Matomo Analytics

Art. no. 216207851

No alt text available

Johdanto

Matomo (entinen Piwik) on avoimen lähdekoodin analytiikkatyökalu, joka tarjoaa kattavaa tietoa verkkosivustojen ja sovellusten käytöstä. Se kerää ja tallentaa tietoja ja tarjoaa web-käyttöliittymän reaaliaikaisten tietojen tarkasteluun ja raporttien luomiseen. Lisätietoja on osoitteessa https://matomo.org.

Tätä integraatiota voidaan käyttää monin eri tavoin:

  • tilata Matomo Cloud -palvelun, joka sisältää hostingin ja tuen.
  • asenna Matomo omalle palvelimellesi, jotta voit hallita tietoja täysin.
  • rakentaa oman päätepisteen, joka jäsentää tapahtumatiedot, jolloin voit tallentaa ja hallita tietoja juuri haluamallasi tavalla.

Toteutuksen yksityiskohdat

Prenly Reader -asiakkaat lähettävät tilastotietoja Matomo-palvelimen tracking api -päätepisteeseen Matomo tracking api:n virallisen dokumentaation mukaisesti käyttäen:

  • virallista Matomon virallista JavaScript SDK:ta Prenly-verkkolukijasta.
  • avoimen lähdekoodin SDK:ta Android och iOS: lle Prenlyn natiivisovelluslukijasta. Tämä edellyttää, että SDK:t lisätään natiivisovelluksen ohjelmakoodiin, mikä tarkoittaa, että uudet sovellusversiot on käännettävä ja julkaistava ennen kuin integrointi alkaa toimia.

Nykyinen toteutus tukee tapahtumien vientiä, mutta ei "sivunäkymiä", koska Prenly Reader ei perustu perinteiseen sivupohjaiseen navigointiin.

Prenly ei tue Matomo Tag Manageria, koska se on ensisijaisesti web-ympäristöihin tarkoitettu ratkaisu, eikä sitä siksi voida suoraan soveltaa Prenlyn natiiviohjelmiin.

Asennus

Matomo-palvelimen perustaminen

Matomo-palvelimen käyttäminen

Matomon normaali käyttöönotto edellyttää, että avoimen lähdekoodin Matomo-palvelinohjelmisto asennetaan paikallisesti tai ulkoisesti isännöidyn palvelun kautta, jota tarjoaa matomo.org tai muut yritykset. Palvelinohjelmisto tarjoaa api:n, joka kerää tilastotietoja, ja verkkotyökalun, jonka avulla voit tarkastella ja analysoida tietoja.

Verkkotyökalussa sinun on:

  • luoda "sivusto", joka vastaa Prenly-sovellusta, mikä johtaa "sivuston ID:hen".
  • lisätä manuaalisesti "mukautettuja ulottuvuuksia" (metatietoja eri tapahtumia varten), jotka Prenly lähettää.

Kun teknisesti käsitellään metatietoja / mukautettuja ulottuvuuksia Matomossa, jokaiseen ulottuvuuteen viitataan tavallisena kokonaislukuna, koska se tallennetaan Matomon tietokantaan.

Kun mukautettuja ulottuvuuksia lisätään verkkotyökalun kautta, ne luodaan numerojärjestyksessä (1, 2, 3, ...). Koska Prenly lähettää ulottuvuudet alla olevan luettelon mukaisesti, on tärkeää luoda mukautetut ulottuvuudet oikeassa järjestyksessä.

Mukautetun seurantapisteen toteuttaminen

Tutustumalla Matomo tracking api:n määrittelyyn on mahdollista toteuttaa oma api-päätepiste, joka kerää Prenly Reader -sovellusten lähettämät mittatiedot.

Tämä on hyödyllistä, jos haluat tallentaa metriikkatiedot omaan järjestelmääsi ja/tai omassa formaatissasi. Matomo tracking api on yksinkertainen, joten tällaisen päätepisteen pitäisi olla melko helppo toteuttaa.

Huomaa seuraavat asiat:

  • Päätepisteitä saa olla vain yksi, ja sen on vastattava sekä GET- (yksittäinen tapahtuma) että POST- (tapahtumien erä) menetelmiin, kuten dokumentissa on kuvattu.
  • Päätepisteen URL-osoitteen on päätyttävä osoitteeseen /matomo.php. Tämä johtuu siitä, että Prenlyn käyttämillä avoimen lähdekoodin asiakkailla on tämä rajoitus.
  • Prenlyn lähettämät mukautetut mitat nimetään alla olevan luettelon mukaisesti.

Määritä integrointi PWS:ssä

Seuraavat konfigurointiparametrit määritetään Prenly Workspacessa.

Sivuston tunnus

