Segmentation

Vous pouvez utiliser des segments des champs pour Segmentation des performances rapports. Par exemple, l'interrogation de marketingMethod renvoie un rapport avec une ligne pour chaque méthode marketing, métriques que vous spécifier cette méthode marketing dans la clause SELECT.

Comme pour les rapports personnalisés de Merchant Center, vous pouvez spécifier plusieurs segments dans la même requête avec l'API Merchant Reports.

Voici un exemple de requête qui renvoie les clics pour tous les produits de votre compte sur une période de 30 jours, segmentée par marketingMethod et offerId:

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

La réponse à cette requête inclut une ligne pour chaque combinaison de offerId. et marketingMethod, par le nombre de clics pour cette combinaison:

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

Catégorie et type de produit

La requête Merchant Center Langue est compatible avec la segmentation les critères selon deux groupes d'attributs que vous pouvez définir pour organiser inventaire:

Niveaux de catégorie
Catégories issues des produits Google taxonomie. Google pourrait attribuer automatiquement la catégorie à votre produit si vous n'en avez pas fourni, ou affiner la catégorie fournie.
Niveaux de type de produit
Types de produits attribués en fonction de vos catégorisation. Contrairement au aux niveaux de catégorie, il n'existe pas d'ensemble prédéfini de valeurs acceptées.

Les attributs de catégorie et de type de produit sont organisés selon une hiérarchie plusieurs niveaux. Le produit d'entraînement sépare chacun niveau avec le caractère >, mais vous sélectionnez chaque niveau de la hiérarchie séparément dans les rapports.

Prenons l'exemple d'un produit avec les niveaux de type de produit suivants:

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

Les rapports renvoient chaque niveau dans son propre champ:

Segment Valeur
product_type_l1 Home & Garden
product_type_l2 Kitchen & Dining
product_type_l3 Kitchen Appliances
product_type_l4 Refrigerators

Métriques sur les devises et les prix

Les métriques de prix, telles que conversionValue, sont représentées à l'aide de l'attribut Price de mots clés. Si la métrique est disponible dans plusieurs devises, la valeur de chaque la devise est renvoyée sur une ligne distincte. Par exemple, la requête suivante :

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

renvoie les résultats suivants:

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

Si vous demandez à la fois des métriques de prix et non-prix dans une requête, les métriques de prix sont renvoyées dans des lignes de résultats distinctes des métriques non liées aux prix (une ligne de résultats par code de devise. Par exemple, la requête suivante :

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

renvoie la réponse suivante:

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

Tous les champs que vous sélectionnez sont renvoyés dans la réponse, même si leur valeur est toujours la valeur par défaut ou zéro.