如何在 Google Analytics 中使用匿名 IP 过滤内部流量
已发表: 2018-05-30使用额外的一行代码,Google Analytics 将匿名化所有访问者的 IP 地址。 它通过将 IP 地址中的最后一个八位字节(最后四位数字)替换为 0000 来实现这一点。
为什么要匿名化 IP?
IP 匿名化的主要原因是为了增加数据隐私,因为流量无法再追溯到特定 IP。 这在新的欧洲 GDPR 法律中尤为普遍,该法律将 IP 地址归类为个人信息。 因此,存储未匿名的 IP 地址有更高的安全要求。 有关 GDPR 的更多信息,请在此处查看我们的博客文章。
使用 IP 匿名化跟踪内部用户
如上所述,开启 IP 匿名化非常简单。 然而,有一个小问题。 当 IP 地址匿名后,您将无法再使用 IP 过滤器来排除内部会话(来自您公司内部的会话)。
相反,您需要根据自定义维度过滤 Google Analytics 中的内部流量。 以下步骤向您展示如何使用 Google Tag Manager 和 Google Analytics 进行设置。
设置过滤器
要设置过滤器所基于的自定义维度,您需要在 Google 标签管理器中区分内部访问者和外部访问者。 为了确保这些数据是持久的,您还需要为所有内部访问者设置一个 cookie。
为了设置cookie,您需要找到一种方法来识别来自内部访问者的访问。 在这个例子中,我将介绍一种使用查询参数的方法,因为它可以用于任何站点。
第 1 步:设置“内部 cookie”
a) 创建一个触发器来触发 cookie 设置标签:
当您使用查询参数来识别内部流量时,您只需要一个简单的触发器来检查此参数。 我使用了 internal=true 的查询参数,但如果这与您现有的设置冲突,您可以轻松更改它。
这是我们的触发器的样子:

b) 创建一个标签来设置 cookie:
使用以下代码创建自定义 HTML 标记:
<脚本>
// 设置未来三年的到期时间
var date = new Date();
var dateTimeNow = date.getTime();
date.setTime(dateTimeNow + 94608000000);
var expires = date.toUTCString();
// 为所有子域设置 internalTraffic cookie
document.cookie = “internalTraffic=true; 过期=”+过期+”; 路径=/; 域=。” + location.hostname.replace(/^www\./i, “”);
</脚本>
每当触发代码时,此代码都会设置一个值为 internalTraffic=true 的 cookie。 我已将此 cookie 的到期日期设置为未来三年。 如果您想更改到期时间,可以通过更改代码中的到期变量值轻松实现。
添加上面设置的触发器,完成后,您的标签应如下所示:

这个标签和触发器组合现在将设置一个 cookie 来识别内部访问者,每当他们访问您网站上的任何 URL 时,查询参数为 internal=true。

笔记:
如果您的网站具有只能由内部用户访问的页面(例如登录或登台环境背后的页面),您可以将查询参数触发器替换为仅在这些页面上触发的触发器。
或者,如果您能够说服您的开发团队帮助您,一个更简洁的方法是设置 cookie 服务器端。
第 2 步:读取 GTM 中的内部 cookie
下一步是在向 Google Analytics 发送匹配之前检查您刚刚创建的 cookie 是否存在。 您可以通过创建 Google 跟踪代码管理器变量来完成此操作。
要做到这一点,创建一个基于名为“internalTraffic”第1个Cookie一个新的变量。 这是您的变量的屏幕截图:

第 3 步:创建“内部”自定义维度
在 Google Analytics 中,创建一个新的自定义维度以跟踪点击来自内部访问者还是外部访问者。
为此,只需创建一个新的用户范围自定义维度,称为“内部流量”。 创建后,请跟踪维度编号,因为您将在下一步中使用它。

在上面的示例中,您可以看到它使用的是维度 2。
第 4 步:在 GTM 中设置自定义维度值
为了在 GA 中填充此自定义维度,您需要在 GTM 中更改 GA 设置变量。
(如果您没有使用 GA 设置变量,您可以在 GA 页面视图标签中的“更多设置”下进行这些更改)。
- 在您的 GA 设置变量中,在“更多设置”下,点击“自定义维度”并添加自定义维度。
- 在“索引”下,使用上述步骤中的维度编号,在本例中为维度 2。
- 然后在 value 下,使用您在第 2 步中创建的 GTM 变量——在本例中它是“Internal Traffic Cookie”。
您的 GA 设置变量现在应如下所示:

添加此内容后,您可以继续发布所有 GTM 更改。
第 5 步:根据自定义维度过滤
实施所有上述步骤后,您将能够根据新创建的自定义维度过滤或细分您的 Google Analytics(分析)流量。
要根据此维度设置过滤器,请登录 Google Analytics(分析)并导航至您资产的“管理”部分。 在您的物业内:
- 创建一个新视图并为其命名,例如“外部流量”。 有关设置视图的更多信息,请查看此博客文章。
- 在您的新视图中,添加一个过滤器 - 您可以将其称为“排除内部流量”。
- 选择“自定义”作为您的过滤器类型
- 检查“排除”单选按钮
- 然后选择“内部流量”作为您的过滤器字段(这应该出现在自定义维度下)。
- 然后在过滤器字段中添加“true”并点击保存。
您的新视图现在将使用步骤 1 中定义的查询参数过滤掉访问您网站的所有访问者。
使用查询参数让内部访问者访问页面
最后的任务是让内部访问者使用查询参数实际访问网站。 您只需要让他们访问该网站一次,但这仍然是一项艰巨的任务。
最简单的方法是将链接包含在发送给整个公司的电子邮件中。 如何让人们点击链接是我们将留给您的事情,但是我们发现免费啤酒的承诺对我们很有效。
如果您对跟踪内部访问者有更多疑问,请给我发送电子邮件。
