Analytics.JS - Varje analytiker bör ha god kunskap om två grundläggande färdigheter för att bli en expert inom digitalanalys. En statistik och den andra JavaScript.
JavaScript är det mest användbara programmeringsspråket.
Alla mätningar eller taggar skrivs i JavaScript. JavaScript används för att ha en kontroll över beteendet hos HTML, CSS och webbläsare.
Google analytics.js är ett JavaScript-bibliotek som används för att mäta hur användarna interagerar med din webbplats. Detta är ett gammalt bibliotek. Om du använder Google Analytics bör du använda den senaste spårningsbiblioteket analytics.js.
Så lägger du till analytics.js på din webbplats
Det finns tre sätt att lägga till JavaScript i ett HTML-dokument.
- Inline JavaScript
- Inbäddat JavaScript
- Extern JavaScript
Det enklaste sättet att börja med analytics.js är att lägga till koden i din webbplatsmall. Skriptet ska läggas till i taggen och spårnings-ID ska anges i stället för strängen i Google Analytics som du vill spåra.
Inline JavaScript
Inline JavaScript är det som läggs till i HTML-taggen
Till exempel
….
"Klicka" i det här exemplet är en händelsehanterare som används i Inline JavaScript.
Inbäddat JavaScript
Inbyggt JavaScript läggs till i HTML-dokumentet. Den använder taggen men utan attributet 'src'.
Ett enkelt exempel ges nedan
funktion hälsning () (
alert ('hej);
)
Kursiv text är JavaScript-kod.
Extern JavaScript
Extern JavaScript läggs till i HTML-dokumentet med tagg med src-attribut.
Exempel är
skriptyp = ”text / javascript” src = ”minescript.js“>
Extern JavaScript är den bästa metoden att använda eftersom det har följande fördelar jämfört med de andra två metoderna.
- Det stör inte de andra koderna på sidan
- Det är lätt att underhålla, förstå och använda
- Det kan påskynda laddningstiden för sidorna
Anpassningar kan också göras till JavaScript-spårningsavsnittet. Koden som laddar analyticcs.js och startar ga () -funktionen bör inte ändras.
Vad gör spårningsavsnittet?
Genom att lägga till någon av ovanstående spårningsavsnitt kan du få sidvyer för varje sida dina användare besöker. Google Analytics kan ge dig information angående
- Tiden för varje användare på din webbplats
- Tiden för varje användare på varje sida och i vilken ordning de har navigerat mellan sidorna
- Vilka är de interna länkar som klickades av användarna
När en ny tracker skapas med analytics.js används den för att ta reda på följande
- Geografisk plats för användaren
- Genom vilket operativsystem eller webbläsare de har besökt din webbplats
- Vad är deras skärmstorlek och om de har installerat Java eller Flash
- Deras hänvisande webbplats
JavaScript-uttalanden
JavaScript-uttalande är en instruktion som körs av webbläsarna. Varje JavaScript-uttalande bör avslutas med en semikolon. Google Analytics-spårningskod innehåller ett gäng JavaScript-uttalanden. Ett exempel ges nedan.
Förordning
JavaScript-uttalanden körs från topp till botten i den ordning de skrivs.
Om beställningen ändras kommer koden antingen att bete sig annorlunda eller sluta fungera.
JavaScript och vita utrymmen
JS ignorerar flera vita utrymmen. Det rekommenderas alltid att lägga till utrymmen runt operatörerna för att öka kodens läsbarhet. Extra utrymmen om de används i en sträng kan skapa problem.
Kommentarer i JavaScript
Kommentarer används för att lägga till en anteckning i en JavaScript. Det finns två huvudtyper - En rad och kommentar med flera linjer.
Kommentar med en rad börjar med två snedstreck. Ett exempel ges nedan
ga ('skapa', 'UA-XXXX-Y', 'auto'); // skapar en tracker
Kommentar med flera linjer börjar med / * och slutar med * /. Ett exempel ges nedan
Kommentarer används också för att hindra att ett uttalande körs.
JavaScript-variabler
Att skapa variabel i JavaScript kallas förklaring av en variabel. Variabler används för att lagra värden. Variabler kan skapas i JavaScript med hjälp av nyckelordet 'var'. Det rekommenderas att skapa variabler i början av en kod.
var_gaq; // skapa en variabel och namnge den _gaq
Du kan också tilldela ett värde till variabeln. För att använda värdet på variabeln bör du använda variabelnamnet utan att inkludera det i citaten. Om du inkluderar det i offerten betraktas det som en sträng.
Namnge JavaScript-variabler
Det finns sex viktiga funktioner i variabla namn i JavaScript
- De är skiftlägeskänsliga
var pagetracker;
var Pagetracker;
- Variabla namn kan vara alfanumeriska
var alfa46;
- Mellanslag är inte tillåtna i ett variabelt namn
var förnamn = 'Nirmal'; // inte giltig
- Det rekommenderas att använda små bokstäver för variabla namn
- Specialtecken är inte tillåtna i ett variabelt namn förutom $ och understreck
var förnamn = “Nirmal”; // bindestreck är inte tillåtet
var_first name = “Peter”; // understreck är tillåtet
- Variabelt namn kan inte börja med ett nummer
var 46alpha;
- Variabelt namn kan inte vara ett sökordnamn
- Det är bäst att använda understreck eller kamelhölje för att skilja ord i variabelt namn
JavaScript-nyckelord
Nyckelord är ett ord som har en speciell betydelse
Följande är några av de nyckelord som används i JavaScript
- var
- fungera
- lämna tillbaka
- för
- Sann
- falsk
- om
JavaScript-värden
Variabler används för att lagra värden för alla typer av data. Det kan innehålla följande typ av data
- Numeriskt värde
- Strängvärde
- Booleskt värde
- Odefinierat värde
- Nollvärde
- Array
- Objekt
- Array av objekt
Strängar i JavaScript
String är en serie tecken av valfri längd. Strängar måste skrivas inom enstaka eller dubbla citat.
var name = 'Nirmal Sharma';
En sträng kan vara valfri karaktär inklusive vita mellanslag. Nummer betraktas också som en sträng om det ingår i citat antingen enstaka eller dubbla.
Du kan använda bakre snedstreck för att använda citat i en sträng som matchar citaten utanför strängen.
JavaScript Arrays
Array är en speciell variabel som används för att lagra flera element av antingen samma eller olika datatyper.
Arrayer kan vara strängar, numeriska värden, odefinierade värden, booleskt värde, andra matriser eller objekt.
Array kan skapas med 'ny Array () -funktion eller genom matrisk bokstavlig notation.
Exempel listas nedan
var buss = ny Array ();
var buss = ();
Objekt i JavaScript
Objekt är en annan speciell variabel som innehåller egenskaper och metoder. I objekt kan egenskap vara en sträng eller identifierare.
Datalayer är ett exempel på matris med ett eller flera objekt. Syntaxen för att skapa objekt nämns nedan
ObjectName = ('property10': value10, 'property11 ′: value11, … ..' propertyN ': valueN);
Funktioner i JavaScript
Funktion är en uppsättning kod som används för att utföra en specifik uppgift när den körs. En funktion måste anropas för att kunna köras. Nyckelordet som används för att skapa en funktion i JavaScript är 'funktion'.
Strukturen för att skapa funktion är som följer
funktion (parameter1, parameter2, ….) (
Java Script Statement10
Java Script Statement11
Java Script StatementN
)
Parametrar är namn som anges för att definiera en funktion. Argument är värdena för att ringa en viss funktion.
'ga' Funktion
'ga' är Google Analytics 'inbyggd funktion. Det utför många uppgifter i Google Analytics. Det första argumentet med "ga" -funktionen är ett kommando. Det förklaras på bilden nedan
Varje funktion har bara ett visst antal parametrar som tillåts läggas till.
Varje funktion kan endast acceptera viss datatyp.
Viktiga punkter att komma ihåg
- Använd rätt struktur eller arrangemang för alla funktioner
- Använd endast de aktiva metoder eller funktioner som hittats
- Lägg aldrig offert onödigt
- Se dokumentationen
Hur fungerar analytics.js
-
Ga-kommandokön
Ga-funktionen kallas också kommandokön eftersom den inte kör kommandona omedelbart och den lägger till kommandona i kön för att köra den tills biblioteket är fullastat.
I JavaScript är funktioner annars kända som objekt eftersom det också innehåller egenskaper. Spårningsavsnittet definierar aq-egenskapen på funktionen ga () som fungerar som en tom matris.
-
Lägga till kommandon i kön
Alla samtal till funktionskön ga () delar en gemensam funktion. Kommandot som fungerar som den första parametern är en sträng som hjälper till att identifiera en viss metod för analytics.js. Alla ytterligare parametrar betraktas som argument som kommer igenom metoden.
Termmetoden här indikerar antingen en global metod som "skapa" eller en instansmetod som "skicka". Om ga () -kommandokön får något kommando anropar den automatiskt ga () -funktionen eftersom den inte returnerar något fel.
-
Kommandoparametrar
De flesta av kommandona och metoderna i analytics.js accepterar parametrar i en annan typ av format. Detta gör det enkelt att skicka vanliga fält till specifika metoder.
Ta till exempel de två kommandona nedan
ga ('skapa', 'UA-XXXXX-Y', 'auto');
ga ('skicka', 'sidvisning');
I det första kommandot "skapa" accepterar det fälten "trackingId", "cookieDomain" och "name". I det andra kommandot "skicka" accepterar den HitType andra parameter som ett alternativ.
Alla kommandon utför en "fieldObject" -parameter som kan användas för att specificera alla fält.
Skapa spårare
Spårare är objekt som kan samla in och lagra data. Den kan sedan skicka den informationen till Google Analytics. För att skapa en ny tracker måste du ange ett spårnings-ID och en kakedomän som kommer att användas för att specificera hur cookies måste lagras.
Om en cookie för en viss domän inte finns, skapas en ny klient-ID för den domänen och lagras i cookien. Här identifieras användaren som ny. Om det redan finns ett klient-ID för den domänen identifieras användaren som återkomst.
När det har skapats spårningsobjekt börjar samla information om webbläsarens innehåll, t.ex. sidtitel och URL, skärmupplösning, visningsstorlek och andra. Senare när behovet uppstår skickar trackaren all information som lagras till Google Analytics.
-
Skapa metod
Analytics.js erbjuder olika sätt att skapa spårare men det oftast använda sättet är "skapa" -kommandot och spårnings-ID och cookie-domänfält används som den andra och tredje parametern. Ett exempel ges nedan
ga ('skapa', 'UA-XXXXX-Y', 'auto');
-
Namnge spårare
Du kan namnge spåraren med namnfältet som det fjärde argumentet i skapande-kommandot. Det är ett måste att namnge spåraren när det finns mer än en spårare på en enda sida. En tracker utan namnfält kallas standard tracker och den tilldelas internt med namnet “t0”.
ga ('skapa', 'UA-XXXXX-Y', 'auto', 'myTracker');
Ange fält vid skapandetid
Ett annat fältobjekt kan också läggas till, vilket gör att du kan ställa in något av fälten vid skapandet. De kommer att lagras på trackaren och tillämpas på alla träffar som skickas. Fältobjektet kan användas för att specificera alla fält när du kallar ga () -funktionerna.
Arbetar med flera trackers
Om det finns fler än en ägare för en webbplats måste du skicka data till flera egenskaper från en enda sida. I sådana fall måste du skapa två separata trackers och en bör vara en namngiven tracker.
För att köra kommandona för en specifik tracker bör du alltid prefixa kommandonamnet med trackernamnet som måste följas av en punkt. Kommandot för att skicka sidvisningar ges nedan
ga ('skicka', 'sidvisning');
ga ('clientTracker.send', 'sidvisning');
Viktiga tips att komma ihåg om Google Analytics-spårningskod
- Varje sida på din webbplats bör innehålla Google Analytics Tracking Code (GATC)
- Du bör inte kopiera klistra in GATC från något dokument
- Det rekommenderas att undvika anpassning av GATC eftersom det kommer att bryta koden och som ett resultat slutar koden att fungera
- Försök att undvika att använda flera versioner av GATC-kod eftersom det blir opålitligt för användarna. Använd en enda version av GATC på en sida åt gången.
- Sätt in GATC i huvudavsnittet på sidan på din webbplats.
- Se till att du lägger till rätt GATC som tillhör den specifika webbplatsen
- Även om du placerar GATC i en extern fil kommer Google Analytics att samla in data
- När GATC-koden har körts skickar den HTTP-svar till GA-servern
Slutsats
Nu vet vi bara hur man enkelt kommer igång med analytics.js. Det finns också mycket mer att utforska om analytics.js. Informationen du samlar in kan användas för att förbättra dina marknadsföringskampanjer och utveckla din webbplats för att ge bästa användarupplevelse.
Rekommenderad artikel
- HTML5 vs Flash - Vilket är bättre
- Programmeringskoncept - en perfekt guide för nya programmerare
- Vilka är fördelarna och begränsningarna med att använda Python?
- 6 saker som din Analytics-programvara gömmer dig