Я занимаюсь разработкой веб-страницы, и мне было предложено задокументировать, как пользователь нажимает на ссылки. Я нашел аналитику Google и подумал, что она обеспечит все отслеживание, которое они когда-либо захотят. Поэтому я настроил учетную запись Google Analytics. В заголовке веб-страницы я добавил:
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'UA-MYCODEXX-1');
</script>
Затем я добавил кнопку на мою страницу следующим образом:
<a href="didyouknow.html" class="btn btn-primary" onclick="trackOutboundLink(this, 'Internal Links', 'Did You Know'); return false;">More</a>
Я тогда пытался выяснить, как отслеживать клики по ссылкам. Я сталкивался с 3 различными подходами, и я не знаю, что использовать в моем случае:
function trackOutboundLink(link, category, action) {
try {
_gaq.push(['_trackEvent', category, action]);// OPTION 1
ga('send', 'event', category, action); // OPTION 2
gtag('event', category, action); // OPTION 3
} catch (err) {
}
setTimeout(function () {
document.location.href = link.href;
}, 100);
}
Из того, что я прочитал, кажется, что ВАРИАНТ 1 устарел. ВАРИАНТ 3 кажется наиболее подходящим для кода gtag в сценарии, который я должен был добавить. Но тогда я не уверен, что для этого нужно также подписаться на Google Tag Manager?
Мне сложно протестировать, потому что системный администратор должен развернуть мои веб-страницы и скрипты на сервере и в настоящее время не очень отзывчив. Могу ли я также проверить, что это работает при локальном запуске веб-страницы на моем ПК?
Спасибо