説明
競合する更新は、review
または merchant
に、内容が異なるが同一の last_update_timestamp
である複数の更新(同じ review
または merchant
ID のエントリ)がある場合に発生します。これらのエントリは同じ last_update_timestamp
であるため、最近のアップデートを特定できません。
解消策
review
または merchant
を最新のコンテンツで更新し、last_update_timestamp
を配信します。
タイムスタンプ作成の競合
create_timestamp
の値が異なるために 2 つの更新が競合する場合は、元の送信時間と一致する作成日時を指定して、review
または merchant
を配信する必要があります。作成時間が元の作成時間と一致しない場合、追加のデータの問題が発生します。
create_timestamp
の値が異なる結果、2 つの更新が競合し、新しい create_timestamp
が正しいものであると思われる場合は、次の手順で review
または merchant
の新しい作成時間を設定します。新しいデータに関する問題は生成しません。
- 目的の
create_timestamp
と更新された last_update_timestamp を使用して、review
またはmerchant
を再配信します。 - 新しい作成時間を使用する予定をサポートチームに伝え、エントリを作成するファイル名を新規作成します。サポートチームは、新しい作成時間が使用され、新しいデータの問題が生成されないようにします。
XML 形式の変更の競合
XML ファイルの形式の変更(フォーマットの変更など)によって競合が発生したが、基になるデータが変更されていない場合、更新時間を変更することは意味がありません。このような場合は、次の手順を行います。
last_update_timestamp
の更新が不適切である理由をサポートチームに伝えます。- 最新のコンテンツを含むファイルを生成します(この場合は
last_update_timestamp
を更新する必要はありません)。 - サポートチームに最新のコンテンツでファイル名を提供します。サポートチームは最新のコンテンツが使用されることを保証しています。
例
3 月 1 日にエンドポイントにフィード ファイル「2017_03_01.xml」をアップロードします。このファイルには次の内容が含まれています。
<review id="156368" mid="2739"> <reviewer_name>Ada</reviewer_name> <create_timestamp>2017-02-25T03:02:23Z</create_timestamp> <last_update_timestamp>2017-02-25T03:02:23Z</last_update_timestamp> <country_code>US</country_code> <title>Great prices</title> <content>My order arrived on time and I got a great price.</content> <ratings> <overall min="1" max="10">9</overall> <customer_service min="1" max="10">10</customer_service> </ratings> <collection_method>after_fulfillment</collection_method> </review>
フィード ファイル「2017_03_05.xml」を 3 月 5 日にエンドポイントにアップロードします。このファイルには、レビューのタイトルをユーザーが編集したものですが、last_update_timestamp
はレビュー用に送信された前のエントリから変更されていません。
<review id="156368" mid="2739"> <reviewer_name>Ada</reviewer_name> <create_timestamp>2017-02-25T03:02:23Z</create_timestamp> <last_update_timestamp>2017-02-25T03:02:23Z</last_update_timestamp> <country_code>US</country_code> <title>Great prices and customer service!</title> <content>My order arrived on time and I got a great price.</content> <ratings> <overall min="1" max="10"<9>/overall> <customer_service min="1" max="10"<10>/customer_service> </ratings> <collection_method>after_fulfillment</collection_method> </review>
更新データの競合問題が発生したことをサポートチームから通知を受け取ったら、2017_03_10-fix.xml をエンドポイントにアップロードし、問題を解決します。
<review id="156368" mid="2739"> <reviewer_name>Ada</reviewer_name> <create_timestamp>2017-02-25T03:02:23Z</create_timestamp> <last_update_timestamp>2017-03-04T02:01:20Z</last_update_timestamp> <country_code>US</country_code> <title>Great prices and customer service!</title> <content>My order arrived on time and I got a great price.</content> <ratings> <overall min="1" max="10">9</overall> <customer_service min="1" max="10">10</customer_service> </ratings> <collection_method>after_fulfillment</collection_method> </review>