Facebook Pixel跟踪pushState页面视图,但网址错误

时间:2017-06-26 17:09:48

标签: facebook facebook-pixel

我尝试使用history.pushState来模拟Facebook Pixel支持的网页浏览:

https://developers.facebook.com/ads/blog/post/2017/05/29/tagging-a-single-page-application-facebook-pixel/

我要说我向https://example.com/original-url提出请求。 Pixel Helper浏览器扩展程序和我的浏览器工具会针对此类https://www.facebook.com/tr/?id=123&ev=PageView&dl=https%3A%2F%2Fexample.com%2Foriginal-url&rl=referring-url&if=false&ts=123&v=2.7.17...报告请求(请注意,dl param似乎正在报告我所在页面的网址。)

然后在此页面中调用history.pushState({}, 'Foo', "/foo")。我的浏览器的网址已更新为https://example.com/foo,我可以看到正在制作的其他像素请求,但该请求的查询字符串中包含原始网页网址,而不是" { {1}}",正如我所料。例如。它仍然如下所示。只有id已经改变。

/foo

对我而言,这似乎不正确,就像它将第二页视图录制到https://www.facebook.com/tr/?id=456&ev=PageView&dl=https%3A%2F%2Fexample.com%2Foriginal-url&rl=referring-url&if=false&ts=123&v=2.7.17...时,它应该将视图录制到/original-url

任何有此领域经验的专家都有任何意见或解释吗?

0 个答案:

没有答案