通过Mixpanel跟踪按钮点击Magento

时间:2013-07-03 16:44:56

标签: php javascript html magento mixpanel

我正在尝试使用Mixpanel跟踪Magento上添加到购物车按钮的点击次数。我正在按照the mixpanel blog的说明进行操作。

我的跟踪代码如下所示

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

按钮btn-cart 是添加到购物车按钮的css选择器。我已将此代码放在addtocart.phtml文件中。但是Mixpanel上没有跟踪任何事件。我可以得到一些帮助吗?

2 个答案:

答案 0 :(得分:1)

“#”符号用于ID值,而不是用于类。在addtocart.phtml文件的情况下,默认情况下,有问题的按钮没有id,而是两个类“button”和“btn-cart”。因为“按钮”是用于Magento中大多数(或所有按钮)的相对通用的类,我们想要使用“。”来定位“btn-cart”类。在它之前(与#符号相对)。

示例:

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

当然,使用Mixpanel调用乱丢你的.phtml文件可能有更好的方法,但这是另一个项目。

答案 1 :(得分: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");