Javascript 在Google Analytics API中使用和查询自定义维度

Javascript 在Google Analytics API中使用和查询自定义维度,javascript,api,google-analytics,google-analytics-api,Javascript,Api,Google Analytics,Google Analytics Api,我试图查询我的分析(通用),以接收按自定义维度排序的指标列表 7月,政府宣布: “开发人员可以使用自定义维度将唯一ID发送到Google Analytics,然后使用core reporting API检索这些ID以及其他Google Analytics数据 例如,您的内容管理系统可以使用Google Analytics跟踪代码将内容ID作为自定义维度传递。然后,开发人员可以使用API按ID获取最受欢迎的内容列表,并在其网站上显示最受欢迎的内容列表。” 尽管如此,我仍然无法从我的分析中检索任何结

我试图查询我的分析(通用),以接收按自定义维度排序的指标列表

7月,政府宣布:

“开发人员可以使用自定义维度将唯一ID发送到Google Analytics,然后使用core reporting API检索这些ID以及其他Google Analytics数据

例如,您的内容管理系统可以使用Google Analytics跟踪代码将内容ID作为自定义维度传递。然后,开发人员可以使用API按ID获取最受欢迎的内容列表,并在其网站上显示最受欢迎的内容列表。

尽管如此,我仍然无法从我的分析中检索任何结果。我的发送功能如下:

ga('send', 'pageview', {
  'dimension1':'red'
});
不幸的是,使用'GA:dimension1==red'的过滤器查询GA不会检索到任何结果

gapi.client.analytics.data.ga.get({
  'ids': 'ga:' + "123456",
  'start-date': '2013-11-10',
  'end-date': '2013-11-20',
  'metrics': 'ga:visits',
  'filters': 'ga:dimension1==red'
}).execute(function(r){console.log(r);});
我还尝试使用自定义段检索数据,但没有成功:

'segment': 'dynamic::ga:dimension1==red'

数据显示在GA中的自定义报告中。如何通过API访问它?

您需要在查询中包含维度。例如
'dimension':'ga:dimension1'
,然后使用过滤器
'ga:dimension1==red'
。测试API请求非常有用。

嘿,这非常有用。非常感谢你的回答。 让我用一个例子来回答这个问题: 对于ga定义的维度,语法看起来像-ga:landingPagePath==“what ever you want” 现在假设有一个名为pagepath的自定义维度,它是customdimension1。 因此,语法将是ga:dimension1==“您想要什么”