0

我正在为我的一位客户工作,该客户需要跟踪将商品添加到购物车但没有购买的用户..

该站点使用 BigCommerce,因此添加到购物车是在页面上动态执行的,而不会移动到下一页。

这是 AddtoCart 的代码

<div class="form-action">
  <input id="form-action-addToCart" data-wait-message="Adding to cart…" class="button button--primary" type="submit" value="Add to Cart">
</div>

对于 facebook 像素:

 

<!-- Add Pixel Events to the button's click handler -->

<script type="text/javascript">
      $('#form-action-addToCart').click(function() {
        fbq('track', 'AddToCart', {
          content_name: 'Really Fast Running Shoes', 
          content_category: 'Apparel & Accessories > Shoes',
          content_ids: ['1234'],
          content_type: 'product',
          value: 4.99,
          currency: 'USD' 
        });  
      });
</script>

此外,尝试使用 $('input#form-action-addToCart') ,但像素没有被解雇..我正在使用 Facebook Official Pixel Chrome Extension ...

facebook 像素 - 添加到购物车错误

4

1 回答 1

0

好的,经过一番研究,终于让它工作了..!

我们在这里所做的是触发按钮或元素点击上的像素,而不是我们通常做的页面加载。由于并非所有网站,每个操作都可能有单独的页面,并且该页面本身可能存在一些操作,例如添加到购物车、删除等。因此,我们需要对像素执行操作并触发。

<script type="text/javascript">
$("#form-action-addToCart" ).click(function() {
-- Your Pixel Code Here --
};
</script>

将 #form-action-addToCart 替换为您希望触发像素的元素的 id。

于 2016-11-21T07:33:50.763 回答