我正在尝试设置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中。