从dataLayer获取所有值

时间:2015-08-28 08:52:56

标签: javascript google-tag-manager

来自Google Chrome浏览器控制台中的谷歌标记管理器dataLayer我可以看到dataLayer的所有对象都有值。输入dataLayer.push()我可以看到对象的数量。

我应该键入什么来获取具有值的对象并将它们保存到新变量?

1 个答案:

答案 0 :(得分:1)

Google Sheets API

是返回dataLayer中对象数量的正确方法。

要获取GTM中特定参数的值,您需要定义一个类型"数据层"的新变量。密钥的名称将用于此新变量。

一旦定义了变量,就可以使用它返回用于配置变量的键的值。

例如,如果您的dataLayer是

itemList.sort(function(e1,e2){ return  (e1.image === undefined) - (e2.image === undefined); });

然后您的GTM变量将使用' animal'进行配置,您可以命名此变量' myAnimal'。每当你用{{my animal}}调用这个变量时,它应该返回' elephant'。