2014-10-02 1 views
0

나는 사용자가 oauths에 20 개의 서로 다른 공유 가능한 이미지가있는 웹 캠페인 앱을 만들고 있습니다. 사용자가 공유하는 총 횟수와 잠재적으로 공유하는 횟수를 추적해야합니다.Facebook API : 특정 사용자가 URL 공유 수를 얻는 방법?

두 번째 및 더 쉬운 옵션은 페이지에서 공유 단추를 클릭 할 때의 수를 추적하는 것입니다. 사용자가 사이트의 공유 버튼을 클릭 할 때 정확한 카운트를 제공하지는 않지만, .sharer 창이 팝업되어 닫히고 궁극적으로 사이트를 기다릴 때까지 기다리십시오. 나는 그것을 피하고 싶습니다.

사용자가 공유하는 것을 추적하는 다른 방법이 있습니까?

저는 이것을 Cakephp에 구축 중입니다.

답변

1

JavaScript SDK를 사용하면 사용자가 공유하는 항목을 추적하고 성공적으로 공유 한 경우에만 추적 할 수 있습니다. 아래에서이를 달성하기위한 기본 코드. 어떤 이미지가 공유되었는지 알 수 있도록 각 이미지에 고유 한 식별자를 보낼 수 있습니다. 물론 이것은 사용자가 도박을 할 수 있습니다. 이미지를 공유 한 다음 타임 라인에서 이미지를 삭제할 수 있습니다.

function fb_share() { 
    FB.ui({ 
     method: 'feed', 
     name: "Facebook API: Tracking Shares using the JavaScript SDK", 
     link: "https://www.webniraj.com/2013/05/11/facebook-api-tracking-shares-using-the-javascript-sdk/", 
     picture: "https://stackexchange.com/users/flair/557969.png", 
     caption: "Tracking Facebook Shares on your website or application is a useful way of seeing how popular your articles are with your readers. In order to tracking Shares, you must used the Facebook JavaScript SDK." 
    }, function(response) { 
     if (response !== null && typeof response.post_id !== 'undefined') { 
      // ajax call to track share 
     } 
    }); 

} 

You can find the complete code and working example here.

관련 문제