3

我会坦率地说我完全缺乏编码经验,所以任何和所有的帮助都是值得的。我的 Facebook 像素正在跟踪我客户网站的流量,没有任何问题……直到他将注册页面移动到子域。追踪随即中断。

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

根据我之前交谈过的 FB 代表,我们的子域被识别为完全不同的站点,因此无法跟踪。

我不买这个……我不可能是第一个遇到这么简单问题的人。任何 FB 开发人员都有解决方法吗?

4

2 回答 2

3

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

您可以考虑将 Facebook 跟踪像素放在主域上,然后将其包含在注册页面的 iframe 中。然后,您可以将 iframe URL 用于 Facebook 端的“转换 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;
}

这有点hacky,并不理想,但应该可以。

于 2016-09-07T15:09:45.217 回答
0

上面的代码去哪儿了?在您的主域标题上?

你觉得这合适吗?

<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 -->
于 2017-11-02T00:43:04.363 回答