如何在GTM Version2中创建指向嵌套对象的dataLayer变量?
GTM中访问dataLayer嵌套数组对象的方法
- GTM Version2支持访问嵌套的dataLayer对象与数组,你遇到的
undefined问题通常是语法使用错误或变量时机问题。 - 正确语法:在GTM的dataLayer变量设置里,Data Layer Variable Name字段需填写
eventModel.items.0.name——GTM Version2中数组索引要用点号.而非方括号[],这是核心差异点。 - 额外排查要点:
- 确认
eventModel已在触发对应标签前推送到dataLayer中。 - 检查
eventModel.items数组是否包含至少1个元素(索引0存在),空数组会直接返回undefined。 - 利用GTM预览模式核对dataLayer结构,注意字段名大小写敏感,必须完全匹配。
- 确认
内容的提问来源于stack exchange,提问作者Levon Grigoryan
相关产品推荐
相关产品推荐

