跨子域名使用Facebook转化跟踪像素?

3
我想提前说明我没有编码经验,所以非常感谢您的所有帮助。
我的客户网站一直都没有任何问题地跟踪Facebook像素上的访问量... 直到他将注册页面移到了子域名下。然后追踪立即停止了。
通常这不是问题,因为我们可以依赖Google Analytics获取转化数据,但在这种情况下,由于我们的广告活动是围绕在Facebook获取的转化数据进行优化的,所以它很重要。
根据我早些时候与Facebook代表的交谈,我们的子域名被认为是完全不同的网站,因此无法进行跟踪。
我不相信这个说法... 我不可能是第一个遇到这么简单的问题的人。是否有FB开发者能够提供解决方法?
2个回答

4
我知道你提问已经有几个月了,但是我通过谷歌搜索找到了一些更新的信息。您可以尝试将Facebook Tracking像素放在主域上,然后在注册页面中使用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;
}

这个方法有些取巧,不是最理想的,但应该可以使用。


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 -->

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接