google-analytics - 使用Web Services GTM丰富数据层

标签 google-analytics google-tag-manager

是否存在一种安全的方法,可以通过从GTM内部使用Web服务等重要的用户信息来丰富我们的GTM数据层?我知道使用FireBase Cloud Functions可以在Apps上运行,因为它们在node.js(服务器端)上运行,但是据我所知,用于网站的GTM是纯客户端JavaScript。

我不是问我是否可以从网站上填充数据层(可以的话),我想使用数据层中的用户ID来调用Web服务并对其进行充实,然后从那里将其发送到GA和其他服务。

最佳答案

我真的不确定要实现什么目标,但是可以在启动GTM之前预先配置dataLayer,例如:

window.dataLayer = window.dataLayer || [];
dataLayer.push(yourData);


并且yourData将在GTM中作为dataLayer变量使用。
为了使您的推送可通过回调样式(传递给GA等)通过GTM进行进一步处理,请使用事件属性进行推送,并使用GTM中的自定义事件触发器捕获该推送。

window.dataLayer = window.dataLayer || [];
dataLayer.push({
'yourData':yourData,
'event':'myDataPushed'
});

关于google-analytics - 使用Web Services GTM丰富数据层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44263731/

相关文章:

google-analytics - 使用 google Analytics SDK 3.09 需要检查 iTunes Connect 中的广告标识符 (IDFA)?

joomla - 谷歌分析跟踪子域错误

google-analytics - 需要帮助来从Google Analytics(分析)Reporting API获取DFP和发布商收入

Javascript 函数作为变量

android - 事件未通过 Google 跟踪代码管理器在 Google Analytics 中触发

google-analytics - Google Analytics(分析):如果您添加“上一页”维度-它会从记录中剔除第一页吗?

google-analytics - 如何重写amp-analytics在Google AMP中报告的页面名称(网址)?

android - 在 Android App 中从 Google Tag Manager 获取 Google Analytics Content Experiment 参数

javascript - 谷歌标签管理器 : Tracking "Select" Drop Down Menu "Option" tag value

javascript - 在成功的 api POST 响应后,如何通过 Google 跟踪代码管理器以编程方式衡量对 Google Analytics 的购买?