Google Analytics protokoll för spårning och mätning av flera enheter

av medlem av TrueSocialMetrics-teamet ~ 4 min

Nuförtiden står marknadsföring och analys inför en ny utmaning efter PC-eran. Det är spårning av flera enheter. Kunder använder smartphones, bärbara datorer, hemdatorer, etc., och vår analysmjukvara räknar dem som olika användarsessioner. Men det är de inte. Och fel data hjälper inte att svara på huvudfrågan: i vilka kanaler ska du investera din tid och dina pengar för att lyckas?

Låt oss spåra sessioner med flera enheter

Först måste du registrera dig för ett GA Universal-konto. google analytics universal create account

Den allmänna koden ser ut så här:

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(argument)},i[r].l=1*nytt datum();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  ga('skapa', 'UA-XXXX-Y');
  ga('skicka', 'sidvisning');
</script>

Men GA Universal tillhandahåller en speciell userId-parameter i konfigurationen för att ställa in ditt anpassade ID för GA-cookies istället för det slumpmässiga användar-ID:t. Denna betydande förändring hjälper oss att spåra användare på flera enheter, eftersom vi kan använda anpassat besöks-ID baserat på kundens e-post eller ID i din databas för att slå samman smartphone/laptop/pc-sessioner till en session över flera enheter.

Så låt oss lägga till användar-ID-alternativ för autentiseringsanvändare och spara GA automatiskt genererat cookie-ID endast för icke-auktoriserade besökare.

<?if ($isAuthenticatedUser):?>
    ga('create', 'UA-XXXX-Y', {'userId': '<?=$userId?>' });
<?else:?>
    ga('skapa', 'UA-XXXX-Y');
<?endif;?>

$isAuthenticatedUser - sant, om nuvarande besökare är autentiserad $userId - autentiserad användares unika id från databasen

Denna lilla förändring gör en betydande skillnad: från och med nu kommer alla användare som loggar in på din webbplats att spåras korrekt genom alla dessa enheter. Men förutom att använda ett nytt GA Universal-konto, rekommenderar jag att du också behåller den klassiska GA-koden på din webbplats tills GA Universal samlar in tillräckligt med data.

Hur det fungerar ?

Innan du loggar in har besökare en _ga-cookie: google analytics universal create account

Men efter inloggning google analytics universal create account

Som du kan se ändrades _ga-cookien efter användarnas auktorisering, men den fungerar korrekt och all historik från besökssessionen kommer att slås samman med kundsessionen. Så trots att man har bytt ID fungerar sessionsövergången i GA utmärkt, för i det ögonblick då användaren ser första sidan efter auktorisering (eller registrering) - får GA tillgång till äldre besökar-id_ga-värde och ny inställning av userId-parameter. Alla dessa tillåter GA att slå samman 2 användarsessioner: före och efter inloggning (registrering) till 1 global session. Resultatet: du kommer att se smidig sessionsstart från första besöket och flöda genom alla användares enheter.

Vi har testat det under de senaste 4 månaderna och det fungerar utmärkt!

Uppdatering från 2013-10-17

Om du är orolig för att använda samma användar-ID på olika webbplatser, gör det inte. Det är inga problem eftersom GA använder cookie-värde + domän som en unik intern identifierare. Det betyder att om två webbplatser ställer in samma användar-ID-värde baserat på kundens e-post, kommer data inte att skadas, eftersom de använder olika domäner (och olika GA-profil-id).

Uppdatering från 2015-03-22

Uppdaterad artikel för att följa de senaste ändringarna i Google Analytics: clientId bytte namn till userId.

Mätprotokoll

Nästa stora förändring är ett mätprotokoll. Med hjälp av denna nya version kan du spåra åtgärder internt från din applikation utan att behöva lägga till några fula parament till webbadresser för att berätta för GA om en lyckad betalning eller registrering.

Den enkla koden ser ut så här:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://example.com/path/for/soap/url/");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'v' => 1,
    'tid' => 'UA-XXXX-Y',
    'cid' => $_COOKIE['_ga'],
    't' => 'sidvisning',
    'dp' => '/betalning/framgång',
));
curl_exec($ch);

där: v - protokollversion, nu "1" "tid" - GA-spårnings-id cid - klient-id (det kan vara md5(e-post) eller md5(id) för auktoriserad användare) t - träfftyp (sidvisning/händelse) dp - sida för sidvisning

Den här koden skickar sidvisningar till GA för sidan "/payment/success". Du kan använda den i din applikation för att spåra eventuella åtgärder. Det finns också samma enkla kod för händelsespårning (om du vill använda den i a/b-testning eller avfyra någon applikationshändelse).

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://example.com/path/for/soap/url/");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'v' => 1,
    'tid' => 'UA-XXXX-Y',
    'cid' => $_COOKIE['_ga'],
    't' => 'händelse',
    'ec' => 'betalning', // kategori
    'ea' => 'liten', // paket
    ‘el’ => ‘litet paket 1 års prenumeration’, // label
    'ev' => '324', // värde av denna åtgärd $324 i mitt fall
));
curl_exec($ch);

Så, äntligen, kommer du att ha programmatiskt genererade händelser i GA. google analytics universal create account

Källor (Du kan hitta fler prover under länkarna nedan): - The Magic of Universal Analytics: Strategy, Tactics, Implementation Tips



När du är redo att rocka din sociala medieanalys

prova TrueSocialMetrics!


Starta testperiod
Inget kreditkort krävs.






Fortsätt läsa




AB-testning med Google Analytics och händelsespårning
Som du vet som standard fungerar Google Analytics-experiment bara med separata sidor och det fungerar bra när du anger reklamkampanj. Så du kan styra destinationsadressen. Men vad ska du göra om du inte kontrollerar din trafikkälla: sökning, hänvisning, inlägg i sociala medier. Det är huvudfrågan. Men vi kommer att ha en enkel lösning för att fixa det.


Soda Wars: Top Soda Brands på Twitter
Så länge vi minns var det en intensiv rivalitet mellan läskmärken på marknaden. Varje dag utspelar sig detta sodakrig på olika slagfält och ett av dem är sociala medier. I den här studien kommer vi att ta en titt på de fem bästa läskmärkena på Twitter under sommaren 2013 för att bedöma och jämföra deras Twitter-konton.


Tre saker som alla borde lära sig om Analytics
Din webbplats, sida på sociala medier eller ditt varumärke är som ett mörkt rum – du har ingen aning om vad som händer inuti, hur kunder interagerar med din produkt, vad de tycker om ditt innehåll och så vidare. Det vill säga tills du slår på ficklampan för analys. Plötsligt kan du se att kunderna hatade dina inlägg om superbowl och dina inspirerande ordspråk men helt älskade dina fåniga videor om katter; att de hade problem med att prenumerera på ditt nyhetsbrev på en webbplats och inte har någon aning om hur man navigerar på prissidan.


Varför du behöver analysverktyg för sociala medier för ditt företag
Hur mycket vet du egentligen om effekterna av dina marknadsföringsinsatser på sociala medier? Förstår du trender? Vet du hur ditt innehåll påverkar din målgrupp? Dessutom, kan du verkligen berätta vad din målgrupp behöver? Och hur är det med dina konkurrenter – är du medveten om hur ditt innehåll uppfattas jämfört med innehållet från andra företag? Det är här analysverktyg för sociala medier kommer in för att ge dig detaljerade insikter i alla dessa frågor.