GTM:在表单提交自定义事件的情况下,无法捕获dataLayer

时间:2019-08-27 22:12:00

标签: javascript google-tag-manager enhanced-ecommerce

我正在尝试设置Google标记管理器增强型商务。在DOM就绪(即产品视图)上填充dataLayer时,所有页面视图事件均正确捕获dataLayer。自定义事件(例如addToCart操作)的问题在于表单提交后填充了dataLayer并将页面立即重定向到购物车页面时。在这短时间内(单击提交按钮和页面重定向之间),我可以看到dataLayer已正确填充。我还要确保所有内容都已在GTM中正确设置。我想知道,这短时间是否足以让GTM捕获此dataLayer,或者我是否在这里错过了一些重要的事情。

我在JS中使用表单提交事件:

 $('form[name=add_to_cart]').on('submit', function () {
  // Object preparation logic    
  dataLayer.push(obj);
});

我正在考虑使用localStorage保存此类事件并推送到下一页的dataLayer中。

0 个答案:

没有答案