Sharethis & Addthis
Кто-нибудь придумал, как увеличить счетчик акций, только если действие обмена завершено?
Они, кажется, считают клики.. не завершенные акции. Это не показатель, который имеет для меня глубокое значение.
2 ответа
Решение
Вы можете установить его так, чтобы счетчик отображал "родной" счет:
<script type="text/javascript">stLight.options({
publisher:"Your publisher key", nativeCount:true
});</script>
Однако, похоже, это работает только для Facebook, LinkedIn и некоторых других. Для Twitter я просто заменяю счетчик ShareThis на фактический счетчик, полученный из API Twitter, после загрузки ShareThis и появления на странице разметки ShareThis:
var pageUrl = 'http://www.google.com/';
updateTwitter();
function updateTwitter() {
if (jQuery('.st_twitter_vcount .stBubble_count').length > 0) {
jQuery.getJSON('http://urls.api.twitter.com/1/urls/count.json?url=' + pageUrl + '&callback=?',
function(data) {
jQuery(".st_twitter_vcount .stBubble_count").html(data.count);
});
}
else {
setTimeout(function() {
updateTwitter();
}, 50);
}
}
Просто измените переменную pageURL на URL, для которого вы хотите отобразить статистику.
Надеюсь, это поможет,
Камаль.
Закончилось катиться самостоятельно. Ни один, кажется, не поддерживает это.