在与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}"
答案 0 :(得分:1)
在成功共享时触发的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