3

首先让我说以前网站上的 GTM 运行良好。

我现在正在努力解决的一件事是设置结帐步骤并让 GTM 仍然获取所有交易数据。

以前我在页面底部有这样的 GTM 和数据层:

    <script>
        dataLayer = [{
            'transactionId': id,
            'transactionAffiliation': '',
            'transactionTotal': totalAmount,
            'transactionTax': totalTax,
            'transactionShipping': ''
        }];
</script>
<!-- #include virtual="/GoogleTagManager.html" -->

它很好地完成了交易。但我也想有结帐步骤。现在我已经这样尝试了:

    dataLayer.push({
        'event': 'checkout',
        'ecommerce': {
            'checkout': {
                'actionField': {'step': 3},
                'products': [{
                    'transactionId': id,
                    'transactionAffiliation': '',
                    'transactionTotal': totalAmount,
                    'transactionTax': totalTax,
                    'transactionShipping': '',
                    'quantity': 8,
                    'coupon': coupon,
                    'costShirt': +costShirt
                }]
            }
        }
    });

也像这样:

    <script>
        dataLayer = [{
            'transactionId': id,
            'transactionAffiliation': '',
            'transactionTotal': totalAmount,
            'transactionTax': totalTax,
            'transactionCoupon': 'coupon'
            'transactionShipping': '',
            'transactionProducts': [{
                'sku': id,
                'name': 'sock',
                'category': 'outer',
                'price': costSock,
                'quantity': 1
            }, {
                'sku': id,
                'name': 'shirt',
                'category': 'outer',
                'price': costShirt,
                'quantity': 2
            }]
        }];
</script>

<!-- #include virtual="/GoogleTagManager.html" -->

<script>
    dataLayer.push({ 'event': 'checkout', 'ecommerce': { 'checkout': { 'actionField': { 'step': 3 }, } } });
</script>

而且它显然效果不佳(结帐中的其他两个步骤只是步骤,没有其他任何内容被发送到数据层)。其他2个步骤是这样的:

dataLayer.push({ 'event': 'checkout', 'ecommerce': { 'checkout': { 'actionField': { 'step': 2 }, } } });

您对如何让 GTM 再次识别交易,同时领取优惠券并执行结帐步骤有什么建议吗?我已经读到最后一部分可能需要是购买事件而不是结帐事件。但在这一点上,我有点不确定该往哪个方向前进

4

0 回答 0