作者
Ira Holubovska
要设置GTM服务器容器,请执行以下步骤:
完成后,您将拥有一个功能齐全的GTM服务器端容器,能够绕过广告拦截器、延长Cookie生命周期,以及实现更多功能。
网页容器和服务器容器之间有许多共同的元素,例如标记、触发器、变量、预览模式等。不过,GTM服务器端容器的设置比标准的Google Tag Manager网页容器更为复杂。
设置GTM服务器容器的主要难点在于配置用于运行sGTM容器的云环境。借助Stape,为sGTM配置云服务器仅需5分钟,且无需雇用开发人员。除此之外,Stape还在Google Tag Manager服务器的基础上提供了额外功能,例如绕过广告拦截器、延长Cookie生命周期、发送离线数据等。
以下是关于如何设置Google Tag Manager服务器容器的分步指南。
➡️ 注意
在设置服务器端 Google Tag Manager 容器之前,请先配置 Web GTM 容器,因为:
请按照 Google 官方文档进行操作。
1. 选择您的 GTM 账户 → 点击 管理 → 点击容器名称旁边的 +。

2. 添加 容器名称 → 在 目标平台 下,选择 服务器。点击 创建。

3. 选择 手动配置标记服务器。复制您的容器配置。后续步骤中将需要用到它。


2. 在主页面上点击“创建 sGTM 容器”。

3. 输入您的容器详细信息。
然后点击“创建容器”。

4. 为您的容器选择一个套餐。您可以先从免费套餐开始。点击继续使用免费套餐。

5. 您将看到容器的状态、容器配置以及套餐名称。部署服务器容器大约需要 5 分钟。
请刷新页面以更新状态。如果 Google Tag Manager 的服务器端设置正确,您应看到状态显示为 正在运行。

使用自定义的 标记服务器 URL(也称为 自定义域名)来设置第一方 Cookie。该 URL 应与您的网站使用相同的根域名。例如,如果您的网站是 `example.com`,则您的标记服务器 URL 可以是 `ss.example.com`。
设置自定义域名有三种方式:

有关这些方法的详细比较,请参阅 服务器端 GTM 域指南。
在 Stape 中选择您的容器,向下滚动,然后点击 Add custom domain。

添加 Subdomain name——可以使用任何您喜欢的名称,但请务必避免使用与广告或跟踪相关的词汇,例如:ad、gtm、stgm、tracking、analytics、metrics、stape、gtag 等。
Content Delivery Network(CDN)通过全球服务器网络分发您网站的资源,以降低延迟、提升不同地区用户的加载速度。如果您的受众地理位置分散,或希望改善 Cookie 跟踪和数据准确性,建议启用此功能。
默认情况下,CDN 处于禁用状态,这意味着 JavaScript 文件(如 gtm.js、gtag.js 和 analytics.js)将直接从托管 sGTM 容器的服务器位置提供。实际上,这会绕过 Stape Global CDN 和 Own CDN,在您的网站与 sGTM 容器之间建立直接、无代理的连接。
| 重要提示:在设置 CDN 之前,请务必了解您所在国家/地区的隐私法规。 |
要启用 CDN,请点击 Add CDN 开关,然后选择以下选项之一:

Stape Global CDN:从距离网站访客位置最近的服务器加载脚本,从而降低延迟、改善地理位置分散受众的页面加载速度。我们在本教程中将使用 Stape Global CDN。此功能免费,适用于所有 Stape sGTM 容器。
Own CDN(与 Automatically (via Entri) 连接选项不兼容):帮助通过您网站的 DNS 提供商路由 sGTM 自定义域名并代理 sGTM 流量。在这种情况下,您网站的 IP 地址与 sGTM 自定义域名的 IP 地址将保持一致,服务器端 Cookie 将被视为第一方 Cookie,从而可以延长 Cookie 的有效期。

接下来,在 How to connect 部分,有两种方式可将自定义域名连接到您的容器:

最简便的域名连接方式。通过 Entri 使用您的 DNS 提供商凭据登录,并授予我们一次性连接域名的权限。之后,您可以直接进入第5步验证域名,无需任何手动配置。

选择此方式时,您需要在托管提供商处手动添加 DNS 记录,以将子域名连接到 Stape。

将自定义子域名添加到容器后,您将看到需要创建的 DNS 记录,以验证自定义域名。DNS 记录取决于您选择的服务器位置和 CDN 选项。下一步将介绍如何添加 DNS 记录。
默认情况下,子域名验证通过 CNAME 记录完成,但如有需要(通常是为了避免添加重复记录),也可以使用 A 记录和 AAAA 记录进行验证。
以下将通过 Cloudflare 分步介绍两种方式的操作流程。您也可以使用任意其他提供商。
| 请注意,A/AAAA 记录与已启用的 CDN 不兼容。 |
在 DNS 提供商处输入 DNS 记录后,返回您配置自定义域名的 Stape 容器页面,点击 Verify。

