0

我使用java中的Google Analytic API来获取我的Google帐户注册的网站之一的Google数据。我能够在两个特定日期之间获得总点击次数,但是我想要检索已验证的网页点击总数。我没有得到任何正确的方式来使用Google Analytic获取这些数据。如何获取已验证的Web点击总数?

的功能,我已经为获得对命中的数量来写的是:

private static GaData getWebHitsByMonth(Analytics analytics, String profileId) throws IOException 
{ 

    return analytics.data().ga().get(profileId, "2013-07-01", currentDate, "ga:hits") 
      .setDimensions("ga:yearMonth") 
      .execute(); 
} 

能有人给我这个想法?

+0

请添加代码,你有你的问题 – Dev

+0

试图添加相同.. – Madhusudan

+0

你的意思是通过认证的点击?你如何确定/跟踪谁被认证? –

回答

1

由于Google Analytics无法知道用户是否已通过身份验证,因此您必须告知它。有两种方法可以将此信息发送给Google Analytics:第一个(更简单)是custom dimension,第二个(涉及更多,但更有用)是使用User ID功能。

如果您使用自定义维度的路线,只要知道用户已登录,就基本上只需在跟踪器对象上设置它。假设这是您的第一个自定义维度代码可能看起来像这样。

// Set that the user is logged in. 
ga('set', 'dimension1', true); 

现在发送到GA的所有后续匹配都会包含此值。 (注意:如果用户注销,则需要将其设置为false)。

要报告该数据,可以使用筛选器将返回结果限制为仅验证匹配。它可能看起来像这样:filter=ga:dimension1==true

第二个选项是使用用户ID功能。用户ID是另一个维度,它允许您跟踪跨多个设备登录的用户。

使用用户ID的主要问题是您不允许发送任何个人身份信息(PII),因此可能需要更多的开发工作来创建用户ID;但是,如果你能够做到这一点,这可能是更好的路线。

这里有一些开发者指南,帮助你开始与执行: https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id https://developers.google.com/analytics/devguides/collection/analyticsjs/custom-dims-mets

+0

谢谢@PhilipWalton解决方案与wondeful解释:) – Madhusudan