Matomo Analyse

Art. no. 216207851

No alt text available

Introduktion til Matomo

Matomo (tidligere Piwik) er et open source-analyseværktøj, der giver omfattende indsigt i brugen af hjemmesider og applikationer. Det indsamler og gemmer data og giver en webgrænseflade til at se data i realtid og oprette rapporter. Besøg https://matomo.org for at få flere oplysninger.

Denne integration kan bruges på flere måder:

  • abonnere på Matomo Cloud, som inkluderer hosting og support
  • installer Matomo på din egen server for at få fuld kontrol over dine data
  • Byg dit eget slutpunkt, der analyserer hændelsesdata, så du kan gemme og administrere dataene, præcis som du vil.

Detaljer om implementering

Prenly Reader-klienterne sender statistiske data til Matomo-serverens tracking api-slutpunkt i henhold til den officielle dokumentation for Matomo tracking api ved hjælp af:

  • den officielle Matomo ' s officielle JavaScript SDK fra Prenly-weblæseren.
  • open source-SDK'erne til Android og iOS fra Prenlys native app-læsere. Dette kræver, at SDK'erne tilføjes til den oprindelige apps programkode, hvilket betyder, at nye app-versioner skal kompileres og frigives, før integrationen begynder at fungere.

Den nuværende implementering understøtter eksport af begivenheder, men ikke "sidevisninger", da Prenly Reader ikke er afhængig af traditionel sidebaseret navigation.

Prenly understøtter ikke Matomo Tag Manager, da det primært er en løsning til webmiljøer og derfor ikke kan anvendes direkte på Prenlys native klienter.

Opsætning

Opsætning af en Matomo-server

Brug af en Matomo-server

Den normale Matomo-opsætning kræver, at Matomo-serversoftwaren med åben kildekode installeres lokalt eller via en eksternt hostet tjeneste, der tilbydes af matomo.org eller af andre virksomheder. Serversoftwaren udstiller et api, der indsamler statistiske data, og et webværktøj, der giver dig mulighed for at se og analysere dataene.

I webværktøjet skal du:

  • oprette et "site", der svarer til Prenly-applikationen, hvilket vil resultere i et "site-ID"
  • manuelt tilføje "brugerdefinerede dimensioner" (metadata for forskellige begivenheder), som Prenly vil sende

Når man teknisk beskæftiger sig med metadata/brugerdefinerede dimensioner i Matomo, omtales hver dimension som et almindeligt heltal, da det gemmes i Matomos database.

Når man tilføjer brugerdefinerede dimensioner via webværktøjet, oprettes de i numerisk rækkefølge (1, 2, 3, ...). Da Prenly sender dimensioner i henhold til listen nedenfor, er det vigtigt at oprette de brugerdefinerede dimensioner i den rigtige rækkefølge.

Implementering af et brugerdefineret sporingsslutpunkt

Ved at studere specifikationen af Matomo tracking api er det muligt at implementere dit eget api-endepunkt, som indsamler de metriske data, der sendes fra Prenly Reader-applikationerne.

Det er nyttigt, hvis du vil gemme metriske data i dit eget system og/eller i dit eget format. Matomo-sporingsapi'et er enkelt, så et sådant slutpunkt burde være ret enkelt at implementere.

Bemærk følgende:

  • Der skal kun være ét endpoint, og det skal reagere på både GET- (en enkelt begivenhed) og POST-metoderne (en række begivenheder) som beskrevet i dokumenterne.
  • URL'en til slutpunktet skal slutte med /matomo.php. Det skyldes, at de open source-klienter, der bruges af Prenly, har denne begrænsning.
  • De brugerdefinerede dimensioner, der sendes af Prenly, navngives i henhold til listen nedenfor.

Konfigurer integrationen i PWS

Følgende konfigurationsparametre opsættes i Prenly Workspace.

Websteds-id

Det sted-ID, der er konfigureret på Matomo-serveren, som et heltal.

Eksempel: 5

