您好我最近在我们使用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,我是否必须添加第二个事件以进行回退?如果是的话?