Analytics.JS - Enhver analytiker skal have god viden om to kernefærdigheder for at blive ekspert inden for digital analyse. Den ene statistik og den anden JavaScript.
JavaScript er det mest nyttige programmeringssprog.
Alle målinger eller tags er skrevet i JavaScript. JavaScript bruges til at have en kontrol over opførslen af HTML, CSS og webbrowsere.
Google analytics.js er et JavaScript-bibliotek, der bruges til at måle, hvordan brugerne interagerer med dit websted. Dette er et ældre bibliotek. Hvis du bruger Google Analytics, skal du bruge det nyeste sporingsbibliotek analytics.js.
Sådan tilføjes analytics.js til dit websted
Der er tre måder at tilføje JavaScript til et HTML-dokument.
- Inline JavaScript
- Indlejret JavaScript
- Ekstern JavaScript
Den nemmeste måde at starte med analytics.js er at tilføje koden til din webstedsskabelon. Skriptet skal tilføjes i tagget, og sporings-ID'et skal angives i stedet for strengen på Google Analytics, som du ønsker at spore.
Inline JavaScript
Inline JavaScript er det, der tilføjes til HTML-tagget
For eksempel
….
'Klik' i dette eksempel er en begivenhedshåndterer, der bruges i Inline JavaScript.
Indlejret JavaScript
Integreret JavaScript tilføjes til HTML-dokumentet. Den bruger tagget men uden attributten 'src'.
Et simpelt eksempel er givet nedenfor
funktion hilsen () (
alarm ('hej);
)
Den kursive skrifttekst er JavaScript-kode.
Ekstern JavaScript
Ekstern JavaScript føjes til HTML-dokumentet ved hjælp af tag med src-attribut.
Eksempel er
scripttype = ”text / javascript” src = ”minescript.js“>
Ekstern JavaScript er den bedste metode til brug, da den har følgende fordele i forhold til de to andre metoder.
- Det forstyrrer ikke de andre koder på siden
- Det er let at vedligeholde, forstå og bruge
- Det kan fremskynde indlæsningstiden for siderne
Tilpasninger kan også foretages i JavaScript Tracking-kodestykket. Koden, der indlæser analyticcs.js og starter funktionen ga (), bør ikke ændres.
Hvad gør sporingsuddraget?
Ved at tilføje et af ovennævnte sporingsuddrag kan du få sidevisninger for hver side, som dine brugere besøger. Google analytics kan give dig information angående
- Tiden brugt på hver bruger på dit websted
- Den tid, som hver bruger bruger på hver side, og i hvilken rækkefølge de har navigeret mellem siderne
- Hvad er de interne links, som brugerne har klikket på
Når en ny tracker oprettes vha. Analytics.js, bruges den til at finde ud af følgende
- Geografisk placering af brugeren
- Gennem hvilket operativsystem eller browser de har besøgt dit websted
- Hvad er deres skærmstørrelse, og om de har installeret Java eller Flash
- Deres henvisende sted
JavaScript-erklæringer
JavaScript-erklæring er en instruktion, der udføres af webbrowsere. Hver JavaScript-erklæring skal slutte med en semikolon. Google Analytics-sporingskode indeholder en masse JavaScript-udsagn. Et eksempel er givet nedenfor.
Bekræftelsesordre
JavaScript-udsagn udføres fra top til bund i den rækkefølge, de er skrevet.
Hvis ordren ændres, vil koden enten opføre sig anderledes, eller den vil stoppe med at fungere.
JavaScript og hvide rum
JS ignorerer flere hvide rum. Det anbefales altid at tilføje mellemrum rundt om operatørerne for at øge kodens læsbarhed. Ekstra mellemrum, hvis de bruges i en streng, kan skabe problemer.
Kommentarer i JavaScript
Kommentarer bruges til at tilføje en note til en JavaScript. Der er 2 hovedtyper - Enkeltlinje og Flere linjekommentarer.
Kommentar på en linje starter med to skråstreg. Et eksempel er givet nedenfor
ga ('oprette', 'UA-XXXX-Y', 'auto'); // opretter en tracker
Kommentar om flere linjer starter med / * og slutter med * /. Et eksempel er givet nedenfor
Kommentarer bruges også til at forhindre, at en erklæring udføres.
JavaScript-variabler
Oprettelse af variabel i JavaScript kaldes erklæring af en variabel. Variabler bruges til at gemme værdier. Variabler kan oprettes i JavaScript ved hjælp af nøgleordet 'var'. Det anbefales at oprette variabler i begyndelsen af en kode.
var_gaq; // Opret en variabel og navngiv den _gaq
Du kan også tildele en værdi til variablen. For at bruge værdien af variablen skal du bruge variabelnavnet uden at medtage det i citaterne. Hvis du inkluderer det i tilbudene, betragtes det som en streng.
Navngivelse af JavaScript-variabler
Der er seks vigtige funktioner i variabelnavne i JavaScript
- De er store og små bogstaver
var pagetracker;
var Pagetracker;
- Variable navne kan være alfanumeriske
var alpha46;
- Rum er ikke tilladt i et variabelt navn
var fornavn = 'Nirmal'; // ikke gyldig
- Det anbefales at bruge små bogstaver til variabelnavne
- Specialtegn er ikke tilladt i et variabelt navn undtagen $ og understregning
var fornavn = “Nirmal”; // bindestreg er ikke tilladt
var_first name = “Peter”; // understregning er tilladt
- Variabelnavn kan ikke begynde med et tal
var 46alpha;
- Variabelt navn kan ikke være et nøgleordnavn
- Det er bedst at bruge understregning eller kamelhus til at adskille ord i variabelt navn
JavaScript-nøgleord
Nøgleord er et ord, der bærer en særlig betydning
Følgende er nogle af de nøgleord, der bruges i JavaScript
- Var
- fungere
- Vend tilbage
- til
- rigtigt
- falsk
- hvis
JavaScript-værdier
Variabler bruges til at gemme værdier for enhver type data. Det kan omfatte følgende type data
- Numerisk værdi
- Strengværdi
- Boolsk værdi
- Udefineret værdi
- Nul værdi
- Array
- Objekt
- Array af genstande
Strenge i JavaScript
String er en række karakterer af enhver længde. Strenge skal skrives inden for enkelt- eller dobbeltcitater.
var name = 'Nirmal Sharma';
En streng kan være en hvilken som helst karakter inklusive hvide mellemrum. Tal betragtes også som en streng, hvis det er inkluderet i citater enten enkelt eller dobbelt.
Du kan bruge tilbage skråstreg til at bruge citater i en streng, der matcher citaterne uden for strengen.
JavaScript Arrays
Array er en speciel variabel, der bruges til at gemme flere elementer af enten samme eller varierede datatyper.
Arrays kan være strenge, numeriske værdier, udefinerede værdier, boolesk værdi, andre arrays eller objekter.
Array kan oprettes ved hjælp af 'ny Array ()' -funktion eller gennem array-bogstavelig notation.
Eksempler er anført nedenfor
var bus = ny Array ();
var bus = ();
Objekter i JavaScript
Objekt er en anden speciel variabel, der indeholder egenskaber og metoder. I objekt kan egenskab være en streng eller identifikator.
Datalayer er et eksempel på matrix med en eller flere objekter. Syntaks til oprettelse af objekt er nævnt nedenfor
ObjectName = ('property10': value10, 'property11 ′: value11, … ..' propertyN ': valueN);
Funktioner i JavaScript
Funktion er et sæt kodesæt, der bruges til at udføre en bestemt opgave, når den udføres. En funktion skal kaldes for at blive udført. Det nøgleord, der bruges til at oprette en funktion i JavaScript, er 'funktion'.
Strukturen til oprettelse af funktion er som følger
funktion (parameter1, parameter2, ….) (
Java script-erklæring10
Java script-erklæring11
Java script-erklæringN
)
Parametre er navne, der er angivet for at definere en funktion. Argumenter er værdierne for at kalde en bestemt funktion.
'ga' Funktion
'ga' er Google Analytics 'indbygget funktion. Det udfører mange opgaver i Google Analytics. Det første argument med 'ga'-funktion er en kommando. Det forklares på billedet herunder
Hver funktion har kun et bestemt antal parametre, der kan tilføjes.
Hver funktion kan kun acceptere en bestemt datatype.
Vigtige punkter at huske
- Brug korrekt struktur eller arrangement til alle funktioner
- Brug kun de fundne aktive metoder eller funktioner
- Tilføj aldrig tilbud unødigt
- Se dokumentationen
Sådan fungerer analytics.js
-
Ga-kommandokøen
Ga-funktionen kaldes også kommandokøen, da den ikke udfører kommandoerne med det samme, og den tilføjer kommandoerne til køen for at udføre den, indtil biblioteket er fuldt indlæst.
I JavaScript er funktioner ellers kendt som objekter, da det også indeholder egenskaber. Sporingsuddraget definerer aq-egenskab på ga () -funktionen, der fungerer som et tomt array.
-
Tilføjelse af kommandoer til køen
Alle opkald til ga () -køen deler en fælles funktion. Kommandoen, der fungerer som den første parameter, er en streng, der hjælper med at identificere en bestemt analytics.js-metode. Enhver yderligere parameter betragtes som argumenter, der kommer gennem metoden.
Udtrykket metode her angiver enten en global metode som 'oprette' eller en instansmetode som 'send'. Hvis ga () -kommandokøen får en kommando, kalder den automatisk funktionen ga (), da den ikke returnerer nogen fejl.
-
Kommandoparametre
De fleste af kommandoerne og metoderne i analytics.js accepterer parametre i en anden type formater. Dette gør det nemt at videregive almindeligt anvendte felter til bestemte metoder.
Tag f.eks. De to kommandoer nedenfor
ga ('oprette', 'UA-XXXXX-Y', 'auto');
ga ('send', 'sidevisning');
I den første kommando 'oprette' accepterer den felterne 'trackingId', 'cookieDomain' og 'name'. I den anden kommando 'send' accepterer den HitType anden parameter som en mulighed.
Alle kommandoer foretager en 'fieldObject'-parameter, der kan bruges til at specificere eventuelle felter.
Oprettelse af trackere
Trackere er objekter, der kan indsamle og gemme data. Den kan derefter sende disse data til Google Analytics. For at oprette en ny tracker skal du specificere et sporings-ID og et cookiedomæne, som skal bruges til at specificere, hvordan cookies skal gemmes.
Hvis der for et bestemt domæne ikke findes en cookie, oprettes og gemmes et nyt klient-id for det domæne i cookien. Her genkendes brugeren som ny. Hvis der allerede findes et klient-id for dette domæne, genkendes brugeren som returnerende.
Når det er oprettet tracker-objekter, skal du begynde at indsamle oplysninger om browsingindhold, f.eks. Sidetitel og URL, skærmopløsning, visningsstørrelse og andre. Senere når behovet opstår, sender trackeren alle de oplysninger, der er gemt til Google Analytics.
-
Opret metode
Analytics.js tilbyder forskellige måder at oprette trackere på, men den hyppigst anvendte måde er kommandoen 'create' og sporings-ID'et og cookie-domænefelterne bruges som den anden og tredje parameter. Et eksempel er givet nedenfor
ga ('oprette', 'UA-XXXXX-Y', 'auto');
-
Navngivelse af trackere
Du kan navngive trackeren ved hjælp af navnefeltet som det fjerde argument i oprette kommandoen. Det er et must at navngive trackeren, når der er mere end en tracker på en enkelt side. En tracker uden et navnefelt kaldes standard tracker og det tildeles internt med navnet “t0”.
ga ('oprette', 'UA-XXXXX-Y', 'auto', 'myTracker');
Specificering af felter på oprettelsestidspunktet
Et andet felt-objekt kan også tilføjes, som giver dig mulighed for at indstille et hvilket som helst af felterne på oprettelsestidspunktet. De gemmes på trackeren og anvendes på alle hits, der sendes. Feltobjektet kan bruges til at specificere alle felterne, mens man ringer til ga () -funktionerne.
Arbejde med flere trackere
Hvor der er mere end en ejer til et websted, skal du sende data til flere egenskaber fra en enkelt side. I sådanne tilfælde skal du oprette to separate trackere, og den ene skal være en navngivet tracker.
For at køre kommandoerne for en bestemt tracker, skal du altid præfikse kommandonavnet med trackernavnet, der skal følges af en prik. Kommandoen til at sende sidevisninger er angivet nedenfor
ga ('send', 'sidevisning');
ga ('clientTracker.send', 'sidevisning');
Vigtige tip at huske på Google Analytics-sporingskode
- Hver side på dit websted skal indeholde Google Analytics-sporingskode (GATC)
- Du bør ikke kopiere Indsæt GATC fra noget dokument
- Det anbefales at undgå tilpasning af GATC, da det vil bryde koden, og som et resultat vil koden ophøre med at fungere
- Prøv at undgå at bruge flere versioner af GATC-kode, da det bliver upålideligt for brugerne. Brug en enkelt version af GATC på en side ad gangen.
- Indsæt GATC inden i hovedafsnittet på siden på dit websted.
- Sørg for, at du tilføjer den korrekte GATC, der hører til det pågældende websted
- Selv hvis du placerer GATC i en ekstern fil, indsamler Google Analytics dataene
- Når GATC-koden er udført sender den HTTP-respons til GA-serveren
Konklusion
Nu ved vi bare, hvordan man let kommer i gang med analytics.js. Der er også meget mere at udforske om analytics.js. De oplysninger, du indsamler, kan bruges til at forbedre dine marketingkampagner og udvikle dit websted for at give den bedste brugeroplevelse.
Anbefalet artikel
- HTML5 vs Flash -Det er bedre
- Programmeringskoncepter - En perfekt guide til nye programmerere
- Hvad er fordelene og begrænsningerne ved at bruge Python?
- 6 ting, din Analytics-software skjuler for dig