Клуб пользователей блока «Поделиться»

Callback после расшаривания?

Можно ли добавить функционал калбека? Т.е. я хочу произвести какое-то действие на странице но только когда пользователь успешно расшарил ее в одной из соц. сетей, например показать скрытый до этого блок. Как определить что это произошло?

15 комментариев
да можно, я добавлю


Здравствуйте, уважаемые специалисты.
У меня аналогичная проблема.



Пользователь пишет в textarea короткое сообщение. Но кнопки submit нет.
Вместо нее три кнопки «Опубликовать через 
Вконтакте», «Опубликовать через  Facebook», «Опубликовать через  Twitter». Нужно, каким-то образом, проверить, расшарил ли пользователь
сообщение в одной из этих социальных сетей, если да, - отправлять  textarea.value()  на сервер.



Никак не могу реализовать
момент с проверкой на расшаривание. Подскажите, возможно ли такое.



Ведь авторизация соц сетей
открывается в попапе, а это, получается, 
совсем другое дерево DOM. И как
тогда обратиться к его элементам, чтобы совершить проверку, и в какой момент,  я не могу понять.

в это DOM дерево нет доступа, т.к. окно в другом домене
мы не можем проконтролировать факт того, что пользователь оставил сообщение в соц сети. Можем только проконтролировать факт перехода в социальную сеть.
Спасибо большое за ответ.
так и не придумали возможность получения url'а, на котором пользователь разместил ссылку? может, какие-то api социальных сетей это позволяют всё-таки сделать?

на одном моём сервисе пользователи не очень технически подкованы, поэтому они не в состоянии определить, по какому адресу они разместили ссылку. а определить очень надо, т. к. размещение ссылки является формой "оплаты" онлайн-услуг.

Ну как, добавили?

Как использовать?

Не нашёл такой возможности. Была ли она добавлена, или ещё только в планах? Можете ли подсказать, когда это может появиться?

Добавили эту возможность или нет?

Удалённый пользователь
13 апреля 2016, 17:02
Присоединяюсь к вопросу, очень нужен Callback
Есть новости по этой теме? Вообще удобно было бы раздавать клиентам скидки за расшаривание сайта продавца. И не хотелось бы для этого городить приложения.
sameoldmadness
27 мая 2016, 11:41
tridkuhni,
http://ru.stackoverflow.com/a/525084/210283
sameoldmadness,
спасибо, но это не совсем то. Нужно зафиксировать факт "расшаривания" а не нажатия на кнопку. Т.е. поймать более "глубокое" событие
sameoldmadness
29 мая 2016, 17:38
tridkuhni,
Через механизм событий реализовать подобное не получится, потому что доступа к событиям открываемого окна из родительского окна нет.
Единственный вариант: регулярно опрашивать счётчики всех соцсетей и сравнивать количество кликов. Но этот вариант не позволяет определить, поделился ли определённый пользователь указанной страницей.
К тому же, реализация этого подхода привела бы к значительному усложнению сервиса.