Сигналы отслеживания заказов

Сигналы отслеживания заказов позволяют вам предоставлять Google исторические данные отслеживания заказов, выполненных через сайт продавца. Это дает покупателям более точные и точные оценки доставки. Сигналы отслеживания заказов также позволяют улучшить ваши списки с помощью бесплатных и быстрых аннотаций о доставке .

Вы можете отправлять данные о заказах, оформленных через сайт продавца. Отправляемые вами данные дополняют информацию о конфигурации доставки, которую вы предоставляете при настройке учетной записи Merchant Center. Например, если вы предоставляете покупателям расчетный срок доставки в 3–7 дней, но недавнее отслеживание исторических заказов показывает, что в некоторые регионы ваши заказы обычно доставляются в течение 3 дней, Google может обновить ваши списки, чтобы предоставить клиентам более точную оценку.

В этом руководстве объясняется, как использовать службу ordertrackingsignals для отправки исторических данных отслеживания заказов.

Воспользуйтесь сервисом ordertrackingsignals

Служба ordertrackingsignals включает в себя единую конечную точку create , которая позволяет вам отправлять исторические данные отслеживания заказов. Отправляйте данные только о доставленных заказах, чтобы мы могли проверить время доставки. Вы можете отправить один заказ на один запрос. В теле запроса вы можете указать следующую информацию:

  • Информация о заказе, включая идентификатор заказа и время создания заказа, почтовый индекс доставки и код региона.
  • Стоимость доставки взимается с покупателя ( customer_shipping_fee )
  • Информация о доставке ( shippingInfo ), включая перевозчика, отслеживание, происхождение, место назначения и время доставки для каждой отправки, связанной с заказом.
  • Информация о позиции заказа ( lineItems ), включая продукты в заказе.
  • Сопоставление позиций заказа с поставками заказа ( shipment_line_item_mapping ).
  • Идентификатор продавца, для которого вы отправляете данные ( merchant_id ). Это поле является необязательным и позволяет указать данные от имени другого продавца. Если вы не укажете значение для этого поля, данные будут связаны с учетной записью, которая их отправляет.

Дополнительные сведения об обязательных и необязательных полях отслеживания заказов см. в справочной документации по ресурсу ordertrackingsignals .

Отправьте данные сигналов отслеживания новых заказов

Ниже приведен пример запроса на отправку новых данных отслеживания заказов:

https://shoppingcontent.googleapis.com/content/v2.1/merchantId/ordertrackingsignals
{
  "merchantId": "987654321",
  "orderCreatedTime": {
    "year": 2020,
    "month": 1,
    "day": 2,
    "hours": 0,
    "minutes": 0,
    "seconds": 0,
    "timeZone": {
      "id": "America/Los_Angeles"
    }
  },
  "orderId": "123456789",
  "shippingInfo": [
    {
      "shipmentId": "1",
      "trackingId": "100",
      "carrierName": "FEDEX",
      "carrierServiceName": "GROUND",
      "shippedTime": {
        "year": 2020,
        "month": 1,
        "day": 3,
        "hours": 0,
        "minutes": 0,
        "seconds": 0,
        "timeZone": {
          "id": "America/Los_Angeles"
        }
      },
      "shippingStatus": "DELIVERED"
    },
    {
      "shipmentId": "2",
      "earliestDeliveryPromiseTime": {
        "year": 2020,
        "month": 1,
        "day": 4,
        "hours": 0,
        "minutes": 0,
        "seconds": 0,
        "timeZone": {
          "id": "America/Los_Angeles"
        }
      },
      "latestDeliveryPromiseTime": {
        "year": 2020,
        "month": 1,
        "day": 5,
        "hours": 0,
        "minutes": 0,
        "seconds": 0,
        "timeZone": {
          "id": "America/Los_Angeles"
        }
      },
      "actualDeliveryTime": {
        "year": 2020,
        "month": 1,
        "day": 5,
        "hours": 0,
        "minutes": 0,
        "seconds": 0,
        "timeZone": {
          "id": "America/Los_Angeles"
        }
      },
      "shippedTime": {
        "year": 2020,
        "month": 1,
        "day": 3,
        "hours": 0,
        "minutes": 0,
        "seconds": 0,
        "timeZone": {
          "id": "America/Los_Angeles"
        }
      },
      "shippingStatus": "DELIVERED"
    }
  ],
  "lineItems": [
    {
      "lineItemId": "item1",
      "productId": "online:en:US:item1",
      "quantity": "3"
    },
    {
      "lineItemId": "item2",
      "productId": "online:en:US:item2",
      "quantity": "5"
    }
  ],
  "shipmentLineItemMapping": [
    {
      "shipmentId": "1",
      "lineItemId": "item1",
      "quantity": "1"
    },
    {
      "shipmentId": "2",
      "lineItemId": "item1",
      "quantity": "2"
    },
    {
      "shipmentId": "1",
      "lineItemId": "item2",
      "quantity": "4"
    },
    {
      "shipmentId": "2",
      "lineItemId": "item2",
      "quantity": "1"
    }
  ],
  "customerShippingFee": {
    "value": "4.5",
    "currency": "USD"
  },
  "deliveryPostalCode": "94043",
  "deliveryRegionCode": "US"
}

Обновить существующие данные сигналов отслеживания заказов

Чтобы изменить уже отправленные данные отслеживания заказов, отправьте запрос, содержащий новые данные с тем же orderId . Для расчета стоимости доставки и быстрого и бесплатного присвоения бейджей используются только самые последние отправленные данные для каждого orderId .