相关疑难解决方法(0)

如何使用初始化后填充的数据初始化Facebook Pixel?

我有一个单页活动网站应当收集PageView,并LEAD为Facebook以"先进的匹配"目标事件的数据.

因为PageView,我需要在页面加载时初始化Pixel.对于高级匹配,我需要为初始化脚本提供用户数据 - 但是,在用户提交数据之后,我只有用户数据可用,即LEAD应该发送事件的时间.

是否可以为初始化脚本提供发送LEAD事件时使用的javascript变量的"指针" ?帮助页面提示,但所有示例都有例如以纯文本或sha256哈希提供的电子邮件参数; 不是JS变量,也不是文本指针.

"与像素高级匹配"帮助页面:

要启用此功能,请修改默认FB像素代码以将数据传递到像素init调用.

fbq('init', '<FB_PIXEL_ID>', { 
    em: '{{_email_}}', 
    // Data will be hashed automatically via a dedicated function in FB pixel
    ph: '{{_phone_number_}}',
    fn: '{{_first_name_}}'
    ....
})
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,您需要将email,phone_number,first_name替换为网站上捕获此数据的变量名称.

假设我的user_email变量范围与fbq-init:

var user_email = '';
Run Code Online (Sandbox Code Playgroud)

之后,在提交表单后,将填充此变量

user_email = "john@example.com";
Run Code Online (Sandbox Code Playgroud)

我应该如何引用变量fbq?(1)像这样?

fbq('init', 123456, { em: '{{_user_email_}}' });
Run Code Online (Sandbox Code Playgroud)

(2) 或者像这样?

fbq('init', 123456, { em: 'user_email' });
Run Code Online (Sandbox Code Playgroud)

(3) 或者我应该只使用变量提供它:

fbq('init', …
Run Code Online (Sandbox Code Playgroud)

javascript facebook conversion-tracking

8
推荐指数
1
解决办法
3280
查看次数

标签 统计

conversion-tracking ×1

facebook ×1

javascript ×1