2013-02-21 1 views
0

고객의 웹 페이지에 비슷한 게이트가 설치되어있는 Facebook 탭으로 인해 새로운 좋아하는 사람의 수를 정확하게 알 수있는 방법이 있는지 알고 싶었습니다. 팬 페이지.고객의 팬 페이지에서 Facebook 탭을 통한 좋아요 수

분석의 일환으로 facebook.com의 팬 페이지 상단에있는 '좋아요'버튼을 눌러이 탭을 방문한 사용자가 생성 한 좋아요 수를 보여 드리고자합니다.

내 탭에 위젯과 같은 iframe이있는 것은 옵션이 아닙니다 ... 추적 할 수 있음을 알고 있습니다. 팬 페이지 자체에서 '좋아요'버튼을 클릭해야합니다. PHP로 코딩합니다.

UPDATE 내 탭에서 세션을 사용하지 않으

. 간단한 클릭 유도 문안 탭이며 Safari에는 타사 쿠키 관련 문제가 있습니다.

답변

0

signed_request을 통해 사용자가 페이지 탭을 방문한 사용자가 페이지를 좋아하는지 여부를 알 수 있습니다.

그리고 페이지를 좋아하는 페이지 탭을 다시로드하기 때문에, 당신은 쉽게 -이 세션에서 페이지를 좋아했다 좋아하지 에서 전환을 추적 한 다음이 "이벤트를 기록하기 위해 적절한 조치를 취할 수 있어야한다 "당신이 좋아하는 곳이면 어디든.

0

페이지에서 facebook javascript SDK를 사용하여 팬 페이지를 탐색하는 동안 사용자가 페이지를 좋아하는지 여부를 감지 할 수 있습니다. 그런 다음 파일/데이터베이스에이 도움이

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> 
<script> 
    window.fbAsyncInit = function() { 
     FB.init({ 
      appId: 'INSERT APP ID', 
      status: true, // check login status 
      cookie: true, // enable cookies to allow the server to access the session 
      oauth: true // enable OAuth 2.0 
     }); 

     //Additional 
     FB.Event.subscribe('edge.create', function (response) { 
      alert('Put AJAX Code Here'); 
     }); 
    }; 
    // Load the SDK Asynchronously 
    (function (d) { 
     var js, id = 'facebook-jssdk', 
      ref = d.getElementsByTagName('script')[0]; 
     if (d.getElementById(id)) { 
      return; 
     } 
     js = d.createElement('script'); 
     js.id = id; 
     js.async = true; 
     js.src = "//connect.facebook.net/en_US/all.js"; 
     ref.parentNode.insertBefore(js, ref); 
    }(document)); 
</script> 

희망 ... 우리는 내 웹 페이지처럼 버튼을 가지고 있지만 내가 얻을 찾고 있다면 http://www.skruffymedia.com/blog/creating-a-facebook-like-gate-competition/

+0

이에만 작동 할를 저장하기 위해 AJAX를 사용할 수 있습니다 facebook.com의 팬 페이지 상단에있는 "좋아요"버튼을 좋아합니다. –

관련 문제