等待 Stape 完成自定义域名的验证(当容器状态栏从 Verifying 变为 Ready 时表示验证完成)。通常情况下,自定义域名的验证需要 2-3 小时。对于某些 DNS 提供商,记录验证可能需要最长 72 小时。自定义域名验证完成或检测到错误时,我们将通过电子邮件通知您。
如果遇到域名验证问题,请参阅我们的自定义域名故障排除指南。

进入 Google Tag Manager 服务器容器 → Admin → Container Settings → 将 Tagging server URL 更改为您的子域名。

更新脚本
如果您使用自定义域名,强烈建议更新网站上的 Web GTM 脚本。此修改将使 gtm.js 从您的域名加载。为此,请将默认域名 googletagmanager.com 替换为您在上一步中设置的自定义域名。
您也可以使用 Custom Loader power-up 自动完成此过程。Custom Loader 无需手动编辑 GTM 脚本,而是生成一个即用型代码片段,直接从您的自定义域名加载 GTM 和 GA4 脚本。这不仅节省时间,还能使您的跟踪脚本对广告拦截器更具抗性,并确保所有 Cookie 均被视为第一方 Cookie。

打开您的网页容器,创建一个新标记——Google Analytics标记。添加您的Google Tag ID。
在Configuration settings部分添加以下参数:
为GA4标记添加触发器。通常它应在所有页面浏览时触发。

可选:如果您需要在网站上使用多个Google Analytics标记,并且不想为每个标记手动添加设置,您还可以创建一个Google Analytics tag: Configuration settings变量,预先定义Google Analytics标记的设置。

例如,这些参数可以是一项设置,用于定义每次Google Analytics标记触发时是否发送页面浏览事件、设置UTM参数、客户端ID等。这里有一份标准Google Analytics标记配置参数列表。
要设置GA4事件,请转到标记部分,创建一个新标记,标记类型为Google Analytics: GA4 Event。添加您的GA4 ID和事件名称;这里有一份标准事件名称列表。

打开Google Tag Manager服务器容器→点击Client→创建GA4客户端并保存→前往Tags设置GA4标记。请记住,GA4不仅会自动发送页面浏览数据,还会发送其他一些事件。
在Event Name中,选择变量{{Event Name}}→添加触发器Client Name等于GA4。


如何发布您在服务器端创建的GTM容器?打开网页和服务器容器的预览模式,检查是否能看到GA4请求。然后,在服务器和网页Google Tag Manager容器中发布更新。

通过使用自定义GA4加载器,您可以让Google Analytics 4的服务器端跟踪更加精准。这将使GA4能够绕过任何拦截工具,例如广告拦截器以及其他旨在阻止跟踪器收集访客活动数据的隐私相关技术。因此,您将能够全面了解访问您网站的用户,并获得更多用于广告优化和自定义受众的数据。
如何设置Custom Loader:
1. 登录您的Stape账户,并从仪表板中选择您的sGTM容器。

2. 前往Power-ups,点击Custom Loader面板旁边的Use。

3. 切换Custom Loader开关以启用它。

4. 如果您想对从浏览器发送到sGTM容器的跟踪请求进行编码,请切换Enhanced ad blocker protection。通过掩盖可识别的URL模式和跟踪特征,可防止广告拦截器识别和拦截这些请求。
5. 点击Save changes。

6. 在Code & Setup information部分,选择Platform——在这里您可以:
7. 更新网页GTM代码并设置好服务器端GA4后,您可以在网络中检查修改后的GTM和GA4请求。
Google Tag Manager请求URL应如下所示:
Tagging server URL/stape container identifier.js?st=去除字母的网页GTM ID GTM。
在我们的例子中,它是https://load.gtm.stape.dog/covxbvwx.js?st=PMVQSJH

GA4请求URL应如下所示:
Tagging server URL/gt+stape container identifier.js?id=GA4标识符.....
在我们的例子中,它是https://load.gtm.stape.dog/gtcovxbvwx.js?id=G-0SME9XLYER

在这个讨论帖中,一位用户不确定该如何配置自己的Google Tag Manager服务器容器,并询问是否存在一种"正确"的设置方式。事实证明,这是一种误解——并不存在唯一正确或错误的配置方式,这完全取决于您需要发送哪些数据,以及您要与哪些平台进行集成。由于仅凭容器ID或sGTM URL无法诊断出具体设置问题,解决方案是审查整个容器配置,并建议如果您不确定如何构建事件结构,可以请跟踪专家参与协助。
就是这样。现在,您已经设置好了服务器容器,Google Analytics会通过您的服务器容器运行。如果您想在自己的域名内加载GA,并使GA请求成为第一方请求,请按照以下步骤使用自定义子域名。我们的专家团队也可以为您提供帮助!
另外,如果您还想证明自己的技能,认证可以帮助您脱颖而出。它向客户或雇主表明,您既了解浏览器端也了解服务器端的设置,并且已经深入学习了这些内容。
想从服务器端开始吗?
免费试用
评论