繁体   English   中英

如何通过“ FB共享”对话框进行点击率跟踪?

[英]How do you do clickthrough tracking via the FB Share Dialog?

根据Facebook的“ 共享对话框”文档,您可以使用Javascript触发打开共享对话框,以便用户可以共享您传入的任何URL:

FB.ui({
  method: 'share',
  href: 'https://developers.facebook.com/docs?myTrackingParam=topShareButton',
}, function(response){});

但是,如果要通过将查询字符串附加到href属性来进行任何引用跟踪,则会被剥离,因为FB在抓取URL时会使用og:url元标记。 我使用查询参数来跟踪哪些共享按钮导致最多的流量。 所以我的问题是:如何通过FB共享对话框进行点击率跟踪? 共享时,是否可以在URL中设置一些查询字符串值?

经过一些试验并将不同的FB文档拼凑在一起之后,您实际上可以设置在fb_ref查询参数中传回的任何值。 但是,这需要我们将共享转换为Open Graph调用。

因此,可以不使用share方法,而可以使用share_open_graph方法。 因此,我们可以设置action_properties ,其中将包括ref属性:

FB.ui({
  method: 'share_open_graph',
  action_type: 'og.shares',
  action_properties: JSON.stringify({
      object:'https://developers.facebook.com/docs',
      ref: 'topShareButton'
  })
}, function(response){});

因此,Newsfeed / Timeline上显示的链接将为https://developers.facebook.com/docs?fb_ref=topShareButton 现在,您可以做任何追踪您内心渴望的事情!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM