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.