Waga problemu i diagnostyka w Merchant Center

Załóżmy, że chcesz uzyskać informacje o produktach obecnie dostępnych na Twoim koncie. W szczególności chcesz wiedzieć, czy w przypadku którychś z Twoich produktów występują problemy, które trzeba rozwiązać. Wiesz, jak uzyskać te informacje z Merchant Center, ale wolisz skonfigurować system automatycznych alertów za pomocą Content API. W tym przewodniku omówimy, w jaki sposób informacje o wadze problemu w Content API są mapowane na priorytety problemów widoczne w raportach Diagnostyka w Merchant Center.

Przykład z Content API

Aby rozwiązać problemy dotyczące produktów, możesz uruchomić na swoim koncie accountstatuses.get. Oto skrócony przykład odzyskanych zasobów:

{
 "kind": "content#accountStatus",
 "accountId": "...",
 "accountLevelIssues": [
    {
     "id": "editorial_and_professional_standards_destination_url_down_policy",
     "title": "Account suspended due to policy violation: landing page not working",
     "country": "US",
     "severity": "critical",
     "documentation": "https://support.google.com/merchants/answer/6150244#wycd-usefulness"
    },
    {
     "id": "missing_ad_words_link",
     "title": "No Google Ads account linked",
     "severity": "error",
     "documentation": "https://support.google.com/merchants/answer/6159060"
    }
   ],
   "products": [
      {
       "channel": "online",
       "destination": "Shopping",
       "country": "US",
       "statistics": {
        "active": "0",
        "pending": "0",
        "disapproved": "5",
        "expiring": "0"
       },
       "itemLevelIssues": [
        {
         "code": "image_link_broken",
         "servability": "disapproved",
         "resolution": "merchant_action",
         "attributeName": "image link",
         "description": "Invalid image [image link]",
         "detail": "Ensure the image is accessible and uses an accepted image format (JPEG, PNG, GIF)",
         "documentation": "https://support.google.com/merchants/answer/6098289",
         "numItems": "2"
        },
        {
         "code": "landing_page_error",
         "servability": "disapproved",
         "resolution": "merchant_action",
         "attributeName": "link",
         "description": "Unavailable desktop landing page",
         "detail": "Update your website or landing page URL to enable access from desktop devices",
         "documentation": "https://support.google.com/merchants/answer/6098155",
         "numItems": "5"
        }
      ]
     },
  ...
}

W sekcji accountLevelIssues[].severity zobaczysz wagę błędów na koncie Merchant Center. Błędy (Critical) spowodują zawieszenie konta, co uniemożliwi Ci wyświetlanie produktów.

W sekcji itemLevelIssues zobaczysz błędy, które mogą doprowadzić do odrzucenia produktów. Pamiętaj, że itemLevelIssues[].numItems informuje, że w przypadku 2 produktów na Twoim koncie występuje uszkodzony link do zdjęcia, a w 5 – błąd strony docelowej.

W sekcji itemLevelIssues[].servability możesz sprawdzić, czy błąd powoduje odrzucenie produktów, których dotyczy problem. Pamiętaj, że zarówno uszkodzony link do zdjęcia, jak i błąd strony docelowej powoduje odrzucenie produktów.

Aby znaleźć wszystkie produkty, których dotyczą te problemy, zadzwoń pod numer Productstatuses.list, aby uzyskać pełną listę problemów z poszczególnymi usługami. Zwraca wpisy podobne do tych:

 {
  "kind": "content#productstatusesListResponse",
  ...
  "resources": [
   {
     "kind": "content#productStatus",
     "productId": "online:en:US:online-en-US-GGL614",
     ...
     "itemLevelIssues": [
       {
         "code": "mobile_landing_page_crawling_not_allowed",
         "servability": "disapproved",
         "resolution": "merchant_action",
         "attributeName": "link",
         "destination": "Shopping",
         "description": "Mobile page not crawlable due to robots.txt",
         "detail": "Update your robots.txt file to allow user-agents \"Googlebot\" and \"Googlebot-Image\" to crawl your site",
         "documentation": "https://support.google.com/merchants/answer/6098296"
       },
       {
         "code": "pending_initial_policy_review",
         "servability": "disapproved",
         "resolution": "pending_processing",
         "destination": "Shopping",
         "description": "Pending initial review",
         "documentation": "https://support.google.com/merchants/answer/2948694"
       },
       {
         "code": "ambiguous_gtin",
         "servability": "unaffected",
         "resolution": "merchant_action",
         "attributeName": "gtin",
         "destination": "Shopping",
         "description": "Ambiguous value [gtin]",
         "detail": "Use the full GTIN. Include leading zeroes, and use the full UPC, EAN, JAN, ISBN-13, or ITF-14.",
         "documentation": "https://support.google.com/merchants/answer/7000891"
       }
     ],
     ...
   },
   ...
   ]
 }

Masz już informacje o problemach ze wszystkimi produktami na koncie, ale nie wiesz, jak ważne jest ich rozwiązanie.

W przykładzie productstatuses możesz użyć funkcji itemLevelIssues[].servability, aby sprawdzić, czy błąd uniemożliwia wyświetlanie produktu w Kup przez Google, reklamach produktowych lub przestrzeni Google.

Jeśli itemLevelIssues[].servability ma wartość unaffected, czyli ambiguous_gtin, błąd nie uniemożliwi wyświetlania produktu.

Jeśli jednak itemLevelIssues[].servability ma wartość disapproved, tak jak błąd mobile_landing_page_crawling_not_allowed, jest to znacznie poważniejszy błąd, ponieważ nie możesz wyświetlać produktu do czasu jego naprawienia.

W naszym przykładzie (accountstatuses) w sekcji accountLevelIssues[].severity sekcja Diagnostyka w Merchant Center zawiera informacje o priorytetach poszczególnych problemów i ich znaczeniu.

Najpierw spójrz na raport:

Raport z diagnostyki w Merchant Center

Jak wszystkie informacje otrzymywane z interfejsu Content API for Shopping są powiązane z danymi w sekcji Diagnostyka? Które wpisy to problemy, które trzeba jak najszybciej rozwiązać, a które warto sobie z nimi radzić, ale nie jest niezbędna? Które problemy spowodują, że produkty nie będą się wyświetlać w reklamach, jeśli nie zostaną rozwiązane?

Jak widać w tych przykładach, sekcja Diagnostyka zawiera informacje o wadze problemów na koncie i na tym koncie, a interfejs Content API (za pomocą usługi Accountstatuses) podaje informacje o wadze tylko w przypadku accountLevel problemów.

Każde źródło dzieli problemy na 3 kategorie w zależności od wagi problemu. Znajomość metody oceny wagi problemów zwracanych z usług związanych ze stanem może pomóc w szybkim wskazaniu, które problemy należy rozwiązać, a które można bezpiecznie zignorować.

Priorytety

W sekcji Diagnostyka priorytet problemu określa wagę problemu na 1 z 3 poziomów: błędów, ostrzeżeń i powiadomień. W tabelach raportów, takich jak wspomniany wyżej, poziomy są reprezentowane przez obrazy widoczne w pierwszej kolumnie: Błąd – błędy, Ostrzeżenie – ostrzeżenia, i Powiadomienie – powiadomienia.

  • Błędy spowodowały zawieszenie konta lub odrzucenie produktu. Rozwiąż je jak najszybciej, aby produkty mogły znów być wyświetlane w wynikach.

  • Ostrzeżenia mogą negatywnie wpłynąć na skuteczność reklam i prawdopodobnie doprowadzą w przyszłości do zawieszenia produktu lub konta, chyba że problem zostanie rozwiązany.

  • Powiadomienia to sugerowane optymalizacje pozwalające poprawić jakość danych. Zalecamy rozwiązanie tych problemów, ale nie jest to wymagane.

Nie musimy jednak odwiedzać konta Merchant Center, aby sprawdzić, które błędy są które. W interfejsie Content API pole accountLevelIssues[].severity w obiektach zasobów accountstatuses zawiera te same informacje o wadze problemu. Te pola mogą zawierać jedną z 3 wartości: critical, error i suggestion.

Te wartości są powiązane z priorytetem problemu na karcie Diagnostyka:

Poziom ważności problemu z jakością danych (interfejs API) Nadawanie priorytetów problemom
critical Błąd (Błąd)
error Ostrzeżenie (Ostrzeżenie)
suggestion Powiadomienie (Powiadomienie)

W naszym przykładzie (accountstatuses) problem z missing_ad_words_link informuje, że aby wyświetlać reklamy, musisz połączyć konto Google Ads. Nie wpływa to jednak na zatwierdzenie produktu w bazie danych Merchant Center. Z kolei editorial_and_professional_standards_destination_url_down_policy to poważniejszy błąd, który powoduje zawieszenie konta. Jeśli korzystasz z usługi Kup przez Google lub przestrzeni Google albo masz połączone konto Google Ads, błąd critical uniemożliwia natychmiastowe wyświetlanie Twoich produktów w programie Kup przez Google, przestrzeni Google i reklam produktowych.

Dzięki tym informacjom możesz teraz tworzyć oprogramowanie do tworzenia alertów, które natychmiast zwróci Twoją uwagę na ważne problemy, a jednocześnie będzie zbierać mniej poważne problemy w celu ich rozwiązania. Nie musisz odwiedzać Merchant Center, aby sprawdzać, która opcja jest najważniejsza.