Segmentation

Do podziału na segmenty w raportach skuteczności możesz używać pól segmentów. Na przykład zapytanie marketingMethod zwróci raport z wierszem dla każdej metody marketingowej i metrics podanymi przez Ciebie w jej przypadku w klauzuli SELECT.

Podobnie jak w przypadku raportów niestandardowych w Merchant Center, możesz określić wiele segmentów w jednym zapytaniu za pomocą interfejsu Merchant Reports API.

Oto przykładowe zapytanie, które zwróci liczbę kliknięć wszystkich produktów na Twoim koncie w ciągu 30 dni podzielonych według atrybutów marketingMethod i offerId:

SELECT marketingMethod, offerId, clicks
FROM ProductPerformanceView
WHERE date BETWEEN '2020-11-01' AND '2020-11-30'

Odpowiedź z tego zapytania zawiera wiersz dla każdej kombinacji atrybutów offerId i marketingMethod z liczbą kliknięć dla danej kombinacji:

{
  "results": [
    {
      "productPerformanceView": {
        "marketingMethod": "ADS",
        "offerId": "12345",
        "clicks": "38"
      }
    },
    {
      "productPerformanceView": {
        "marketingMethod": "ADS",
        "offerId": "12346",
        "clicks": "125"
      }
    },
    {
      "productPerformanceView": {
        "marketingMethod": "ORGANIC",
        "offerId": "12346",
        "clicks": "23"
      }
    },
    {
      "productPerformanceView": {
        "marketingMethod": "ADS",
        "offerId": "12347",
        "clicks": "8"
      }
    },
    {
      "productPerformanceView": {
        "marketingMethod": "ORGANIC",
        "offerId": "12347",
        "clicks": "3"
      }
    }
  ]
}

Kategoria i typ produktu

W polu Język zapytań w Merchant Center możesz podzielić dane na segmenty według 2 grup atrybutów, które możesz zdefiniować, aby uporządkować asortyment:

Poziomy kategorii
Kategorie z mapy kategorii Google. Jeśli nie podasz żadnej kategorii, Google może automatycznie przypisać kategorię do Twojego produktu lub dodatkowo ją zawęzić.
Poziomy typów produktów
Typy produktów przypisywane przez Ciebie na podstawie własnej kategoryzacji. W przeciwieństwie do poziomów kategorii nie ma wstępnie zdefiniowanego zestawu obsługiwanych wartości.

Atrybuty kategorii i typu produktu są uporządkowane w hierarchii o wielu poziomach. Specyfikacja usługi oddziela każdy poziom znakiem >, ale każdy poziom hierarchii wybierasz oddzielnie w raportach.

Weźmy na przykład produkt o następujących poziomach typu:

Home & Garden > Kitchen & Dining > Kitchen Appliances > Refrigerators

Raporty zawierają każdy poziom w osobnym polu:

Segmenty Wartość
product_type_l1 Home & Garden
product_type_l2 Kitchen & Dining
product_type_l3 Kitchen Appliances
product_type_l4 Refrigerators

Dane dotyczące waluty i cen

Dane dotyczące cen, takie jak conversionValue, są przedstawiane za pomocą typu Price. Jeśli dane są dostępne w wielu walutach, wartość każdej z nich jest zwracana w osobnym wierszu. Na przykład takie zapytanie:

SELECT conversionValue
FROM ProductPerformanceView
WHERE date = '2020-11-01'

zwraca następujące wyniki:

{
  "results": [
    {
      "productPerformanceView": {
        "conversionValue": {
          "amountMicros": "150000000",
          "currencyCode": "USD"
        }
      }
    },
    {
      "productPerformanceView": {
        "conversionValue": {
          "amountMicros": "70000000",
          "currencyCode": "CAD"
        }
      }
    }
  ]
}

Jeśli w zapytaniu zażądasz zarówno danych o cenie, jak i danych niezwiązanych z cenami, dane o cenach będą zwracane w oddzielnych wierszach odnoszących się do danych innych niż te, które zawierają po 1 wierszu wyniku na kod waluty. Na przykład to zapytanie:

SELECT conversions, conversionValue
FROM ProductPerformanceView
WHERE date = '2020-11-01'

zwraca następującą odpowiedź:

{
  "results": [
    {
      "productPerformanceView": {
        "conversions": "27",
        "conversionValue": {
          "amountMicros": "0",
          "currencyCode": ""
        }
      }
    },
    {
      "productPerformanceView": {
        "conversions": "0",
        "conversionValue": {
          "amountMicros": "150000000",
          "currencyCode": "USD"
        }
      }
    },
    {
      "productPerformanceView": {
        "conversions": "0",
        "conversionValue": {
          "amountMicros": "70000000",
          "currencyCode": "CAD"
        }
      }
    }
  ]
}

Wszystkie wybrane pola są zwracane w odpowiedzi, nawet jeśli ich wartość jest nadal wartością domyślną lub zerową.