如何使用 GTM 服务器端标签解决 GDPR 问题

已发表: 2022-07-05

通用数据保护条例 (GDPR) 生效后,欧洲的谷歌分析用户面临一个问题。 由于欧洲数据保护机构的决定,Google Analytics 在多个国家/地区的网站运营商使用已成为非法,因为它不符合 GDPR。

好消息是这个问题有解决方案。 如果您喜欢 Google Analytics 4 数据结构,您不必放弃它。 相反,您可以在 Google Tag Manager 中使用服务器端跟踪,并使用 OWOX 的特殊标签将数据从您的网站直接传输到 Google BigQuery,而无需将其发送到 Google Analytics 服务器。

谷歌分析和 GDPR——有什么问题?

2020 年,非营利组织 NOYB 对在欧洲经济区 (EEA) 运营的应用 Google Analytics 或 Facebook Connect 的网站提出了 101 起投诉。 此后,EEA 数据保护机构开始发布裁决,强制 EEA 网站运营商停止使用这些服务,理由是它们不符合《通用数据保护条例》(GDPR)。

问题在于在欧洲应用谷歌分析的方法,因为谷歌将收集到的关于欧盟居民的数据(用户行为数据)存储在美国的云服务上。 症结是——现在仍然是——谷歌采取的保护措施不足以阻止美国情报机构访问欧盟居民的个人数据。 根据欧洲数据保护机构的说法,这些海外数据传输违反了 GDPR。

如何解决 GTM 服务器端跟踪和 Google BigQuery 的问题

GTM 服务器端跟踪是传统客户端跟踪方法的替代方案,解决了敏感数据传输、广告拦截器和页面加载速度的问题。

为了处理在服务器端收集的数据(服务器端跟踪),添加了一个中间目的地(在谷歌标签管理器的情况下,这是一个云服务器)。 从客户端,请求首先到达云服务器,然后云服务器处理这个请求并将其发送给第三方系统。 也就是说,不是客户端浏览器向第三方系统发出请求,而是由云服务器发出请求。

GTM 服务器端跟踪

GTM 服务器端跟踪的优势

  1. 服务器端跟踪允许您通过将站点移动到后端来隐藏站点如何与第三方应用程序交互的业务逻辑。 也就是说,您传输的数据以及您用于传输它的逻辑将不会对用户可用。
  2. 将数据发送到第三方系统不依赖于用户的浏览器,因为所有请求都在服务器端处理和发送,不受广告拦截器的影响,因为这种方法通过识别发送域来消除检测脚本的可能性要求。
  3. 这种跟踪方法更安全,这意味着您可以用必要的信息补充在客户端收集的用户数据,而不会有泄露的风险。
  4. 您可以完全控制将发送到第三方系统的数据,使您能够遵守现有的 GDPR、CCPA 和 CSP 要求。
  5. 通过在设置服务器容器时使用子域,您可以设置第一方 cookie,从而延长它们的生命周期。 这有助于消除 Safari、Chrome 和 Firefox 中内置的跟踪预防工具的影响。

为了不向 Google Analytics 发送数据,您可以使用 Google Analytics 4 RawData to BigQuery Tag,它允许您自动将 GoogleAnalytics 4 事件重定向到 Google BigQuery 表。

Google Analytics 4 RawData 到 BigQuery 标签

OWOX 标签对服务器端 GTM 的优势

Google Analytics 4 RawData to BigQuery Tag 是免费的。 任何使用服务器端 GTM 的人都可以安装它并获得以下好处:

  1. GDPR 合规性。 使用我们的标签,您可以配置 GTM 服务器端,以便数据根本不会进入美国的 Google Analytics 服务器,而是直接进入您在 Google BigQuery 中指定位置的数据集。 也就是说,数据根本没有超出业务的第一方轮廓。 因此,企业本身保证了 100% 的 GDPR 合规性。
  2. 一次性设置。 标签只需要配置一次。 每次在站点标记中添加新的 GA4 事件/参数时,无需去设置和更改 GBQ 中的表结构。
  3. 实时数据。 数据实时发送到 GBQ — 无需等待预定的导出。
  4. 没有限制。 例如,对于从免费版 GA 4 到 GBQ 的本地上传,您不会遇到已知的每天 100 万次点击的限制。
  5. 该标签是免费的,任何使用 GTM 服务器端跟踪的人都可以使用。