Matomo-palvelimessa määritetty sivuston ID kokonaislukuna.

Esim: 5

Seuranta-api-URL

URL-osoite, johon seurantatiedot lähetetään, päätteeksi matomo.php.

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

Tietojen muuntaminen

Yleistä

Teknisten rajoitusten vuoksi kaikki ominaisuudet lähetetään Matomoon merkkijonoina.

Tapahtumaominaisuudet, jotka ovat boolean-arvoja, lähetetään muodossa "0", joka tarkoittaa "false" (väärin) ja "1", joka tarkoittaa "true" (totta).

Tapahtuman ominaisuudet

Matomossa käytetään mukautettuja ulottuvuuksia tapahtumakohtaisten ominaisuuksien esittämiseen. Matomo-palvelinohjelmistossa järjestelmänvalvojan on määritettävä nämä mukautetut ulottuvuudet Matomo-palvelimen verkkokäyttöliittymässä. Valitettavasti Matomo ei tarjoa tapaa nimetä tai tunnistaa näitä ulottuvuuksia, vaan ne saavat numeron, joka edustaa niiden tunnusta Matomo-palvelimen tietokannassa.

Prenly lähettää mukautetut mitat alla olevan taulukon mukaisesti. Jotta ID:t vastaisivat alla olevaa taulukkoa, sinun on lisättävä mukautetut mitat oikeassa järjestyksessä.

Toimintoulottuvuuden idPyyntöparametrin nimiPrenly-tapahtuman attribuutti
1ulottuvuus1application_slug
2ulottuvuus2title_slug
3ulottuvuus3title_uid
4dimension4publication_slug
5dimension5publication_uid
6dimension6publication_date
7ulottuvuus7sivunumero
8ulottuvuus8part_slug
9dimension9artikkeli_slug
10dimension10article_uid
11dimension11artikkeli_nimi
12dimension12artikkeli_ulkoinen_id
13dimension13section_slug
14dimension14external_url (vanhentunut)
14dimension14destination_url
15dimension15push_notifications_enabled
16dimension16push_notification_uid
17dimension17push_notification_sent_at
18ulottuvuus18message_title
19ulottuvuus19message_body
20dimension20asiakas_numero
21ulottuvuus21consent_analytical (jos tiedossa - lähetetään muodossa "0" tai "1")
22ulottuvuus22consent_functional (jos tiedossa - lähetetään muodossa "0" tai "1").
23ulottuvuus23consent_marketing (jos tiedossa - lähetetään muodossa "0" tai "1").
24ulottuvuus24bannerin_tyyppi
25dimension25external_link_id
26dimension26suostumus_palvelut
27ulottuvuus27kanava_nimike
28ulottuvuus28channel_slug
29dimension29episode_title
30dimension30episode_entity_id
31dimension31publish_date
32ulottuvuus32playback_position
33dimension33audio_url
34dimension34audio_duration
35dimension35played_duration
36dimension36audio_entity_id
37dimension37audio_title
38dimension38limited_access

Kontekstitiedot

Kontekstitiedot lähetetään parametreina, kuten Matomon seuranta-apissa on dokumentoitu.

Avoimen lähdekoodin SDK:t, joita käytetään Prenly Reader -sovelluksissa, toteuttavat tietojen seurannan hieman eri tavalla. Tämä erilaisuus johtaa siihen, että kunkin asiakastyypin Matomo-palvelimelle lähettämät tiedot vaihtelevat.

Nämä parametrit vahvistetaan lähetettäväksi kaikilta alustoilta (web, Android, iOS):

ParametriTarkoitusTiedot
recTallennetaanko tapahtumaAsetetaan aina arvoksi true (lähetetään arvona "1" ).
siteidSeurantapalvelimen sivuston IDKuten Prenly Workspacessa on määritetty
e_cTapahtuman luokkaAsetetaan aina arvoksi "prenly-event".
e_aTapahtuman toimintoAsetetaan aina arvoksi "vuorovaikutus".
e_nTapahtuman nimiTapahtuman nimi, esimerkiksi "article_open".
resNäytön resoluutioEsimerkiksi "1280x1024"
uidYksilöllinen käyttäjätunnus tarvittaessaKäyttäjätietojen kontekstuaalisista tiedoista saatu user_id-arvo.

Muiden parametrien lähettämistä ei voida taata.

Huomaa, että emme erityisesti ohita käyttäjäagenttia "ui"-parametrin avulla. Silti jotkut alustat saattavat lähettää sen, mutta siihen ei pidä luottaa. Sen sijaan sinun on tarkistettava User-Agent HTTP-otsake, jotta voit määrittää käyttäjäagentin ja alustan.

 

© Textalk

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