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

时间:2015-05-21 19:08:13

标签: javascript ruby-on-rails ruby facebook

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

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

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

那么可以模拟facebook跟踪像素与服务器端相同的请求吗?

1 个答案:

答案 0 :(得分:1)

为Facebook创建转换像素时,您会获得可添加到html的代码段。这段代码片段只是一个触发像素的javascript代码。如果您调试页面,您将看到它唯一能做的就是对URL进行GET调用。您可以随时复制该URL并从服务器进行cURL调用(GET)。

这是网址的示例:

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。

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