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, для которого вы хотите отобразить статистику.

Надеюсь, это поможет,

Камаль.

Закончилось катиться самостоятельно. Ни один, кажется, не поддерживает это.

Другие вопросы по тегам