Размещение ссылок в соц.сетях
Доброе время суток!
У меня стоит такая задача. На страничке моего сайта есть несколько кнопок "Поделится" соц. сетей(фейсбук, контакт, одноклассники, мейлру) После того, как он разместил у себя на страничке одной из сети, ему даются дополнительные бонусы на моем сайте. Вопрос: как узнать, что пользователь разместил у себя ссылку на странице, а не просто нажал на кнопку и отменил? |
какой-то плагин используете для этого вроде addthis?
|
Нет, я использую код, взятый со страниц документации соответствующих сетей. Но описание событий найти там не могу.
Например, для кнопки like ВК есть событие 'widgets.like.shared'. А для "Поделится" не нахожу... А при помощи addthis можно отслеживать такие события? |
События
... Аналогичным образом передаются события widgets.like.published и widgets.like.unpublished при нажатии на галочку "Рассказать друзьям". В функцию-обработчик также будет передано количество отметок "Мне нравится". это с их доки. насчет addthis не знаю, думаю, что если и можно — то очень сложно. покажете код кнопочек, а то у меня точно такая же задача сейчас, а каждое копание вконтакте — это просто взрыв мозга. Если хотите — можем вместе написать проверку на паблишд =) |
В addthis есть три события:
addthis.menu.open - открытие выпадающего меню addthis.menu.close - закрытие выпадающего меню addthis.menu.share - нажатие пользователем на кнопку шары. Но это событие происходит при клике на область, т.е. до того, как пользователь фактически разместил ссылку Блок с кнопками <div id="soc_btn_holder"> <div id="vk_btn" class="soc_btn"> <script type="text/javascript"><!-- document.write(VK.Share.button({url: "{{vk_url}}",title:'{{title}}',description:'{{description}}'},{type: "round_nocount", text: "Оставить отзыв"})); --></script> </div> <div id="fb_btn" class="soc_btn"> <a onClick="window.open('http://www.facebook.com/sharer.php?s=100&p[title]={{title}}&p[summary]={{description}}&p[url]={{fbUrl}}','sharer','toolbar=0,status=0,width=700,height=400');" href="javascript: void(0)"> <img src="{{ asset('img/sb2.png') }}" alt="facebook" width="103" height="24"/> </a> </div> <div id="odn_btn" class="oc_btn"><a target="_blank" class="mrc__plugin_uber_like_button" href="http://connect.mail.ru/share?url={{odnUrl}}&title={{title}}&description={{description}}" data-mrc-config="{'nc' : '1', 'cm' : '1', 'ck' : '2', 'sz' : '20', 'st' : '2', 'tp' : 'ok'}">Нравится</a><script src="http://cdn.connect.mail.ru/js/loader.js" type="text/javascript" charset="UTF-8"></script></div> <div id="mm_btn" class="oc_btn"><a target="_blank" class="mrc__plugin_uber_like_button" href="http://connect.mail.ru/share?url={{mmUrl}}&title={{title}}&description={{description}}" data-mrc-config="{'nc' : '1', 'cm' : '2', 'ck' : '2', 'sz' : '20', 'st' : '2', 'tp' : 'mm'}">Нравится</a><script src="http://cdn.connect.mail.ru/js/loader.js" type="text/javascript" charset="UTF-8"></script></div> </div> Давайте. Только я пока не знаю с какого конца подойти :) |
я вечером вам отпишусь, попробую сделать
|
контакт такой контакт :))
событие называется widgets.like.shared |
Часовой пояс GMT +3, время: 10:24. |