-1

Mixpanel を使用して Magento の [カートに追加] ボタンのクリックを追跡しようとしています。mixpanel blog の指示に従っています。

私の追跡コードは次のようになります

  <script type="text/javascript">
        mixpanel.track_links("#button btn-cart", "Clicked Add to Cart");
  </script>

button btn-cartは、カートに追加ボタンの css セレクターです。このコードをaddtocart.phtmlファイル内に配置しました。しかし、Mixpanel で追跡されているイベントはありません。これについて何か助けてもらえますか?

4

2 に答える 2

1

「#」記号は、クラスではなく ID 値に使用されます。addtocart.phtml ファイルの場合、問題のボタンにはデフォルトで id がありませんが、代わりに「button」と「btn-cart」の 2 つのクラスがあります。「ボタン」は Magento のほとんど (またはすべてのボタン) に使用される比較的一般的なクラスであるため、「.」を使用して「btn-cart」クラスをターゲットにする必要があります。it の前 (# 記号に対して)。

例:

<script type="text/javascript">
   mixpanel.track_links(".btn-cart", "Clicked Add to Cart");
</script>

もちろん、Mixpanel 呼び出しで .phtml ファイルを散らかすよりも、これを行うためのより良い方法がおそらくあるでしょうが、それはまったく別のプロジェクトです。

于 2013-08-13T16:06:26.860 に答える
0

そのセレクターは正しくないと思います。テーマの HTML を投稿すれば確実にわかりますが、base/default は

<button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" id="map-popup-button"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>

だからあなたは必要になるでしょう

mixpanel.track_links("button.btn-cart", "Clicked Add to Cart");
于 2013-08-13T19:23:38.237 に答える