[英]Track Link clicks posted on facebook
我目前正面臨一個需要幫助的問題。 我正在網站上為我的內容創建一些網址。 網站用戶可以將其發布在Facebook上的群組頁面上。 我想計算這些帖子的點擊次數。 我嘗試使用php函數,但該函數的計數和fb見解(達到的人數)是非常不同的。(fb洞察力顯示我的數據量減少3倍)為什么這個數量不同? 如果我想要fb人們獲取數據我怎么能得到它作為用戶將發布的頁面不是我的。
問候
一種可能的方法是基於引用者實現您自己的算法,但在某些情況下您必須考慮這些。 首先想到的是其中的一些。
我確信還有其他陷阱。
但是,您可以嘗試使用某些跟蹤網址庫,例如Google Analytics (用於高級統計信息)或Google Short URL用於基本網址庫。
它已在Stack Overflow 上得到解答, 如何獲取Google Analytics中特定網址的網頁瀏覽信息 。
對於您的網址,您會生成一個縮短的網址:
curl https://www.googleapis.com/urlshortener/v1/url \
-H 'Content-Type: application/json' \
-d '{"longUrl": "http://www.google.com/"}'
如果生成成功,您將收到以下響應:
{
"kind": "urlshortener#url",
"id": "http://shortenurl/",
"longUrl": "http://www.google.com/"
}
請注意, ID密鑰是縮短的網址。 所以你可以將它存儲在你的數據庫中。
稍后您可以通過以下調用獲取縮短的URL統計信息:
curl 'https://www.googleapis.com/urlshortener/v1/url?shortUrl=http://shortenurl/fbsS&projection=FULL'
以下是統計數據:
{
"kind": "urlshortener#url",
"id": "http://shortenurl/",
"longUrl": "http://www.google.com/",
"status": "OK",
"created": "2009-12-13T07:22:55.000+00:00",
"analytics": {
"allTime": {
"shortUrlClicks": "3227",
"longUrlClicks": "9358",
"referrers": [ { "count": "2160", "id": "Unknown/empty" } /* , ... */ ],
"countries": [ { "count": "1022", "id": "US" } /* , ... */ ],
"browsers": [ { "count": "1025", "id": "Firefox" } /* , ... */ ],
"platforms": [ { "count": "2278", "id": "Windows" } /* , ... */ ]
},
"month": { /* ... */ },
"week": { /* ... */ },
"day": { /* ... */ },
"twoHours": { /* ... */ }
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.