在PrestaShop中实施Facebook像素事件跟踪的最佳方式

时间:2016-05-22 12:41:36

标签: facebook prestashop facebook-marketing-api

您好我最近在我们使用PrestaShop构建的网站上添加了一个Facebook像素。我已经在所有页面上添加了带有页面视图事件的默认像素代码,并在各个页面上添加了单独的事件(购买,添加到购物车等)。事件代码是javascript。我只将页面视图事件添加为img标记,其他轨道仅使用javascript调用。事情是我在Facebook上获得与PrestaShops后台办公室相关的无关静态。代码看起来不错(我已经将它与Facebook的像素扩展一起用于镀铬)。我必须为每个事件都放置img标记和javascript代码以覆盖回退? (没有js)当我尝试这样的调试器发出错误。有人可以提供2个事件的示例代码吗? Facebook文档有点误导,因为它们在旧像素和新像素中都有引用。 标题中的代码:

$facebook_event = "fbq('track', 'ViewContent', {
        content_name: '$product_name',
        content_category: '$product_category_name',
        content_type: 'product',
        content_ids: ['$product_id'], 
        value: $product_price,
        currency: 'EUR',
        referrer: document.referrer,
        userAgent: navigator.userAgent,
        language: navigator.language,
    });";

    $this->context->smarty->assign(array(
        'product_page_facebook_tracking' => array(
            'js_event' => $facebook_event,
        ),
    ));

从产品控制器:

{{1}}

我得到的错误是像素没有加载。 上面的代码是在产品页面中触发事件,我使用javascript触发fbq,我是否必须添加第二个事件以进行回退?如果是的话?

0 个答案:

没有答案