GA API - 获取与 Sku 关联的产品信息

GA API - Getting Product Info Associated to Sku

我 运行 遇到了一个问题,希望有人知道如何解决。在报告 api 中,我可以根据 sku 获取信息。像这样:

  {
    'reportRequests': [{
      'viewId': VIEW_ID,
      'dateRanges': [{'startDate': '7daysAgo', 'endDate': 'today'}],
      'metrics': [
        {"expression": "ga:productDetailViews"},
        {"expression": "ga:itemQuantity"},
        {"expression": "ga:uniquePurchases"},
        {"expression": "ga:itemRevenue"}
      ],
      'dimensions': [{'name':'ga:productSku'}]
      }
    ]
  }

这非常适合将数据绑定到 sku,但我想知道是否有办法为每个 sku 获取额外的产品信息而不是指标信息。例如,给定一组 SKU,我想查看类别层次结构(部分、类别、子类别)以及产品名称:

SKU, Name,   Section,Category,  Subcategory
1,   Blah,   Shoes,  Basketball,
2,   Another,Shoes,  Soccer,    Mens
...

鉴于此类信息在从网站发送时都在页面上相互关联,我不明白为什么这不应该成为可能。

ga('ec:addProduct', {
    'id': '1',
    'name': 'Blah',
    'category': 'Shoes/Basketball',
});

Adobe 与他们的 Saint Classifications 有类似的东西,我希望它能摆脱 GA。我似乎无法在任何 api 中找到类似的东西,所以我希望有人能给我指出正确的方向!

当您希望使用正确的“/”分隔符指定类别时,您可以使用维度 ga:productCategoryLevelXX,您确实需要在请求中至少包含一个指标,但您可以执行类似

  {
    'reportRequests': [{
      'viewId': VIEW_ID,
      'dateRanges': [{'startDate': '7daysAgo', 'endDate': 'today'}],
      'metrics': [{"expression": "ga:productDetailViews"}],
      'dimensions': [
        {"expression": "ga:productSku"},
        {"expression": "ga:productCategoryLevel1"},
        {"expression": "ga:productCategoryLevel2"},
        {"expression": "ga:productCategoryLevel3"}
      ]
    ]
  }