使用Webservices GTM丰富数据层

时间:2017-05-30 13:31:17

标签: google-analytics google-tag-manager

是否有一种安全的方法可以使用内部GTM(例如webservices)使用重要的用户信息来丰富我们的GTM数据层?我知道应用程序可以使用FireBase云功能,因为它们在node.js(服务器端)上运行,但据我所知,GTM for website是纯客户端javascript。

我不是在问我是否可以从网站填写数据层(你可以在场外),我想使用数据层中的用户ID调用网络服务并丰富它,并从那里发送给GA和其他服务。

1 个答案:

答案 0 :(得分:0)

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

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

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

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