Jeg har problemer med gamle tak-for-købet-sider, der bliver vist flere gange og dermed kører GA e-commerce scriptet…
Jeg har problemer med gamle tak-for-købet-sider, der bliver vist flere gange og dermed kører GA e-commerce scriptet flere gange på gamle ordre.
Min formodning er, at vores brugere gemmer siden og bruger den som indgang til sitet. Det kunne ligne dem 😉
Andre med samme problem og en god løsning?
En god forklaring på problemet her:
http://www.quora.com/E-Commerce/Why-would-Google-Analytics-report-a-higher-number-of-transactions-in-the-Ecommerce-Overview-than-in-the-Transactions-report
Jeg vil anbefale at du får fat i din frontend-udvikler, og får ham til at hacke lidt ekstra javascript sammen til eCommerce tracking koden.
Før eCom tracking koden bliver kørt, så check for om en cookie X indeholdende transaction ID’et er sat. Hvis ikke, så kør eCom trackingen og sæt cookie X til transaction ID’et.
En god forklaring på problemet her:
http://www.quora.com/E-Commerce/Why-would-Google-Analytics-report-a-higher-number-of-transactions-in-the-Ecommerce-Overview-than-in-the-Transactions-report
Jeg vil anbefale at du får fat i din frontend-udvikler, og får ham til at hacke lidt ekstra javascript sammen til eCommerce tracking koden.
Før eCom tracking koden bliver kørt, så check for om en cookie X indeholdende transaction ID’et er sat. Hvis ikke, så kør eCom trackingen og sæt cookie X til transaction ID’et.
På Shoporama viser vi kun GA e-commerce første gang. Hvis brugeren refresher, så er det uden e-commerce-koden.
På Shoporama viser vi kun GA e-commerce første gang. Hvis brugeren refresher, så er det uden e-commerce-koden.
Vi tracker det ned i shop systemet hver gang en ordre er blevet indsendt til Google. Så er det ligemeget om brugeren sletter deres cookies 🙂
Vi tracker det ned i shop systemet hver gang en ordre er blevet indsendt til Google. Så er det ligemeget om brugeren sletter deres cookies 🙂
Vi har desuden udbygget det med en side i administrationen, hvor vi kan se om der er gennemført nogle ordre som ikke er indsendt til Google, hvis brugeren har blokeret for JavaScript eller noget andet tosset… Og så kan vi manuelt indsende dem til Google, så tallene i Google Analytics altid stemmer 100% overens med shopsystemet…
Vi har desuden udbygget det med en side i administrationen, hvor vi kan se om der er gennemført nogle ordre som ikke er indsendt til Google, hvis brugeren har blokeret for JavaScript eller noget andet tosset… Og så kan vi manuelt indsende dem til Google, så tallene i Google Analytics altid stemmer 100% overens med shopsystemet…
Det er i øvrigt cirka 1% af alle ordre, som ikke bliver registreret….
Det er i øvrigt cirka 1% af alle ordre, som ikke bliver registreret….
Et hurtigt workaround er, hvis du i GA lave et segment som består af alle brugere, der ikke har kvitteringssiden som ankomstside. Dette segment bliver mere retvisende i forhold til reelle køb, hvad angår problematikken med at kunne bookmarke kvitteringssiden.
Et hurtigt workaround er, hvis du i GA lave et segment som består af alle brugere, der ikke har kvitteringssiden som ankomstside. Dette segment bliver mere retvisende i forhold til reelle køb, hvad angår problematikken med at kunne bookmarke kvitteringssiden.
Mht. refreshs så forstår jeg ikke forklaringen om, at de skulle skabe problemer jf. det, som Google selv skriver her: https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiEcommerce#_gat.GA_Tracker_._addTrans
Refreshs burde bare overskrive den eksisterende loggede værdi.
Har jeg misset noget?
Mht. refreshs så forstår jeg ikke forklaringen om, at de skulle skabe problemer jf. det, som Google selv skriver her: https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiEcommerce#_gat.GA_Tracker_._addTrans
Refreshs burde bare overskrive den eksisterende loggede værdi.
Har jeg misset noget?
Hvis du tænker på dette “Therefore, if the transaction is a duplicate of an existing transaction for that session, the old transaction values are over-written with the new transaction values.” så vil jeg tro at det blot er værdierne i _addTrans() der bliver overskrevet, hvis den bliver kaldt to gange i samme session. Men derfor kan du sagtens sende den samme _addTrans() flere gange med _trackTrans() i samme session. Også selvom værdierne er ens alle gangene.
Google kunne egentlig godt lade være med at tracke det samme transaktionsId flere gange, men jeg tror det er lavet sådan fordi nogle systemet måske ikke laver unikke transaktionsId’er til hver ordre.
Hvis du tænker på dette “Therefore, if the transaction is a duplicate of an existing transaction for that session, the old transaction values are over-written with the new transaction values.” så vil jeg tro at det blot er værdierne i _addTrans() der bliver overskrevet, hvis den bliver kaldt to gange i samme session. Men derfor kan du sagtens sende den samme _addTrans() flere gange med _trackTrans() i samme session. Også selvom værdierne er ens alle gangene.
Google kunne egentlig godt lade være med at tracke det samme transaktionsId flere gange, men jeg tror det er lavet sådan fordi nogle systemet måske ikke laver unikke transaktionsId’er til hver ordre.
Aha, ja det har du sikkert ret i Jacob. Havde egentligt opfattet den formulering af Google, som om der var en safeguard mod dobbelte transaktioner pga. refreshes.
Aha, ja det har du sikkert ret i Jacob. Havde egentligt opfattet den formulering af Google, som om der var en safeguard mod dobbelte transaktioner pga. refreshes.
Nej, desværre ikke 🙂
Nej, desværre ikke 🙂
Jeg kan også se at Google selv anbefaler at bruge det til at annullere transaktioner: https://support.google.com/analytics/answer/1037443?hl=en
Jeg troede egentlig at det var et hack, men når Google selv anbefaler at, så er det måske grunden til at de tillader at man registrerer samme transaktion flere gange…
Jeg kan også se at Google selv anbefaler at bruge det til at annullere transaktioner: https://support.google.com/analytics/answer/1037443?hl=en
Jeg troede egentlig at det var et hack, men når Google selv anbefaler at, så er det måske grunden til at de tillader at man registrerer samme transaktion flere gange…
I er seje – tak for de gode input 🙂
Vil du uddybe hvordan, Morten Vadskær?
I er seje – tak for de gode input 🙂
Vil du uddybe hvordan, Morten Vadskær?