LinkedIn和google plus分享成功的回调

问题描述 投票:2回答:2

与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}"
google-plus linkedin
2个回答
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


1
投票

尝试Linkedin Share widget

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

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

关于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
    }}
© www.soinside.com 2019 - 2024. All rights reserved.