更新时间:2023年9月19号
最近GTM对GA4对出设置变量,推出类似之前的谷歌分析设置变量,叫Google代码,其实GA4里也有个功能叫Google代码,这两个是指同一个东西,GA4里的Google代码是做优化,设置,GTM的的Google代码是将数据发到哪一个代码ID(其实就是衡量ID),应用哪些优化(这里其实就是GA4里的Google代码)。
实际上,GTM的Google代码的原名是“Google Analytics(分析):GA4 配置 ”,控制数据向哪个GA4发送。
同时GTM还推出可以重复使用的设置变成设置变量,如配置设置和事件设置,可以重复使用
设置变量
配置设置
配置设置完整的名字是 Google 代码:配置设置,它的作用是配置参数:
目前支持的参数有:
名称 | 类型 | 默认值 | 说明 | Ads | GA4 | Merchant Center |
ads_data_redaction | boolean | FALSE | 意见征求模式参数会在用户选择拒绝后隐去所有请求中的广告点击标识符(例如 &gclid、&dclid、&wbraid 等)。 | x | ||
allow_ad_personalization_signals | boolean | TRUE | 设置为 false 可停用广告个性化功能。 | x | x | x |
allow_google_signals | boolean | TRUE | 默认值为 true。要停用所有广告功能,请将 allow_google_signals 设置为 false。 | x | x | |
allow_interest_groups | boolean | TRUE | 通过 Privacy Sandbox API 设置,您可以选择不存储兴趣组数据。 | x | x | x |
campaign_content | string | 未指定 | 用于 A/B 测试和按内容定位的广告。使用 campaign_content 区分指向同一网址的广告或链接。 | x | x | |
campaign_id | string | 未指定 | 用于标识此引荐所参考的广告系列。使用 campaign_id 来标识具体的广告系列。 | x | x | |
campaign_medium | string | 未指定 | 使用 campaign_medium 来标识媒介,比如电子邮件或每次点击费用。 | x | x | |
campaign_name | string | 未指定 | 用于关键字分析。使用 campaign_name 来标识具体的产品促销活动或战略性广告系列。 | x | x | |
campaign_source | string | 未指定 | 使用 campaign_source 来标识搜索引擎、简报名称或其他来源。 | x | x | |
campaign_term | string | 未指定 | 用于付费搜索。使用 campaign_term 来注明此广告的关键字。 | x | x | |
client_id | string | 为每位用户随机生成的值。 | 以假名方式标识浏览器实例。默认情况下,此值作为第一方 Google Analytics(分析)Cookie 的一部分进行存储,有效期为 2 年。 | x | ||
content_group | string | 未指定 | 借助内容组,您可以将网页和屏幕归类到自定义组中。详细了解内容分组。 | x | ||
conversion_linker | boolean | TRUE | 使用此参数为 Google Ads 和 Floodlight 停用转化关联。设置为 false 时,您可以停用转化关联。 | x | ||
cookie_domain | string | ‘auto’ | 指定用于存储分析 Cookie 的网域。 | x | x | x |
cookie_expires | number | 63072000 | 每当命中发送至 Google Analytics(分析)时,Cookie 过期时间都会更新为当前时间加上 cookie_expires 字段的值。这意味着,如果您使用默认值(时间为两年,即 63072000 秒),而用户每个月都会访问您的网站,那么他们的 Cookie 永远都不会过期。如果您将 cookie_expires 时间设置为 0(零)秒,Cookie 将变成基于会话的 Cookie,并在当前浏览器会话结束后马上过期。注意:如果您设置的 Cookie 有效期过短,将会导致用户数量虚增,衡量结果的质量也会受到影响。 | x | x | x |
cookie_flags | string | 未指定 | 如果设置了此参数,可在 Cookie 后面附加其他标记。各标记间必须用英文分号分隔。如需查看要设置的标记的一些示例,请参阅写入新 Cookie。 | x | x | x |
cookie_path | string | ‘/’ | 指定用于存储 Google 代码 Cookie 的子路径。 | x | x | x |
cookie_prefix | string | 未指定 | 指定要附加到广告和分析 Cookie 名称前面的前缀。例如,您可以将以 _gcl_aw 开头的广告 Cookie 重命名为 <您的前缀>_aw。 | x | x | x |
cookie_update | boolean | TRUE | 当 cookie_update 设为 true 时: | x | x | x |
customer_lifetime_value | string | 未指定 | 指定系统将客户计为回头客的时间范围。 | x | ||
groups | string | 未指定 | 您可以创建一组目标(例如产品、账号和媒体资源),然后以路由方式将事件发送到这组目标。要向这组目标发送事件,您需要在事件代码中设置 send_to 参数。 | x | x | x |
ignore_referrer | boolean | FALSE | 设为 true 以向 Google Analytics(分析)表明相应引荐来源网址不应显示为流量来源。了解在什么情况下使用这个字段。 | x | x | |
language | string | navigator.language | 指定用户的语言偏好设置。 | x | x | x |
new_customer | boolean | 未指定 | 报告通过 Google Ads 广告系列获取的新客户。有关实现详情,请参阅 Google Ads 帮助。 | x | ||
page_hostname | string | location.hostname | 设置您网站的主机名。您可以使用此参数替换自动值。 | x | x | |
page_location | string | document.location | 指定网页的完整网址。您可以使用此参数替换自动值。 | x | x | x |
page_path | string | location.pathname | 指定网页路径(/ 后面的字符串)。您可以使用此参数替换自动值。 | x | x | |
page_referrer | string | document.referrer | 指明哪个引荐来源给网页带来了流量。此值也将用于计算流量来源。您可以使用此参数替换自动值。 | x | x | x |
page_title | string | document.title | 网页或文档的标题。您可以使用此参数替换自动值。 | x | x | x |
send_page_view | boolean | TRUE | 设置为 false 可阻止默认代码段发送 page_view 事件。 | x | ||
screen_resolution | string | window.screen | 指定屏幕的分辨率。此值应为两个由 x 分隔的正整数。例如,对于 800 x 600 像素的屏幕,此值将为“800×600”。根据用户的 window.screen 值计算得出。 | x | x | |
server_container_url | string | 未指定 | 指定代码植入服务器的网址。 | x | x | x |
user_id | string | 未指定 | 指定由网站所有者/库用户提供的已知用户标识符。此值本身不得为个人身份信息,也绝不应持久保存在 Google Analytics(分析)Cookie 或 Google Analytics(分析)提供的其他存储中。字符数限制 = 256。 | x |
事件设置
事件设置完整的名字是 Google 代码:事件设置,它的作用设置事件参数和用户属性,所有事件都可以共享这个设置变量:
用法
用法就三种:
- 不用设置变量
- 只用设置变量
- 设置变量和自定义同时使用
以为配置设置为例:
不用设置变量
配置设置变量里选择“无”,然后自定义配置参数:
只用设置变量
先设置“配置变量”,命名为“配置参数”:
然后配置设置变量里选择“配置参数”,然后点击显示继承的参数:
设置变量和自定义同时使用
在上一种方法的基础上,添加自定义参数:
建议做法
配置参数和用户属性是所有配置都需要的,建议用设置变量去存储,实现共享
事件参数,一般是每个事件都不同,采用自定义的会比较好