将对象返回到Google代码管理器中的不同变量

时间:2018-04-17 11:55:30

标签: javascript google-analytics google-tag-manager

我身边有问题

在谷歌标记管理器中提取UTM参数的自定义javascript函数中,我们称之为 adServer ,每次触发脚本时,我都会得到一个返回的对象,如下所示: / p>

{lng: "en", version: "2.3", os: "win", tab: "1", utm_campaign: "promotion101"}
{lng: "en", version: "2.4", os: "mac", tab: "1", utm_campaign: "promotion101"}
{lng: "en", version: "2.4", os: "mac", tab: "1", utm_campaign: "promotion101"}

所以我想做的是,将对象分解为字符串并保存到不同的变量中,以便我可以分析谷歌分析中的某些属性,例如有多少人正在使用os'win'或'app'访问。每当有访问者时,就可以提取操作系统和语言变量。

为此,我尝试在google代码管理器中设置一个自定义变量,我们称之为adsOS,用脚本

adServer 中提取信息
function() {
  var OS = {{adServer}}.os
  return OS
}

另一个名为adsLanguage的自定义变量

function() {
  var language = {{adServer}}.lng
  return language
}

不幸的是它不起作用。 有没有其他方法,我可以在自定义变量中提取部分对象并将其复制到google标记管理器中的另一个自定义变量?

非常感谢你的帮助

0 个答案:

没有答案