Отслеживание исходящих ссылок и форм может быть непростым делом, поскольку большинство браузеров прекращают выполнение JavaScript на текущей странице после начала загрузки новой страницы.
Это можно уменьшить, установив параметр «transport»: «beacon».
Согласно этой странице поддержки , за которой я следовал, я смог правильно ее настроить.
<script>
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {
'transport': 'beacon',
'hitCallback': function(){document.location = url;}
});
}
</script>
И мои ссылки делают это:
<a href="http://www.example.com" onclick="trackOutboundLink('http://www.example.com'); return false;">Check out example.com</a>
Когда я тестирую щелчок по нему, я вижу его зарегистрированным в RealTime> События:
И все же, когда я пытаюсьчтобы установить цель, событие не отображается:
Администратор> Цель> Новая цель> Пользовательская> Событие> Сведения о цели, установленные на outbound
и click
:
И все же, когда я нажимаю на кнопку подтверждения цели, он говорит, что ничего подобного не было найдено за последние семь дней.Я ждал много часов и до сих пор ничего не видно, хотя событие в реальном времени видит щелчки.
Что мне не хватает, пожалуйста?
ОБНОВЛЕНИЕ:
После ожидания в течение 24 часов я вижу событие, отображаемое в разделе отчета.Тем не менее, проверка цели все еще не может видеть это.