You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Shopify datalayer提取购买商品数量用于Google Tag Manager?

Shopify购买商品数量提取(GTM配置用)实现方案

你可以直接从Shopify默认的Shopify.Checkout数据层获取已购买商品的数量值,无需对接其他额外渠道。

具体操作步骤:

  • 字段定位:Shopify checkout页面默认加载的dataLayer中,line_items数组下的每个子对象都包含quantity字段,对应该SKU的购买数量。如果需要整单总商品数量,遍历line_items累加所有quantity值即可。
  • GTM变量配置:
    1. 在GTM后台新建JavaScript类型自定义变量,命名为Shopify - 整单购买总数量
    2. 变量填入如下代码:
function() {
  var lineItems = Shopify?.Checkout?.line_items || [];
  var totalQuantity = 0;
  lineItems.forEach(function(item) {
    totalQuantity += parseInt(item.quantity || 0, 10);
  });
  return totalQuantity;
}
  1. 若需要获取单个商品的购买数量,可直接指向对应数组下标的quantity字段,例如获取第一个商品的数量取值为Shopify.Checkout.line_items[0].quantity

注意:请确保该变量的触发时机设置为checkout下单完成页(Thank You页)加载完成后,避免数据层未加载完成时读取到空值。如果你的店铺做过自定义checkout改造,需要先确认数据层的line_items结构没有被二次修改。


内容的提问来源于stack exchange,提问作者Sebastian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 22:39:02