URL til sporingsapi

Den URL, som sporingsdata vil blive sendt til, og som slutter med matomo.php.

Eksempel: https: //my.site.com/matomo.php

Transformation af data

Generelt

På grund af tekniske begrænsninger sendes alle egenskaber til Matomo som strenge.

Begivenhedsattributter, der er boolske, sendes som "0" for falsk og "1" for sand.

Hændelsesattributter

I Matomo bruges brugerdefinerede dimensioner til at repræsentere hændelsesspecifikke attributter. I Matomo-serversoftwaren skal disse brugerdefinerede dimensioner opsættes af en administrator i din Matomo-servers webinterface. Desværre tilbyder Matomo ikke en måde at navngive eller identificere disse dimensioner på, i stedet får de et nummer, der repræsenterer deres ID i Matomo-serverens database.

Prenly sender brugerdefinerede dimensioner i henhold til nedenstående tabel. For at ID'erne skal matche tabellen nedenfor, skal du tilføje de brugerdefinerede dimensioner i den rigtige rækkefølge.

Handling dimension idNavn på anmodningsparameterPrenly-begivenhedsattribut
1dimension1applikation_slug
2dimension2titel_slug
3dimension3titel_uid
4dimension4publikation_slug
5dimension5publikation_uid
6dimension6publikation_dato
7dimension7side_nummer
8dimension8part_slug
9dimension9artikel_slug
10dimension10artikel_uid
11dimension11artikel_navn
12dimension12artikel_eksternt_id
13dimension13sektion_slug
14dimension14external_url (forældet)
14dimension14destination_url
15dimension15push_notifikationer_aktiveret
16dimension16push_notifikation_uid
17dimension17push_notifikation_sendt_at
18dimension18besked_titel
19dimension19message_body
20dimension20kunde_nummer
21dimension21consent_analytical (hvis kendt - sendes som "0" eller "1")
22dimension22consent_functional (hvis kendt - sendes som "0" eller "1")
23dimension23consent_marketing (hvis kendt - sendes som "0" eller "1")
24dimension24banner_type
25dimension25eksternt_link_id
26dimension26samtykke_tjenester
27dimension27kanal_titel
28dimension28kanal_slug
29dimension29episode_title
30dimension30episode_entity_id
31dimension31publish_date
32dimension32playback_position
33dimension33audio_url
34dimension34audio_duration
35dimension35spillet_varighed
36dimension36audio_entity_id
37dimension37audio_title
38dimension38begrænset_adgang

Kontekstuelle data

Kontekstuelle data sendes som parametre som dokumenteret i Matomos tracking api.

De open source SDK'er, der bruges i Prenly Reader-applikationerne, implementerer datasporing lidt forskelligt. Denne forskellighed fører til variationer i de data, der sendes fra hver klienttype til Matomo-serveren.

Disse parametre bekræftes at blive sendt fra alle platforme (web, Android, iOS):

ParameterFormålOplysninger
recOm begivenheden skal optagesAltid sat til true (sendes som "1" )
siteidSporingsserverens site-IDSom konfigureret i Prenly Workspace
e_cBegivenhedskategoriAltid indstillet til "prenly-event"
e_aHandling for begivenhedAltid indstillet til "interaktion"
e_nNavn på begivenhedPrenly-begivenhedens navn, for eksempel "article_open "
resSkærmopløsningFor eksempel "1280x1024"
uidUnikt bruger-id, hvis det er relevantUser_id-værdien fra brugerinformationens kontekstuelle data

Andre parametre kan ikke garanteres at blive sendt.

Bemærk, at vi specifikt ikke tilsidesætter brugeragenten ved hjælp af "ui"-parameteren. Nogle platforme kan stadig sende den, men du bør ikke stole på den. I stedet skal du tjekke HTTP-headeren User-Agent for at kunne bestemme brugeragenten og platformen.

 

© Textalk

We use DeepL and ChatGPT for translations. Occasional imprecisions may occur.