如何在 Google 跟踪代码管理器中将两个数据层变量合并为一个
How to you combine two dataLayer variables into one in Google Tag Manager
页面上有两个dataLayer变量。如何将它们组合成一个变量,以便将其推入分析?
dataLayer 当前格式
页面名称:AIR_SEARCH_PAGE
Flow:BOOKING
我想创建另一个 XYZ 变量,结果显示为 BOOKING:AIR_SEARCH_PAGE。如何做到这一点?
XYZ:BOOKING:AIR_SEARCH_PAGE
这里有几个选项:
通过GTM合并字符串。例如,看起来您有以下数据层:
dataLayer = [{
'PageName': 'AIR_SEARCH_PAGE',
'Flow': 'BOOKING'
}]
在 GTM 中,您可以为 'PageName' 创建一个 DL 变量,为 'Flow' 创建另一个 DL 变量,然后当您需要组合它们或在其周围添加其他文本时,您可以说:
XYZ: {{Flow}}: {{PageName}}
所以这将呈现为 "XYZ: BOOKING: AIR_SEARCH_PAGE"
使用JS字符串操作,将字符串连接在一起,然后再次推送到dataLayer。
将新参数推送到数据层,为您组合字符串。
dataLayer.push({
'xyz': 'BOOKING:AIR_SEARCH_PAGE'
})
然后通过 GTM 使用该新变量。
我认为第一种方法可能是最好的。
页面上有两个dataLayer变量。如何将它们组合成一个变量,以便将其推入分析?
dataLayer 当前格式 页面名称:AIR_SEARCH_PAGE Flow:BOOKING
我想创建另一个 XYZ 变量,结果显示为 BOOKING:AIR_SEARCH_PAGE。如何做到这一点? XYZ:BOOKING:AIR_SEARCH_PAGE
这里有几个选项:
通过GTM合并字符串。例如,看起来您有以下数据层:
dataLayer = [{ 'PageName': 'AIR_SEARCH_PAGE', 'Flow': 'BOOKING' }]
在 GTM 中,您可以为 'PageName' 创建一个 DL 变量,为 'Flow' 创建另一个 DL 变量,然后当您需要组合它们或在其周围添加其他文本时,您可以说:
XYZ: {{Flow}}: {{PageName}}
所以这将呈现为 "XYZ: BOOKING: AIR_SEARCH_PAGE"
使用JS字符串操作,将字符串连接在一起,然后再次推送到dataLayer。
将新参数推送到数据层,为您组合字符串。
dataLayer.push({ 'xyz': 'BOOKING:AIR_SEARCH_PAGE' })
然后通过 GTM 使用该新变量。
我认为第一种方法可能是最好的。