![](/img/trans.png)
[英]How do you add a counter to the Facebook share button (generated via FB.ui)?
[英]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.