【问题标题】:How to track twitter follow us & facebook like us?如何跟踪 twitter 关注我们和 facebook 喜欢我们?
【发布时间】:2012-05-15 13:47:23
【问题描述】:

是否可以跟踪喜欢我们或在网站上关注我们的用户。我还想跟踪是否有人不关注或不喜欢我们。如果有api或任何技巧可以做到这一点?

谢谢大家

【问题讨论】:

    标签: facebook twitter facebook-like twitter-follow


    【解决方案1】:

    查看 edge.create 事件 - 在此处查看更多信息:https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

    edge.create - 当用户喜欢某样东西时触发(fb:like)。

    edge.remove - 当用户不喜欢某物(fb:like)时触发。

    关于捕获 twitter 事件 - 请参见此处:https://dev.twitter.com/docs/intents/events

    • 包含 widgets.js
    <script type="text/javascript" charset="utf-8">
      window.twttr = (function (d,s,id) {
        var t, js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return; js=d.createElement(s); js.id=id;
        js.src="//platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs);
        return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } });
      }(document, "script", "twitter-wjs"));
    </script>
    
    • 当用户点击推文按钮时绑定到一个事件:
    twttr.events.bind('click', function(event) {
        var click_type = event.region;
    });
    

    【讨论】:

      【解决方案2】:

      avs099 是正确的,该链接将提供一些很好的信息。但我想我会发布一些进一步的信息来帮助其他人找到这个链接。

      我使用FB.init() 函数调用设置函数,该函数为edge.createedge.remove 创建回调函数。

      FB.Event.subscribe('edge.create',
      function(response) {
          alert('You liked the URL: ' + response);
          //ajax back to the server.
          var xmlhttp;
          if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
              xmlhttp = new XMLHttpRequest();
          }
          else {// code for IE6, IE5
              xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          }
          xmlhttp.open("POST", "YourCapturePage.php", true);
          xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          xmlhttp.send(response + "&add=1");
      });
      

      YourCapturePage.php 或任何处理页面然后可以解析响应并将记录添加到您的数据库后端,以跟踪给定页面上您喜欢按钮的使用情况。响应包含有关喜欢哪个页面的信息。然后你可以为edge.remove做类似的事情。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-20
        • 2021-09-02
        • 1970-01-01
        • 1970-01-01
        • 2011-05-08
        • 1970-01-01
        • 2013-12-24
        • 1970-01-01
        相关资源
        最近更新 更多