sandra-larsson
Educator Fullstack Developer Javascript at Chas Academy
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'GA_MEASUREMENT_ID');
</script>
Text
Text
Spårnings-ID för Google Analytics
Fyll i information för den webbplats du vill analysera händelsspårningar
Valfritt projekt, github pages, netlify...
<!-- Google tag (gtag.js) -->
<script async
src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXX');
</script>
G är för GA4 - om det står UA har du använt tidigare version
Vänta 24-48 timmar...
Gå till Startsidan eller Rapporter i vänstra menyn
Under Engagemang - Händelser kan du se default (inte custom events) som page_view, user_engament m fl
Dessa händelser trackas per default med gtag-en
från enkla till mer kreativa!
// Custom Event Tracking - button click
document.getElementById('my-button').
addEventListener('click', function() {
gtag('event', 'button_click', {
'event_category': 'your_category',
'event_label': 'your_label',
'value': 1
});
});
Exempel i vanilla JS, men React går ju också givetvis bra!
// Custom Event Tracking - button click
document.getElementById('my-button').
addEventListener('click', function() {
gtag('event', 'button_click', {
'event_category': 'your_category',
'event_label': 'your_label',
'value': 1,
'debug_mode': true
});
});
Adminstratör => Debug View
// Custom Event Tracking - Användaren klickar länk och lämnar sidan
const outboundLinks = document.querySelectorAll('a[href^="http"], a[href^="https"]');
outboundLinks.forEach(function(link) {
link.addEventListener('click', function(event) {
gtag('event', 'outbound_link_click', {
'event_category': 'your_category',
'event_label': event.target.href,
'value': 1,
'debug_mode': true
});
});
});
}
// Custom Event Tracking - användaren scrollar halvvägs
window.addEventListener('scroll', function() {
let scrollThreshold = window.innerHeight * 0.5;
let scrollPosition = window.scrollY || window.pageYOffset;
if (scrollPosition > scrollThreshold) {
gtag('event', 'scroll_event', {
'event_category': 'your_category',
'event_label': 'your_label',
'value': 1,
'debug_mode': true
});
}
});
Testa annan händelsepårare som Facebook Pixel
By sandra-larsson