【问题标题】:Google Tag Manager Data Layer implementation and Magento ShopGoogle 跟踪代码管理器数据层实施和 Magento 商店
【发布时间】:2013-04-17 09:48:26
【问题描述】:

我正在尝试将 Magento 与 Google 跟踪代码管理器连接起来,尤其是为了在 Google Analytics 中跟踪交易和其他电子商务数据。

我安装了这个 GTM Magento extension 这对于在正确的位置添加 GTM sn-p 非常有用,并且 GTM 连接确实有效,但是正如您在下面看到的,事务数据是未定义的 - 因为在GTM sn-p:

utmwv:5.4.1 utms:68 utmn:238730863 utmhn:127.0.0.1 utmt:tran utmtid:未定义 utmtst:未定义 utmtto:未定义 utmttx:未定义 utmtsp:未定义 utmtci:未定义 utmtrg:未定义 utmtco:未定义 utmcs:UTF-8 utmsr:1280x800 utmvp:842x599 utmsc:24 位 utmul:en-us utmje:1 utmfl:11.7 r700 utmdt:Magento Commerce utmhid:1296887870 utmr:0 utmp:/magento/index.php/checkout/onepage/success/ ...

我现在需要的是在 GTM sn-p 进入 /checkout/onepage/success 页面之前构建和声明 GTM 数据层。问题是我对 Magento 很陌生,我不知道如何做到这一点,我正在寻找专门用于此类任务的帮助或教程。

【问题讨论】:

  • 有什么问题吗?你想要一个 Magento 教程的链接吗?

标签: magento google-analytics e-commerce google-tag-manager data-layer


【解决方案1】:

如果您使用 magento 并且想要实施转化跟踪或电子商务跟踪,则不需要安装任何扩展程序。您可以直接在页脚中实现 GTM 容器代码 Magento admin 或使用 FTP。

点击此链接获取总值http://www.notesonclick.com/blog/add-adwords-conversion-tracking-on-magento-with-conversion-value/

并在success.phtml中添加这段代码

<?php $order = Mage::getModel('sales/order')->load(Mage::getSingleton('checkout/session')->getLastOrderId()); 
$subtotal = $order->getSubtotal();
$gtotal = $order->getGrandTotal();

?> 
<script>
  var dataLayer=window.dataLayer||[];
  dataLayer.push({'event':'order-placed','orderTotal':<?php echo $gtotal;?>,'orderSubTotal':<?php echo $subtotal;?>});
  </script>

对于电子商务跟踪,请关注http://www.notesonclick.com/blog/add-google-analytics-ecommerce-tracking-in-magento/

【讨论】:

    【解决方案2】:

    为什么不在全局模板中包含 GTM sn-p 并根据 URI 触发给定标签?

    【讨论】:

      【解决方案3】:

      我为 Universal Analytics 使用了 Aromicon 扩展,它已经创建了基础电子商务数据层变量,并且可以开箱即用。

      【讨论】:

        猜你喜欢
        • 2021-04-27
        • 2022-01-13
        • 1970-01-01
        • 2017-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多