如果您需要适用于 GDPR 和隐私世界的值得信赖的分析解决方案,请注册免费演示。

预约演示

如何使用 Google Analytics 4 RawData 到 BigQuery 标签设置从 Google Analytics 4 到 BigQuery 的原始数据集合

如果您已启用 Google Analytics 4 并将 GTM 配置为 GA 4 事件的服务器端标签管理器,则可以使用 Google Analytics 4 RawData 到 BigQuery 标签。 使用此标记,您将在每次在站点标记中添加新事件后获得原始 Google Analytics 4 数据,而无需先在 BigQuery 中设置架构。

如何将 Google Analytics 4 RawData 添加到 BigQuery 标签

第 1 步。在您的 Google BigQuery 中创建一个适当的表

1、在GBQ项目中创建数据集:

在 GBQ 中创建数据集

2. 选择数据位置:

3. 创建具有以下架构的表:

字段名称类型模式
原始数据Owox 细绳必需的
创建时间时间戳必需的

最快的方法是在GBQ中运行下面的SQL代码:

CREATE TABLE IF NOT EXISTS [project_name].[dataset_name].ga4RawDataOwox (rawDataOwox STRING NOT NULL, createdAt TIMESTAMP NOT NULL) OPTIONS(description="GA4 使用 OWOX 标签从我的服务器端 GTM 直接传输到 GBQ 的原始数据")

笔记! 在此 SQL 代码示例中,您需要将 [project_name].[dataset_name] 替换为实际的项目和数据集名称。

第 2 步。将标签从模板添加到您的工作区

1. 在您的服务器端 GTM 容器中转到模板 → 标记模板 → 搜索库:

模板 → 标签模板 → 搜索库

2. 查找并选择标签:

3. 将其添加到您的工作区:

步骤 3. 添加标签

转到标签并添加此标签。 选择一个触发器并设置您在 GBQ 中的表的路径。

笔记! 仅在调试时选中“启用日志记录”复选框。

只要您的服务器容器与 BigQuery 表在同一个 GCP 项目中运行,就一切就绪。 您无需在身份验证方面执行任何操作,因为 App Engine 的默认服务帐户可以完全访问添加到项目中的任何 BigQuery 表。

步骤 4. 使用新标签发布容器

提交并发布更改,然后在预览模式下测试流程。 如果一切正确,您将在“已触发的标签”下看到Google Analytics 4 RawData to BigQuery Tag

您将在 Google BigQuery 表中看到数据:

Google BigQuery 表中的数据

如何使用这些数据

编写 SQL 代码,以方便的结构将这些数据用于您的报告。 例子:

    SELECT JSON_EXTRACT_SCALAR(rawDataOwox, '$.page_referrer') AS page_referrer, JSON_EXTRACT_SCALAR(rawDataOwox, '$.page_title') AS page_title, JSON_EXTRACT_SCALAR(rawDataOwox, '$.event_name') AS event_name, JSON_EXTRACT_SCALAR(rawDataOwox, '$.user_agent') AS user_agent FROM `[project_name].[dataset_name].ga4RawDataOwox`
SELECT JSON_EXTRACT_SCALAR(rawDataOwox, '$.page_referrer') AS page_referrer, JSON_EXTRACT_SCALAR(rawDataOwox, '$.page_title') AS page_title, JSON_EXTRACT_SCALAR(rawDataOwox, '$.event_name') AS event_name, JSON_EXTRACT_SCALAR(rawDataOwox, '$.user_agent') AS user_agent FROM `[project_name].[dataset_name].ga4RawDataOwox` 
SQL 代码

如果您已启用 Google Analytics 4 并需要将成本数据导入 Google BigQuery 或需要构建跨渠道报告,请使用 OWOX 预订演示。

我们的专家将向您展示如何使用 OWOX BI 产品(和我们的专业服务)来实现您的目标并将原始数据转换为业务就绪数据。

我们的客户
生长 22%

通过衡量在您的营销中最有效的方法来更快地增长

分析您的营销效率,找到增长领域,提高投资回报率

获取演示