Facebook跨子域的转换跟踪像素



我会坦率地说我完全缺乏编码经验,所以我们非常感谢您的帮助。我的Facebook像素跟踪流量,没有给我客户的网站带来任何问题。。。直到他将注册页面移动到子域。跟踪随即中断。

这通常不会是一个问题,因为我们可以依靠谷歌分析来获取转换数据,但在这种情况下,这很重要,因为我们的活动是围绕在Facebook中获得的转换数据进行优化的。

根据我之前采访过的FB代表的说法,我们的子域被认为是一个完全不同的网站,因此无法跟踪。

我不买这个。。。我不是第一个遇到这么简单问题的人。有没有FB开发人员有解决办法?

我知道你问这个问题已经几个月了,但我想我会更新(我自己通过谷歌搜索找到的)。

你可以考虑将Facebook跟踪像素放在主域上,然后将其包含在注册页面的iframe中。然后,您可以在Facebook端使用iframe URL作为"转换URL":

下面是一个JSFiddle,其中包含一些可以使用的示例代码:https://jsfiddle.net/dxz68suw/

HTML:

<div id="fb-pixel-outer">
  <iframe src="http://mainsubdomain.yoursite.com/track-conversion.html" id="fb-pixel-inner">    
  </iframe>
</div>
<!-- track-conversion.html should be a basic HTML page containing your Facebook Pixel code -->

CSS:

/** Outer container, this prevents scrollbars from appearing due to iframe positioned outside of viewport **/
#fb-pixel-outer {
  overflow: hidden; 
  position: absolute; 
  top: 0px; 
  left: 0px;
}
/** this styling ensures that the iframe is miles outside of the viewport, and loaded by browser **/
#fb-pixel-inner {
  position: absolute;
  left: -9999px;
  top: -9999px;
  overflow: hidden;
  display: block;
  width: 1px; 
  height: 1px;
}

这有点粗糙,不理想,但应该有效。

上面的代码在哪里?在你的主域名头上?

你觉得这个对吗?

<div id="fb-pixel-outer">
  <iframe src="https://botox.everyoungmed.com/track-conversion.html" id="fb-pixel-inner">    
  </iframe>
</div>
<!-- track-conversion.html should be a basic HTML page containing your Facebook Pixel code -->

最新更新