Как отслеживать нажатия кнопок Tweet? - PullRequest
20 голосов
/ 04 ноября 2010

Я хочу отслеживать нажатия кнопок твитов через Google Analytics, но кнопка твитов - это iframe с контентом из другого домена. Есть ли какие-нибудь хитрости, чтобы добавить обратные вызовы для нажатия кнопки твита?

Ответы [ 5 ]

1 голос
/ 30 января 2015
<a style="float:left;position: relative;display: inline-block" target="_blank" href="//twitter.com/intent/tweet?url=http%3A%2F%2Ftechiessolution.com%2Fcss&amp;count=none&amp;source=tweetbutton&amp;text=testing%20Testing%20123%20Title&amp;original_referer=techiessolution.com">Tweet</a>

if (typeof twttr === "undefined") {
  $.getScript("//platform.twitter.com/widgets.js", function () {
    function handleTweetEvent(event) {
      if (event) {
        console.log(event['target']);
      }
    }
    twttr.events.bind("tweet", handleTweetEvent);
  });
}
1 голос
/ 21 января 2015

Или .. вы можете просто добавить событие в ваш div и ждать, когда этот div будет хорошо нажат, например:

<div class="clickMe">
   //twitter button there
</div>
<script>
$('clickMe').click(function(){
    //my awesome  code there
})
</script>

Конечно, если вам нужен только щелчок, а не обратный вызов.

0 голосов
/ 03 февраля 2015

Одна из идей состоит в том, чтобы создать ссылку UTM для кнопки Twitter href, а затем снова добавить ее на исходную страницу iFrame в качестве источника href. Это обеспечит видимость данных о кликах / сеансах / пользователях в вашем отслеживании Google Analytics

Для этого сначала скопируйте исходную гиперссылку и используйте в качестве источника для построение ссылки с помощью компоновщика ссылок Google. После генерации вернитесь на страницу источника iframe и добавьте новую ссылку UTM в качестве источника href.

0 голосов
/ 27 января 2015

попробуйте

Отслеживание нажатий на кнопки социальных сетей с помощью Google Analytics

http://www.conversionworks.co.uk/blog/2013/05/16/tracking-clicks-on-social-buttons-with-google-analytics/

0 голосов
/ 11 января 2015

А как же:

twttr.events.bind('click', function(e){
    // Send GA event
    console.log(e);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...