Hoe we het Measurement Protocol gebruikten om Spotify nummers op te slaan in Google Analytics | Artikels

Echte Google Analytics nerds kennen het Measurement Protocol zeker en vast. Indien jij niet tot deze categorie behoort heb je de term vast wel al eens horen waaien, misschien zelf dit filmpje gezien, maar heb je er waarschijnlijk vooral een benauwd gevoel aan overgehouden. De meeste documentatie rond het Measurement Protocol geeft je het gevoel dat je een lid van “The A-Team” moet zijn alvorens het aan de praat te krijgen. Niets is minder waar. In dit artikel tonen we hoe je makkelijk gebruik kan maken van het Measurement Protocol zonder één lijntje code. Als muziek fanaat zijnde, laat ik je in dit artikel zien hoe we Spotify verbinden met Google Analytics. Op zich zit hier inderdaad geen business case achter. Het doel van dit artikel is echter om het gebruik van het Measurement Protocol aan te tonen buiten en web omgeving. Hopelijk inspireert dit jullie om zelf aan de slag te gaan.

Bronnen over de hieronder beschreven methoden bestaan reeds. Een voorbeeld kan je hier terugvinden. In dit artikel hebben we gebruik gemaak van een andere input (we werden ook geïnspireerd) én werden de gebruikte “applets” geupdate.

Stap 1 - Ontwikkelen van de flow

Wat willen we eigenlijk bereiken? Eigenlijk is het vrij eenvoudig:

  1. Wanneer een track wordt opgeslagen in Spotify
  2. Triggeren we een Google Analytics event waarin de combinatie van artiest & track vervat zit

We kunnen natuurlijk direct in de API’s duiken en enkele zaken gaan ontwikkelen. In alle eerlijkheid, zelf ben ik geen ontwikkelaar, dus als dit kan vermeden worden, graag. Daarom maken we gebruik van een technologie genaamd IF THIS THEN THAT (IFTTT) die dit voor ons zal doen. IFTTT is een web-based service die je toelaat om een aaneenschakeling van conditionele voorwaarden op te bouwen. In mensentaal - Indien A gebeurt, doe dan B. Dit noemt het platform “applets”.

Measurement Protocol to track our Spotify the blueprint

In ons geval zal de “applet” het volgende doen:
Wanneer een Spotify track wordt opgeslagen, verzendt een webrequest naar Google Analytics.

Hiervoor hebben we 2 bouwstenen nodig.

  1. Als eerste bouwsteen maken we gebruik van een bestaande Spotify actie genaamd “new saved track”.
    Measurement Protocol to track our Spotify new save track
  2. De tweede bouwsteen is wat we noemen, een “webhook” action service (voorheen noemde deze bouwsteen “maker”). Een webhook laat je toe om de input te transformeren naar een webrequest. Dit is net wat we nodig hebben om met Google Analytics te communiceren. In ons geval combineren we dit met Spotify, maar de mogelijkheden zijn eindeloos.

Measurement Protocol to track our SpotifyMeasurement Protocol to track our Spotify Make a request

De combinatie van beide elementen is de uiteindelijke flow die we zullen gebruiken.

Stap 2 - Het opbouwen van de hit

Om de integratie te laten werken, hebben we een “package” of hit nodig die de Webhook kan versturen. Hiervoor maken we gebruik van de Google Analytics Hit Builder.

Nadat je de Hit Builder autorisatie hebt verleend dien je volgende elementen in te vullen:

Measurement Protocol to track our Spotify hit parameter details

  1. Vul voor V de waarde 1 in. Dit refereert naar de versie van de API gebruikt wordt. Momenteel is dit de enige bestaande versie.
  2. Vul voor t event in.
  3. Vul voor tid je UA-ID in.
  4. Click op het refresh icoontje in het cid veld. Je kan echter ook een zelfgekozen waarde invullen.
  5. Het veld boven dit formuliertje “hit payload” zal nu een volledige URL bevatten. Kopieer deze.
Measurement Protocol to track our Spotify hit payload

Stap 3 - Vervolledig het IFTTT recept

De laatste stap is het vervolledigen van de webhook details die werden beschreven in “stap 1 - Ontwikkelen van de flow”.

  1. Open de Webhook configuratie.
  2. Plak de URL die je net hebt gekopieerd in “Stap 2 - Build you hit” in het URL veld.
  3. Verrijk de URL met de eigenlijke event parameters. Meer info kan je hier terugvinden. In dit geval gebruiken we enkel de verplichte velden:
    1. EC - Event category
    2. EA - Event action
    3. EL - Event label
  4. Markeer de methodologie als GET.
  5. Content/Type wordt TEXT/PLAIN.
  6. Sla het recept op.

Measurement Protocol to track our Spotify configure

Het resultaat in actie

Wanneer je nu een nieuwe track ontdekt en binnen Spotify op de “save” button klikt, dan wordt de hit verstuurd naar Google Analtyics. Dit werkt op alle toestellen waarop je bent ingelogd aangezien je steeds gebruik maakt van dezelfde Spotify login. Dit is het equivalent als het versturen van een event vanop een website zoals je dit gewoonlijk zou doen. Hier werd de website echter vervangen door een specifieke actie buiten een website, namelijk een Spotify save?

Measurement Protocol to track our Spotify result in action

Via desktop is het equivalent hiervan het aanduiden van het hartje.

Measurement Protocol to track our Spotify save button

Al je opgeslagen tracks zijn terug te vinden onder het “events” rapport.

Measurement Protocol to track our Spotify Googel analytics


Veel plezier met het experimenteren!


publication auteur Glenn Venderlinden
AUTEUR
Glenn Vanderlinden

| LinkedinDit E-mail adres wordt beschermd tegen spambots. U moet JavaScript geactiveerd hebben om het te kunnen zien.

Tags:

Contacteer Ons

Semetis | Scheldestraat 122, 1080 Brussel - België

welcome@semetis.com

Volg Ons

Cookie Policy

This website uses cookies that are necessary to its functioning and required to achieve the purposes illustrated in the privacy policy. By accepting this OR scrolling this page OR continuing to browse, you agree to our privacy policy.