javascript - 是否可以模拟 Facebook 跟踪像素请求服务器端?

标签 javascript ruby-on-rails ruby facebook

我正在使用 Rails 3.2,并尝试在网站注册过程结束时设置跟踪像素。

我遇到的问题是注册过程是通过 js/ajax 完成的,一旦完成,我会将用户发送到几个不同的页面之一。即有些得到 A,有些得到 B,有些得到 C。

我不想在所有 3 个页面上放置相同的像素,因为我将来可能会更改页面或交换它们。

那么是否可以模拟 Facebook 跟踪像素在服务器端发出的相同请求?

最佳答案

当您为 Facebook 创建转化像素时,您会获得一个可以添加到 html 中的代码片段。此代码片段只是触发像素的 JavaScript 代码。如果您调试该页面,您会发现它所做的唯一事情就是对 URL 进行 GET 调用。您可以复制该 URL 并随时从您的服务器进行 cURL 调用 (GET)。

这是 URL 的示例:

https://www.facebook.com/tr/?id=null&ev=CONVERSION_PIXEL_ID&dl=http%3A%2F%2Fmyurl.com%2F&rl=&if=false&cd[value]=0.01&cd[currency]=USD

但是,我不建议这样做。最好让 Facebook 构建 URL 并通过 javascript 片段触发它。这是不可靠的,您的数据可能会被更改。如果您不使用该代码片段,则在您的数据不匹配时将无法向 Facebook 投诉,因为您没有遵循标准流程。

我真正建议的是为每个页面创建不同的像素 ID。

我希望这是有道理的。 哈维尔。

关于javascript - 是否可以模拟 Facebook 跟踪像素请求服务器端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30382321/

相关文章:

javascript - event.preventDefault() 不工作

javascript - 在 PEG.js 语法中使用 Node.JS 语句

javascript - 如何在单击按钮时使输入字段可见,或在单击按钮时为 ruby​​ on Rails 创建相同的字段

javascript - jquery 回发失败

ruby-on-rails - Rails 4.2.0.beta2 - 无法连接到 LocalHost?

ruby-on-rails - 在 Ruby/Rails 中处理没有时区的时间/日期时间

ruby-on-rails - rails : render and exit immediately

ruby - 调节三态逻辑

ruby - 源 RVM 脚本 - "grep: invalid option -- ' p'"

javascript - 复选框逻辑无法正常工作