Google 跟踪代码管理器支持两种不同的配置:客户端代码植入和服务器端代码植入。
客户端代码植入 | 服务器端代码植入 |
---|---|
对于客户端代码植入,只有一个位于网站或应用中的容器。 该容器包含所有代码、触发器、变量和用于衡量用户互动的相关代码。 当用户访问某个网页时,系统会激活容器并加载相关代码。当用户执行触发代码的操作时,系统会通过一个或多个 HTTP 请求将事件数据从浏览器或设备发送到您的 Google 产品或广告合作伙伴。 |
服务器端代码植入使用两个容器:
网站容器仅托管用于监控和调度用户互动相关信息及生成 HTTP 请求事件所需的代码。 服务器容器接受来自网站容器的所有 HTTP 请求。在服务器容器中,您可以先设置处理规则,然后再将数据发送到您的 Google 产品或第三方端点。 |
为什么应使用服务器端代码植入?
服务器容器的用途是提供您在记录事件的浏览器或设备与第三方端点之间拥有的中间端点。通过处理通常在浏览器中使用客户端代码植入配置运行的资源密集型工作,服务器容器对网站容器进行补充。服务器容器还为您提供了机会和工具,让您可以根据需要过滤、验证和修改数据,然后将数据发送到分析服务和广告端点。使用服务器端代码植入的主要优势包括:
- 减少客户端处理负载,提高网站和应用性能
- 过滤和修改传入请求,以确保数据隐私保护
- 验证和规范化数据,从而提高数据质量
提高网站或应用性能
服务器端代码植入可减少浏览器或应用中执行的代码量,从而提升客户端性能。在客户端代码植入中,浏览器必须将每个事件映射到一个或多个 HTTP 请求,具体取决于您向多少个端点发送事件信息。因此,您的客户端可能会发送多个非常相似的 HTTP 请求,这可能会给客户端资源带来巨大的负载。
在服务器端代码植入设置中,客户端只需为发送到服务器容器的每个事件生成一个 HTTP 请求。然后,服务器容器生成并发送特定于供应商的请求。因为客户端执行的代码更少,发送的 HTTP 请求也会更少,因此可以提高网站性能。
为了进一步提高网页速度,您可以在将服务器用作内容分发网络 (CDN) 时,通过服务器端代码植入环境加载与营销相关的库和资源。
确保精细的数据隐私保护
使用客户端代码植入时,用户的浏览器直接与第三方通信,这可能会使控制共享信息变得非常困难。根据您网站或应用处理用户信息的方式,可能存在 HTTP 请求中共享个人身份信息 (PII) 的风险。
通过服务器端代码植入,您可以完全控制向第三方分发的数据。在服务器容器中,您可以先移除所有个人身份信息,然后再将数据传递到营销合作伙伴。您可以确保仅收集和共享必要且符合数据隐私权法规的数据。
当您将服务器容器设置为在第一方环境中运行时,所有网站数据和 Cookie 都会保留在您的网域中。这意味着,供应商无法访问第三方 Cookie。使用第一方环境时,您可以实施更严格的内容安全政策,因为浏览器只能与少数第三方网域通信,甚至不能与第三方网域通信,具体取决于您的设置。
提高数据质量
在客户端代码植入中,很难确保数据的一致性和有效性,因为数据会被直接传递到供应商端点。
通过服务器端代码植入,您可以控制数据。这使您可以:
- 修正可能由不同的浏览器、设备或其他客户端处理引入的事件数据不一致问题
- 通过验证事件数据,确保其满足供应商端点接受和处理所需的标准,从而降低数据丢失的风险
- 移除可能由浏览器或应用插入的冗余或不必要的数据。
开始使用服务器端代码植入
准备好了解如何使用服务器端代码植入了吗?
我们的开发者在线课程“服务器端代码植入基础知识”为您提供了开始使用服务器端代码植入所需的全部技能。您将了解如何:
- 使用 GCP App Engine 创建代码植入服务器
- 设置代码以向服务器发送数据
- 让服务器做好准备处理实时流量
- 监控服务器