LinkedIn和谷歌加分享成功回调

时间:2013-12-02 03:42:40

标签: google-plus linkedin

在与Facebook和Twitter成功分享后,我得到了回调。 是否可以使用Linkedin和Google Plus?

Google Plus分享:

href="https://plus.google.com/share?url={URL}"

Linkedin分享:

href="http://www.linkedin.com/shareArticle?mini=true&url={articleUrl}"

2 个答案:

答案 0 :(得分:1)

尝试Linkedin Share widget

在成功共享时触发的onsuccess上设置回调函数

<script type="IN/Share+init" data-counter="top" data-url="your share Url" data-onsuccess="tracklinkedin"></script>

on tracklinkedin功能

function tracklinkedin(reponse) {
   console.log('linkedin' + reponse);
   //do here
}

Google Plus

<div class="g-plus" data-action="share" data-annotation="top" data-href="your url"    data-callback="trackgoogle" ></div>

function trackgoogle(reponse) {
     console.log('Google Plus' + reponse.state);
    if(reponse.state=='on')   
    {
      $SS.TrackCount('googleplus')
      //to do
    }}

答案 1 :(得分:1)

只需使用自己的回调函数创建自己的按钮,就可以放弃LinkedIn Share Button API SDK,JS Bundle和inShare插件。其中一些似乎已经过时,过时并存在已知问题。您真正需要的只是...

https://www.linkedin.com/sharing/share-offsite/?url={url}

然后,您可以使用自己喜欢的任何HTML,CSS或JavaScript制作任何按钮,并对其进行超链接以允许共享页面。由于它只是一个本机按钮,因此您可以根据需要控制回调。然后根据需要进行回调...

HTML ...

<a id="link" href="https://www.linkedin.com/sharing/share-offsite/?url={url}">Share on LinkedIn</a>

JS ...

$('#link').click(function(e) { //callback stuff });

来源: Microsoft LinkedIn Share URL Documentation

Google可能是类似情况。如果您对定期维护的github项目感兴趣,该项目可以跟踪这些URL格式,而不必这样做,请查看! Social Share URLs

Social Share URLs Image