2013-11-26 147 views
6

我在尝试查询我的Analytics(Universal)以接收按自定义维度排序的指标列表。在Google Analytics API中使用和查询自定义维度

七月,Google Analytics API blog宣布:

“开发人员可以使用自定义维度来发送唯一ID添加到谷歌Analytics(分析),然后使用Core Reporting API与其他谷歌Analytics(分析)数据一起检索这些ID

例如,您的内容管理系统可以使用Google Analytics(分析)跟踪代码将内容ID作为自定义维度传递开发人员可以使用API​​按ID获取最受欢迎的内容列表,并显示大多数列表在他们的网站上流行的内容

尽管如此,我仍无法从Google Analytics中检索任何结果。我的发送功能低于:

ga('send', 'pageview', { 
    'dimension1':'red' 
}); 

不幸的是,使用的过滤器查询GA“GA:DIMENSION1 ==红”不检索不到任何结果。

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访问它?

回答

9

您需要在查询中包含维度。如'dimension': 'ga:dimension1',则使用您的过滤器'ga:dimension1==red'Query Explorer对测试API请求非常有帮助。

-1

嘿,这是非常有益的。非常感谢答案。 让我也用一个例子来回答这个问题: 让这样一个ga定义的维度,语法看起来像-ga:landingPagePath ==“你想要什么” 现在说有一个叫做pagepath的自定义维度,它是customdimension1 。 因此,语法将是ga:dimension1 ==“你想要什么”

相关问题