Analytics.JS - Elke analist moet goede kennis hebben van twee kernvaardigheden om een expert te worden op het gebied van digitale analyse. De ene statistieken en de andere JavaScript.
JavaScript is de meest nuttige programmeertaal.
Alle metingen of tags zijn geschreven in JavaScript. JavaScript wordt gebruikt om controle te hebben over het gedrag van HTML, CSS en webbrowsers.
De Google analytics.js is een JavaScript-bibliotheek die wordt gebruikt om te meten hoe de gebruikers omgaan met uw website. Dit is een oude bibliotheek. Als u Google Analytics gebruikt, moet u de nieuwste trackingbibliotheek analytics.js gebruiken.
Hoe analytics.js aan uw site toe te voegen
Er zijn drie manieren om JavaScript aan een HTML-document toe te voegen.
- Inline JavaScript
- Ingesloten JavaScript
- Externe JavaScript
De eenvoudigste manier om te beginnen met analytics.js is door de code aan uw sitesjabloon toe te voegen. Het script moet binnen de tag worden toegevoegd en de tracking-ID moet worden verstrekt in plaats van de reeks Google-analyses die u wilt bijhouden.
Inline JavaScript
Inline JavaScript is degene die is toegevoegd aan de HTML-tag
Bijvoorbeeld
….
'Klik' in dit voorbeeld is een gebeurtenishandler die wordt gebruikt in Inline JavaScript.
Ingesloten JavaScript
Ingesloten JavaScript is toegevoegd aan het HTML-document. Het gebruikt de tag maar zonder het kenmerk 'src'.
Een eenvoudig voorbeeld wordt hieronder gegeven
functie greet () (
alert ('hallo);
)
De cursieve tekst van het lettertype is JavaScript-code.
Externe JavaScript
Extern JavaScript wordt aan het HTML-document toegevoegd met behulp van tag met src-kenmerk.
Voorbeeld is
script type = ”text / javascript” src = ”minescript.js“>
Externe JavaScript is de beste methode om te gebruiken omdat het de volgende voordelen heeft ten opzichte van de andere twee methoden.
- Het interfereert niet met de andere codes op de pagina
- Het is gemakkelijk te onderhouden, te begrijpen en te gebruiken
- Het kan de laadtijd van de pagina's versnellen
Aanpassingen kunnen ook worden aangebracht in het JavaScript-trackingfragment. De code die analyticcs.js laadt en de functie ga () start, mag niet worden gewijzigd.
Wat doet het trackingfragment?
Door een van de bovengenoemde trackingfragmenten toe te voegen, kunt u paginaweergaven krijgen voor elke pagina die uw gebruikers bezoeken. Google Analytics kan u informatie geven over
- De tijd besteed aan elke gebruiker op uw site
- De tijd die elke gebruiker op elke pagina heeft doorgebracht en in welke volgorde ze tussen de pagina's hebben genavigeerd
- Wat zijn de interne links waarop de gebruikers hebben geklikt
Wanneer een nieuwe tracker wordt gemaakt met behulp van analytics.js, wordt deze gebruikt om het volgende te weten te komen
- Geografische locatie van de gebruiker
- Via welk besturingssysteem of welke browser ze uw site hebben bezocht
- Wat is hun schermgrootte en of ze Java of Flash hebben geïnstalleerd
- Hun verwijzende site
JavaScript-verklaringen
JavaScript-instructie is een instructie die wordt uitgevoerd door de webbrowsers. Elke JavaScript-instructie moet eindigen met een puntkomma. De trackingcode van Google Analytics bevat een aantal JavaScript-instructies. Een voorbeeld wordt hieronder gegeven.
Volgorde van uitvoering
JavaScript-instructies worden van boven naar beneden uitgevoerd in de volgorde waarin ze zijn geschreven.
Als de volgorde wordt gewijzigd, gedraagt de code zich anders of werkt deze niet meer.
JavaScript en witte spaties
JS negeert meerdere witte spaties. Het wordt altijd aanbevolen om spaties rond de operatoren toe te voegen om de leesbaarheid van de code te vergroten. Extra spaties kunnen in een string problemen veroorzaken.
Opmerkingen in JavaScript
Opmerkingen worden gebruikt om een notitie aan een JavaScript toe te voegen. Er zijn 2 hoofdtypen: opmerking over één regel en over meerdere regels.
Opmerking over één regel begint met twee schuine strepen. Een voorbeeld wordt hieronder gegeven
ga ('create', 'UA-XXXX-Y', 'auto'); // maakt een tracker
Commentaar met meerdere regels begint met / * en eindigt met * /. Een voorbeeld wordt hieronder gegeven
Opmerkingen worden ook gebruikt om te voorkomen dat een instructie wordt uitgevoerd.
JavaScript-variabelen
Het maken van variabelen in JavaScript staat bekend als het declareren van een variabele. Variabelen worden gebruikt om waarden op te slaan. Variabelen kunnen in JavaScript worden aangemaakt met het trefwoord 'var'. Het wordt aanbevolen om variabelen te maken aan het begin van een code.
var_gaq; // maak een variabele en noem deze _gaq
U kunt ook een waarde toewijzen aan de variabele. Om de waarde van de variabele te gebruiken, moet u de naam van de variabele gebruiken zonder deze tussen de aanhalingstekens te plaatsen. Als u het binnen de aanhalingstekens opneemt, wordt het beschouwd als een tekenreeks.
JavaScript-variabelen een naam geven
Er zijn zes belangrijke kenmerken van variabelenamen in JavaScript
- Ze zijn hoofdlettergevoelig
var pagetracker;
var Pagetracker;
- Variabelenamen kunnen alfanumeriek zijn
var alpha46;
- Spaties zijn niet toegestaan in de naam van een variabele
var voornaam = 'Nirmal'; // niet geldig
- Het wordt aanbevolen om kleine letters te gebruiken voor variabelenamen
- Speciale tekens zijn niet toegestaan in een variabelenaam behalve $ en onderstrepingsteken
var first-name = "Nirmal"; // afbreekstreepje is niet toegestaan
var_first name = "Peter"; // onderstrepingsteken is toegestaan
- De naam van de variabele kan niet beginnen met een nummer
var 46alpha;
- Naam van variabele kan geen trefwoordnaam zijn
- Het is het beste om onderstrepingstekens of kamelen te gebruiken om woorden in variabele naam te scheiden
JavaScript-trefwoorden
Trefwoord is een woord dat een speciale betekenis draagt
Hier volgen enkele van de zoekwoorden die in JavaScript worden gebruikt
- var
- functie
- terugkeer
- voor
- waar
- vals
- als
JavaScript-waarden
Variabelen worden gebruikt om waarden van elk type gegevens op te slaan. Het kan het volgende type gegevens bevatten
- Numerieke waarde
- Tekenreekswaarde
- Booleaanse waarde
- Ongedefinieerde waarde
- Null waarde
- reeks
- Voorwerp
- Array van objecten
Tekenreeksen in JavaScript
String is een reeks tekens van elke lengte. Tekenreeksen moeten tussen enkele of dubbele aanhalingstekens worden geschreven.
var name = 'Nirmal Sharma';
Een tekenreeks kan elk teken zijn, inclusief witte spaties. Nummers worden ook beschouwd als een tekenreeks als deze tussen enkele of dubbele aanhalingstekens staat.
U kunt een slash gebruiken om aanhalingstekens in een string te gebruiken die overeenkomen met de aanhalingstekens buiten de string.
JavaScript-arrays
Array is een speciale variabele die wordt gebruikt om meerdere elementen van dezelfde of verschillende gegevenstypen op te slaan.
Arrays kunnen tekenreeksen, numerieke waarden, niet-gedefinieerde waarden, Booleaanse waarde, andere arrays of objecten zijn.
Array kan worden gemaakt met behulp van de functie 'new Array ()' of door middel van matrixnotatie.
Voorbeelden worden hieronder vermeld
var bus = new Array ();
var bus = ();
Objecten in JavaScript
Object is een andere speciale variabele die eigenschappen en methoden bevat. Eigenschap in object kan een tekenreeks of ID zijn.
Datalayer is een voorbeeld van een array met een of meer objecten. De syntaxis voor het maken van een object wordt hieronder vermeld
ObjectName = ('property10': value10, 'property11 ′: value11, … ..' propertyN ': valueN);
Functies in JavaScript
Functie is een set code die wordt gebruikt om een specifieke taak uit te voeren wanneer deze wordt uitgevoerd. Er moet een functie worden aangeroepen om te kunnen worden uitgevoerd. Het sleutelwoord dat wordt gebruikt om een functie in JavaScript te maken is 'functie'.
De structuur voor het creëren van functie is als volgt
functie (parameter1, parameter2, ….) (
Java Script Statement10
Java Script Statement11
Java Script StatementN
)
Parameters zijn namen die worden vermeld om een functie te definiëren. Argumenten zijn de waarden voor het aanroepen van een bepaalde functie.
'ga'-functie
'ga' is de Google Analytics 'in ingebouwde functie. Het voert veel taken uit in Google Analytics. Het eerste argument van de functie 'ga' is een opdracht. Het wordt uitgelegd in de onderstaande afbeelding
Elke functie heeft slechts een bepaald aantal parameters dat mag worden toegevoegd.
Elke functie kan alleen bepaalde gegevenstypes accepteren.
Belangrijke punten om te onthouden
- Gebruik de juiste structuur of indeling voor alle functies
- Gebruik alleen de gevonden actieve methoden of functies
- Voeg nooit onnodig offertes toe
- Raadpleeg de documentatie
Hoe werkt analytics.js
-
De wachtrij met ga-opdrachten
De ga-functie wordt ook de opdrachtwachtrij genoemd omdat deze de opdrachten niet onmiddellijk uitvoert en de opdrachten aan de wachtrij worden toegevoegd om deze uit te voeren totdat de bibliotheek volledig is geladen.
In JavaScript worden functies ook wel objecten genoemd, omdat het ook eigenschappen bevat. Het trackingfragment definieert de eigenschap aq op de functie ga () die fungeert als een lege array.
-
Opdrachten toevoegen aan de wachtrij
Alle aanroepen van de wachtrij ga () hebben een gemeenschappelijke functie. De opdracht die fungeert als de eerste parameter is een tekenreeks die helpt bij het identificeren van een bepaalde analytics.js-methode. Elke extra parameter wordt beschouwd als argumenten die de methode doorkomt.
De term methode geeft hier een globale methode aan zoals 'create' of een instantiemethode zoals 'send'. Als de opdrachtwachtrij ga () een opdracht krijgt, wordt automatisch de functie ga () aangeroepen omdat er geen fout wordt geretourneerd.
-
Opdrachtparameters
De meeste opdrachten en methoden in analytics.js accepteren parameters in een ander type indelingen. Dit maakt het gemakkelijk om veelgebruikte velden door te geven aan bepaalde methoden.
Neem bijvoorbeeld de twee onderstaande opdrachten
ga ('create', 'UA-XXXXX-Y', 'auto');
ga ('verzenden', 'paginaweergave');
In het eerste commando 'create' accepteert het de velden 'trackingId', 'cookieDomain' en 'name'. In het tweede commando 'verzenden' accepteert het de tweede parameter hitType als een optie.
Alle opdrachten voeren een parameter 'fieldsObject' uit die kan worden gebruikt voor het opgeven van velden.
Trackers maken
Trackers zijn objecten die gegevens kunnen verzamelen en opslaan. Het kan die gegevens vervolgens naar Google Analytics verzenden. Om een nieuwe tracker te maken, moet u een tracking-ID en een cookiedomein opgeven die worden gebruikt om aan te geven hoe cookies moeten worden opgeslagen.
Als er voor een bepaald domein geen cookie bestaat, wordt voor dat domein een nieuw klant-ID gemaakt en opgeslagen in de cookie. Hier wordt de gebruiker als nieuw herkend. Als er al een client-ID bestaat voor dat domein, wordt de gebruiker herkend als terugkerend.
Zodra het is gemaakt, beginnen tracker-objecten informatie te verzamelen over de browse-inhoud, zoals de paginatitel en URL, schermresolutie, viewport-grootte en andere. Later, wanneer de behoefte zich voordoet, verzendt de tracker alle informatie die is opgeslagen naar Google Analytics.
-
Maak methode
Analytics.js biedt verschillende manieren om trackers te maken, maar de meest gebruikte manier is de opdracht 'create' en de velden tracking-ID en cookiedomein worden gebruikt als de tweede en derde parameter. Een voorbeeld wordt hieronder gegeven
ga ('create', 'UA-XXXXX-Y', 'auto');
-
Trackers een naam geven
U kunt de tracker een naam geven met behulp van het naamveld als het vierde argument in de opdracht create. Het is een must om de tracker een naam te geven als er meer dan één tracker op een enkele pagina staat. Een tracker zonder een naamveld staat bekend als de standaard tracker en het is intern toegewezen met de naam "t0".
ga ('create', 'UA-XXXXX-Y', 'auto', 'myTracker');
Velden opgeven bij het maken
Er kan ook een ander veldenobject worden toegevoegd waarmee u elk van de velden kunt instellen tijdens het maken. Ze worden opgeslagen in de tracker en toegepast op alle verzonden hits. Het veldenobject kan worden gebruikt om alle velden op te geven terwijl de functies ga () worden aangeroepen.
Werken met meerdere trackers
Als er meer dan één eigenaar voor een site is, moet u gegevens naar meerdere eigenschappen verzenden vanaf een enkele pagina. In dergelijke gevallen moet u twee afzonderlijke trackers maken en een moet een benoemde tracker zijn.
Om de opdrachten voor een specifieke tracker uit te voeren, moet u de opdrachtnaam altijd voorafgaan door de trackernaam die moet worden gevolgd door een punt. De opdracht om paginaweergaven te verzenden, wordt hieronder gegeven
ga ('verzenden', 'paginaweergave');
ga ('clientTracker.send', 'pageview');
Belangrijke tips om te onthouden over de trackingcode van Google Analytics
- Elke pagina op uw site moet Google Analytics Tracking Code (GATC) bevatten
- U moet de GATC niet vanuit een willekeurig document kopiëren en plakken
- Het wordt aanbevolen om aanpassing van GATC te vermijden, omdat de code hierdoor wordt verbroken en de code niet meer werkt
- Probeer meerdere versies van GATC-code te vermijden, omdat deze onbetrouwbaar wordt voor de gebruikers. Gebruik één versie van GATC op een pagina per keer.
- Plaats de GATC in het hoofdgedeelte van de pagina van uw site.
- Zorg ervoor dat u de juiste GATC toevoegt die bij die specifieke site hoort
- Zelfs als u de GATC in een extern bestand plaatst, verzamelt Google Analytics de gegevens
- Zodra de GATC-code is uitgevoerd, verzendt deze HTTP-reactie naar de GA-server
Conclusie
Nu weten we gewoon hoe we eenvoudig aan de slag kunnen met analytics.js. Er is ook nog veel meer te ontdekken over analytics.js. De informatie die u verzamelt, kan worden gebruikt om uw marketingcampagnes te verbeteren en uw website te ontwikkelen voor de beste gebruikerservaring.
Aanbevolen artikel
- HTML5 versus Flash - wat beter is
- Programmeerconcepten - Een perfecte gids voor nieuwe programmeurs
- Wat zijn de voordelen en beperkingen van het gebruik van Python?
- 6 dingen die uw Analytics-software voor u verbergt