Hoe Google Analytics voor React Native te installeren?

Dit artikel is het derde deel van een serie met als doel te beantwoorden wat Analytics is, waarom, wanneer en hoe het te gebruiken

In mijn vorige artikelen legde ik uit waarom Analytics zo'n geweldig hulpmiddel is om een ​​product te helpen aansturen, en vervolgens heb ik uitgelegd waarom ik denk dat Google Analytics (GA) hiervoor het perfecte platform is.

Laten we nu ingaan op de technische implementatie van Google Analytics voor React Native.

Onderaan het artikel praat ik wat over tracking met Google Tag Manager, en dan noem ik Firebase, een nieuwe Google-tool voor het doen van Analytics (en nog veel meer) op mobiel.

Pakket of handgemaakte implementatie?

Handgemaakt

Google Analytics is op zichzelf niet erg ingewikkeld om te implementeren. Zonder al te veel problemen (maximaal twee mandagen), kunt u de standaard native tool zelf implementeren en aanpassen aan React Native: Google Analytics native op Android - Google Analytics native op iOS.

Pakket

Naar mijn mening is een actueel en populair NPM-pakket echter vaak een duurzamere oplossing dan een handgemaakte implementatie (op voorwaarde dat het pakket aan uw behoeften voldoet).

Tot nu toe is GoogleAnalyticsBridge het beste pakket voor React Native dat ik heb gevonden en het werkt als een charme:

1- Pakketinstallatie: volg het leesmij in de github-repository. U moet geen problemen ondervinden. Aarzel niet om de auteur van het pakket te vragen, hij is erg reactief.

2- GA-account aanmaken: maak hier een Google Analytics-account aan.

3- Aanmaken van Analytics-service in React Native: maak in uw code een speciale Analytics-service en geef deze de GA-account-tracking-ID (ziet eruit als: UA-12345–1), die u kunt vinden in de parameters van het nieuw gemaakte account :

import {GoogleAnalyticsTracker} uit 'react-native-google-analytics-bridge';

export const tracker = nieuwe GoogleAnalyticsTracker ('UA-12345-1');

4- Screenviews tracking: we moeten ook de eerste batches van gegevens naar GA verzenden, de basistracking wordt Screenviews / Pageviews genoemd, in uw navigatiesysteem kunt u het volgende activeren:

tracker.trackScreenView (gebruikersnaam);

5- Test: het is tijd om uw implementatie te testen op uw lokale / staging-omgeving en enkele hits te zien in de realtime console van Google Analytics.

6- Succes: Gefeliciteerd! GA is nu actief. U hebt al toegang tot veel waardevolle informatie over het pad, de gewoonten en profielen van uw bezoekers.

Verder gaan

Van daaruit kunt u uw tracking en rapportage geleidelijk aanpassen door:

  • Twee verschillende eigenschappen maken (onder één account): een voor uw staging-omgevingen en een voor uw productie-omgevingen
  • Voorkomen dat uw team / bedrijf on-app-gedrag verstoort met echte klantgegevens door IP's te verbieden
  • Aangepaste gebeurtenissen verzenden voor aangepaste klantacties, zoals een klik op een banner of een inlogactie
  • Doelstellingen instellen (met behulp van uw aangepaste evenementen) om een ​​diep inzicht te krijgen in de prestaties van uw app
  • Aangepaste dimensies doorgeven aan uw hits om uw analysegegevens te versterken met uw specifieke bedrijfslogica
  • De oorsprong van installaties van uw klanten volgen
  • "Onbewerkte" gegevens rechtstreeks in Google Spreadsheet ophalen om uw eigen rapporten te maken
  • Als u een e-commerce / marktplaatsbedrijf bent, meer leren kennen dankzij Google Analytics Ecommerce

Google Analytics of Google Tag Manager (GTM)?

Er is een tweede manier om gegevens van uw app naar GA te verzenden: door GTM-trackingcode te implementeren en vervolgens de GTM-gebruikersinterface in te stellen om gegevens naar GA over te dragen.

GTM is een Tag Management Systeem (TMS) waarmee niet-technische mensen snel een glimp van de platfrom-tracking kunnen krijgen en deze naar believen kunnen wijzigen. Het is niets meer dan een javascript-venster dat in uw platform is geïnjecteerd, verbonden met een grafische interface van waaruit u uw tracking kunt instellen en vervolgens gegevens naar verschillende providers / partners kunt verzenden (zoals Google Analytics, Criteo, Facebook, enz.). Vandaar veel meer volgflexibiliteit met een gecentraliseerde en georganiseerde implementatie.

Ik zou altijd het gebruik van GTM aanbevelen, de complexiteit van het gereedschap is niets in vergelijking met het comfort en de schaalbaarheid die het met zich meebrengt. Met betrekking tot React Native vond ik echter geen overtuigende oplossing in de tijdsbeperking die ik had voor GTM, daarom ging ik voor de GA-implementatie. U kunt GA vandaag direct installeren, en wanneer de behoefte dringender is, kunt u uw tracking eenvoudig overbrengen in GTM zonder gegevensconsistentie te verliezen.

Firebase: de nieuwe alles-in-één mobiele tool van Google

Google Analytics is misschien niet meer de nieuwste / beste oplossing voor Analytics op mobiele apps sinds firebase van Google. Deze nieuwe oplossing is een cloudserviceprovider en back-end als een service voor mobiele apps inclusief een Analytics-tool.

Als u geïntrigeerd bent, aarzel dan niet om een ​​kijkje te nemen. Vanaf vandaag had ik niet de gelegenheid om Firebase te testen. GA is nog steeds geweldig, extreem krachtig en de belangrijkste oplossing voor Analytics op desktop.

In mijn volgende artikel geef ik u enkele adviezen om gegevens te volgen die bruikbaar zijn als bruikbare KPI's om uw bedrijf efficiënt te laten werken!