GTM和GA以异步方式将数据推送到事件

时间:2016-07-07 13:36:31

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

在我的网络应用程序中使用Goggle Tag Manager来控制Google Analytics。问题是我无法正常工作。

从完全独立的组件到api有2个单独的http请求:

  • GET api.com/user/:id - 每个页面调用
  • GET api.com/order/:id - 仅在订单成功页面上调用

当我收到成功的订单时,我在dataLayer中推送数据:

dataLayer.push({ event, productName });

当我收到用户时,我也会在dataLayer(自定义维度)中推送数据:

dataLayer.push({ userId });

但是GTM预览调试器userId内部始终未定义,我认为它是因为用户请求稍后完成。

如何使数据相互对应?还是另一种解决方法?

0 个答案:

没有答案