2013-07-03 2 views
-1

Я пытаюсь отслеживать клики на Добавить в корзину кнопка на Magento с Mixpanel. Я следую инструкциям от the mixpanel blog.Отслеживание нажатий кнопки на Magento с Mixpanel

Мой код отслеживания выглядит следующим образом

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

Где кнопка БТН-тележка это селектор CSS для добавления в корзину кнопку. Я поместил этот код в файл addtocart.phtml. Но на Mixpanel события не отслеживаются. Могу ли я помочь с этим?

ответ

1

Значок «#» используется для значений идентификатора, а не для классов. В случае файла addtocart.phtml указанная кнопка не имеет идентификатора по умолчанию, а вместо этого два класса «button» и «btn-cart». Поскольку «кнопка» - относительно общий класс, используемый для большинства (или всех кнопок) в Magento, мы хотели бы нацелиться на класс «btn-cart», используя «.». перед ним (по сравнению с знаком #).

Пример:

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

Конечно, есть, вероятно, более эффективные способы, чтобы сделать это, чем засорять ваши .phtml файлы с Mixpanel звонки, но это совсем другой проект.

0

Я не думаю, что селектор правильный. Если вы размещаете HTML вашей темы мы будем знать наверняка, но база/по умолчанию

<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"); 
Смежные вопросы