アカウントで現在利用可能な商品に関する情報を取得するとします。特に、対処が必要な問題が製品にないかどうかを知りたいと考えています。Merchant Center からこの情報を取得する方法はわかっていますが、Content API を使用して自動アラート システムを設定したいと考えています。このガイドでは、Content API の問題の重大度情報が、Merchant Center の診断レポートに表示される問題の優先度にどのようにマッピングされるかについて説明します。
Content API を使用した例
商品に影響している問題を取得するには、アカウントに対して accountstatuses.get
を実行します。返されるリソースの例を次に示します。
{
"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"
}
]
},
...
}
[accountLevelIssues[].severity
] には、Merchant Center アカウントのエラーの重大度が表示されます。Critical
エラーが発生すると、アカウントが強制停止され、商品の掲載が停止されます。
[itemLevelIssues
] には、商品が不承認になる原因となる商品エラーが表示されます。itemLevelIssues[].numItems
は、アカウント内の 2 つの商品が破損した画像リンクの影響を受け、5 つの商品にランディング ページのエラーがあることを示しています。
[itemLevelIssues[].servability
] で、エラーによって影響を受ける商品が不承認になるかどうかを確認できます。画像リンクの破損とランディング ページのエラーの両方が、商品が不承認となる原因となります。
影響を受ける商品をすべて見つけるには、Productstatuses.list
を呼び出して、商品ごとの問題の完全なリストを取得します。次のようなエントリが返されます。
{
"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"
}
],
...
},
...
]
}
これで、アカウント内のすべての商品に関する問題の情報は取得できましたが、これらの問題を修正することがどれほど重要なのかはわかりません。
productstatuses
の例では、itemLevelIssues[].servability
を使用して、エラーによって Google で購入、ショッピング広告、Google 掲載で商品を掲載できなくなるかどうかを確認できます。
itemLevelIssues[].servability
が ambiguous_gtin
エラーのように unaffected
の場合、エラーが発生しても商品が配信されなくなることはありません。
ただし、itemLevelIssues[].servability
が disapproved
(mobile_landing_page_crawling_not_allowed
エラーなど)の場合、エラーが修正されるまで商品を配信できないため、より深刻なエラーとなります。
accountstatuses
の例では、accountLevelIssues[].severity
の Merchant Center の診断セクションで、問題の優先順位と、さまざまな優先順位が具体的に何を意味するのかを定義しています。
まず、レポートを見てみましょう。
Content API for Shopping から取得したすべての情報は、[診断] セクションに表示される内容とどのように関連していますか?どのエントリが早急に修正する必要がある問題で、どのエントリが修正できれば望ましいが、修正が不可欠ではない問題ですか?解決されない場合、広告に商品が掲載されなくなる問題はどれですか?
これらの例に示すように、[診断] セクションには、アカウントとアカウント内の商品に関する問題の重大度情報が表示されます。一方、Content API(Accountstatuses
サービス経由)には、accountLevel
の問題に関する重大度情報のみが表示されます。
各ソースでは、問題の重大度に基づいて問題が 3 つのカテゴリに分類されます。ステータス関連サービスから返された問題の重大度を判断する方法を理解すると、どの問題に優先的に対処すべきか、どの問題は無視してもよいかを迅速に特定できます。
問題の優先順位付け
[診断] セクションでは、問題の優先順位は、エラー、警告、通知の 3 つのレベルで問題の重大度を表します。上記のレポート テーブルでは、これらのレベルは最初の列に表示される画像で表されます。エラーの場合は 、警告の場合は
、通知の場合は
です。
エラーが原因で、アカウントの停止または商品アイテムの不承認が発生しました。商品アイテムが再び検索結果に表示されるようにするために、できるだけ早く解決する必要があります。
警告は、広告の掲載結果にマイナスの影響を与える可能性があり、この問題を解決しないと、商品アイテムまたはアカウントが強制停止される可能性があります。
通知は、データ品質を高めるための最適化案です。これらの問題を解決することをおすすめしますが、必須ではありません。
ただし、どのエラーがどれであるかを確認するために Merchant Center にアクセスする必要はありません。Content API では、accountstatuses
リソース オブジェクトの accountLevelIssues[].severity
フィールドで同じ問題の重大度情報が提供されます。これらのフィールドには、critical
、error
、suggestion
の 3 つの値のいずれかを指定できます。
これらの値は、[診断] タブの問題の優先順位と 1 対 1 で対応しています。
データ品質の問題の重大度(API) | 問題の優先順位付け |
---|---|
critical |
エラー( |
error |
警告( |
suggestion |
通知( |
accountstatuses
の例では、missing_ad_words_link
の問題は、広告を配信するために Google 広告アカウントをリンクする必要があることを示していますが、Merchant Center データベースでの商品の承認には影響しません。一方、editorial_and_professional_standards_destination_url_down_policy
はアカウントが停止されるより重大なエラーです。Google で購入、Google のさまざまなサービス、またはリンクされた Google 広告アカウントに参加している場合、critical
エラーが発生すると、Google で購入、Google のさまざまなサービス、ショッピング広告プログラムで商品がすぐに配信されなくなります。
この情報に基づいて、重要な問題をすぐに通知し、重要度の低い問題を収集して最終的に修正するアラート ソフトウェアを作成できます。Merchant Center にアクセスしてどちらの問題であるかを判断する必要はありません。