如何获得经过身份验证的网络点击总数?
How to get total number of authenticated web hits?
我正在 java 中使用 Google 分析 API 来获取我的 Google 帐户注册网站之一的 Google 数据。我能够获得两个特定日期之间的总点击数,但我想检索经过身份验证的网络点击总数。我没有得到任何正确的方法来使用 Google 分析来获取此数据。
我写的获取点击次数的函数是:
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();
}
有人可以给我一些想法吗?
由于 Google Analytics 无法知道用户是否已通过身份验证,因此您必须告诉它。有两种方法可以将此信息发送到 Google Analytics:第一种(更简单)是使用 custom dimension, and the second (more involved, but more useful) is by using the 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
我正在 java 中使用 Google 分析 API 来获取我的 Google 帐户注册网站之一的 Google 数据。我能够获得两个特定日期之间的总点击数,但我想检索经过身份验证的网络点击总数。我没有得到任何正确的方法来使用 Google 分析来获取此数据。
我写的获取点击次数的函数是:
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();
}
有人可以给我一些想法吗?
由于 Google Analytics 无法知道用户是否已通过身份验证,因此您必须告诉它。有两种方法可以将此信息发送到 Google Analytics:第一种(更简单)是使用 custom dimension, and the second (more involved, but more useful) is by using the 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