항목 버전 관리

<ph type="x-smartling-placeholder">

피드 또는 실시간 업데이트를 통해 Google에 전송되는 각 개체는 버전이 연결되어 있습니다 이 버전은 타임스탬프 형식으로 제공됩니다. 포함 dateModified를 사용하여 각 항목에 타임스탬프를 제공할 수 있습니다. 속성의 값을 제공합니다. 속성이 피드 엔티티에 포함되지 않은 경우 버전은 피드 처리의 시작 시간으로 설정합니다. batchPushbatchDelete, 각각 generation_timestampdelete_time 필드 버전을 설정하는 데 사용됩니다 필드가 포함되지 않으면 버전이 요청이 수신된 시간입니다. 시간의 예상 형식 보기 값 관계형 인벤토리 스키마입니다

Google은 항목 (예: 식당, 메뉴 또는 서비스)만 처리합니다. . 그렇지 않으면 항목이 수집되지 않고 오래된 항목 오류가 기록됩니다. 사용자가 항목이 새 버전으로 업데이트되면 최종 수정된 타임스탬프가 다음으로 업데이트됩니다. 현재 업데이트된 시간을 나타냅니다.

피드가 6월 16일 01:10(UTC)에 다음 예와 함께 생성되었다고 가정해 보겠습니다. 포함되었는지 확인합니다.

{
  "@type": "Restaurant",
  "@id": "restaurant12345",
  "dateModified": "2022-06-16T01:10:00.000Z",
  ...
}

아직 Google에서 피드를 처리하지 않았습니다. 그날 중 나중에 2022-06-16T01:22:00.000Z님에게 제안할 경우 Google은 다음을 사용하여 실시간 업데이트 batchPush 요청을 실행합니다. 개체.

{
  "records": [
    {
      "data_record": "{\"@type\": \"Restaurant\",\"@id\": \"restaurant12345\" ...",
      "generation_timestamp": "2022-06-16T01:20:00.000Z"
    }
  ]
}

레스토랑 항목 ID restaurant12345의 현재 버전은 다음과 같습니다. 2022-06-16T01:20:00.000Z 및 항목의 최종 수정된 타임스탬프가 설정됨 2022-06-16T01:22:00.000Z에게 전송합니다. 요약하면 최종 수정 시간은 항목이 Google 인벤토리에서 업데이트되었고 버전이 generation_timestamp 값을 반환하거나 피드에서 dateModified 값을 가져옵니다.

그러면 피드 처리가 6월 16일 02:00(UTC)에 시작됩니다. 이러한 상황에서는 버전 2022-06-16T01:10:00.000Z인 피드에 수신된 항목이 비활성으로 간주되어 수집되지 않습니다 따라서 Google은 계속해서 다음에서 버전 2022-06-16T01:20:00.000Z인 항목 실시간 업데이트 요청을 통해 구현됩니다.

권장사항:

  • 각 항목의 피드에 타임스탬프를 구현합니다.
  • 실시간 업데이트 변경사항을 다음 피드에 적용합니다. 그 설정 피드 항목의 dateModified 타임스탬프를 피드를 생성했습니다.