Google 分析 API 相关产品

Google Analytics API related products

我正在尝试从相关产品的分析中获取数据 table。 API 抛出异常:

{"Google.Apis.Requests.RequestError
    No such dimension(s): 
        ga:correlationModelId, ga:queryProductId, 
        ga:queryProductVariation, ga:relatedProductId, 
        ga:queryProductName, ga:relatedProductVariation, 
        ga:relatedProductName
    No such metric(s): 
        ga:queryProductQuantity, ga:correlationScore, ga:relatedProductQuantity 
[400]
    Errors [
        Message[
    No such dimension(s): 
        ga:correlationModelId, ga:queryProductId,
        ga:queryProductVariation, ga:relatedProductId,
        ga:queryProductName, ga:relatedProductVariation,
        ga:relatedProductName
    No such metric(s): 
        ga:queryProductQuantity, ga:correlationScore,
        ga:relatedProductQuantity
        ] 
    Location[ - ] Reason[badRequest] Domain[global]
  ]"}

当我在 google 分析管理中打开 "ecommerce" 时,不会引发此错误。如何以编程方式确定此选项并启用它(如果关闭)?

您可以通过 Google 分析管理 API 确定状态,特别是通过包含“"eCommerceTracking" 和 "enhancedECommerceTracking" 属性(您正在寻找后者,我认为标准 e-commerce 跟踪中不存在相关产品)和允许您设置这些属性值的 "update"-方法(我不知道 C# ,可惜没有特定语言的例子)。

但是我不确定你为什么要设置这个 - 如果没有eccommerce-Tracking并且如果你启用它你需要,它不会突然在(相关)产品中有数据更改跟踪代码并进行其他配置。我建议你简单地捕获异常,它毕竟给你相同的信息(即没有数据)。