-1

特に Google アナリティクスでトランザクションやその他の e コマース データを追跡するために、Magento を Google タグ マネージャーに接続しようとしています。

GTM スニペットを適切な場所に追加するのに便利なこの GTM Magento 拡張機能をインストールしましたが、GTM 接続は機能しますが、以下に示すようにトランザクション データは定義されていません。GTM スニペットの前にデータ レイヤーが宣言されていないためです。

utmwv:5.4.1
UTMS:68
utmn:238730863
utmhn:127.0.0.1
utmt:トラン
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 コマース
utmhid:1296887870
utmr:0
utmp:/magento/index.php/checkout/onepage/success/
...

ここで必要なのは、/checkout/onepage/success ページへの GTM スニペットの前に、GTM データ レイヤーを構築して宣言することです。問題は、私は Magento に非常に慣れていないことです。これを行う方法がわかりません。この種のタスクに特化したヘルプまたはチュートリアルを探しています。

4

3 に答える 3

1

Magento を使用していて、コンバージョン トラッキングまたは e コマース トラッキングを実装する場合は、拡張機能をインストールする必要はありません。Magento 管理者または FTP を使用して、フッターに GTM コンテナ コードを直接実装できます。

このリンクに従って合計値を取得します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>

および e コマース トラッキングについては、http: //www.notesonclick.com/blog/add-google-analytics-ecommerce-tracking-in-magento/ に従ってください。

于 2016-09-26T03:02:21.400 に答える
0

GTM スニペットをグローバル テンプレートに含めて、URI に基づいて特定のタグをトリガーしてみませんか?

于 2013-04-18T06:00:34.500 に答える
0

ユニバーサル アナリティクスの Aromicon 拡張機能を使用します。これには、ベースの e コマース データレイヤー変数が既に作成されており、すぐに使用できる状態になっています。

于 2014-09-02T20:25:06.907 に答える