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.

  1. Het interfereert niet met de andere codes op de pagina
  2. Het is gemakkelijk te onderhouden, te begrijpen en te gebruiken
  3. 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

  1. HTML5 versus Flash - wat beter is
  2. Programmeerconcepten - Een perfecte gids voor nieuwe programmeurs
  3. Wat zijn de voordelen en beperkingen van het gebruik van Python?
  4. 6 dingen die uw Analytics-software voor u verbergt