Sygnały śledzenia zamówienia

Sygnały śledzenia zamówień umożliwiają przekazywanie Google historycznych danych śledzenia zamówień zrealizowanych w witrynie sprzedawcy. Dzięki temu kupujący otrzymują dokładniejsze szacunki kosztów dostawy. Sygnały śledzenia zamówień pozwalają też wzbogacać informacje o produktach o adnotacje o szybkiej i bezpłatnej dostawie.

Możesz przesyłać dane dotyczące zamówień zrealizowanych w witrynie sprzedawcy. Przesyłane dane uzupełniają informacje o konfiguracji dostawy, które podajesz podczas konfigurowania konta Merchant Center. Jeśli na przykład podajesz kupującym szacowany czas dostawy wynoszący 3–7 dni, ale z ostatnich danych śledzenia zamówień wynika, że w niektórych regionach zamówienia docierają zwykle w ciągu 3 dni, Google może zaktualizować informacje o produktach, aby podać klientom dokładniejszy szacunek.

Z tego przewodnika dowiesz się, jak przesyłać historyczne dane śledzenia zamówień za pomocą usługi ordertrackingsignals.

Korzystanie z usługi ordertrackingsignals

Usługa ordertrackingsignals zawiera pojedynczy punkt końcowy create, który umożliwia przesyłanie historycznych danych śledzenia zamówień. Przesyłaj tylko dane dotyczące dostarczonych zamówień, abyśmy mogli zweryfikować czas dostawy. W ramach jednej prośby możesz przesłać informacje o 1 zamówieniu. W treści żądania możesz przesłać te informacje:

  • Informacje o zamówieniu, w tym identyfikator zamówienia, datę i godzinę jego utworzenia, kod pocztowy miejsca dostawy i kod regionu.
  • Koszt dostawy pobierany od kupującego (customer_shipping_fee).
  • Informacje o wysyłce (shippingInfo), w tym nazwę przewoźnika, numer śledzenia przesyłki, miejsce nadania, miejsce dostawy i czas wysyłki dla każdej przesyłki powiązanej z zamówieniem.
  • Informacje o elementach zamówienia (lineItems), w tym o zamówionych produktach.
  • Mapowanie elementów zamówienia na przesyłki (shipment_line_item_mapping).
  • Identyfikator sprzedawcy, dla którego przesyłasz dane (merchant_id). To pole jest opcjonalne i umożliwia przesyłanie danych w imieniu innego sprzedawcy. Jeśli nie podasz wartości w tym polu, dane zostaną powiązane z kontem, z którego je przesyłasz.

Więcej informacji o wymaganych i opcjonalnych polach śledzenia zamówień znajdziesz w dokumentacji referencyjnej zasobu ordertrackingsignals.

Przesyłanie nowych sygnałów śledzenia zamówień

Oto przykładowe żądanie przesłania nowych danych śledzenia zamówień:

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"
}

Aktualizowanie istniejących sygnałów śledzenia zamówień

Aby zmodyfikować przesłane już dane śledzenia zamówień, prześlij żądanie zawierające nowe dane z tym samym identyfikatorem orderId. W przypadku szacunków kosztów dostawy oraz oznaczeń szybkiej i bezpłatnej dostawy używane są tylko najnowsze dane przesłane dla każdego identyfikatora orderId.