从上一页获取产品详细信息



我想要购买的产品列表。不幸的是,在我的";收到的订单";页我可以使用GTM从上一页获取产品详细信息吗?

收到订单页面

我在以前的(购物篮(页面上有产品详细信息:

function printOrderItems() {
var hrefs = document.querySelectorAll("#form_cart > table > tbody > tr > td.product-info > a");
var result = [];
hrefs.forEach(function(t) {
result.push(t.text)
});
return result;
}

上一页

这是在客户选择使订单正确时创建的吗?使用jquery点击事件,您是否可以通过ajax发送信息,然后从处理程序动态加载订单接收页面?

如果您仍然需要答案:使用自定义HTML标记提取购物篮页面上的产品,并将结果存储在sessionStorage中。SessionStorage只接受字符串,但您可以使用JSON.stringify将产品名称数组转换为字符串。

在"收到订单"页面上,使用Custom JavaScript类型的变量从sessionStorage检索产品。使用JSON.parse将字符串转换回数组。然后,您可以在想要在该页面上运行的任何GTM标记中使用该变量。

请注意,sessionStorage仅在同一子域和同一选项卡中可用。如果这是一个问题,您可以尝试使用会话cookie将数据从一页保存到下一页。然而,cookie的大小有限,因此不适合持久保存可能很长的产品名称列表。

相关内容

最新更新