28
Piwik sustav za analitiku weba Autor: Marko Goreta Voditeljica: Matea Tutić 28. studenog 2017. Obrazovni program za IT-specijaliste edu4IT, Sistemski administrator 1

Piwik sustav za analitiku weba - unizg.hr · 2017. 11. 30. · IP 2 Hostname –plugin koji prikazuje hostname prema posjetiteljevom IP-u Click Heat –vizualna mapa koja prikazuje

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • Piwik – sustav za analitiku weba

    Autor: Marko Goreta

    Voditeljica: Matea Tutić

    28. studenog 2017.

    Obrazovni program za IT-specijaliste edu4IT,

    Sistemski administrator 1

  • Sadržaj

    O Piwiku

    Zašto Piwik?

    Za što se sve koristi Piwik

    Zahtjevi

    Metode prikupljanja podataka

    Prednosti i nedostatci različitih metoda prikupljanja podataka

    Koju metodu odabrati!?

    Kontrolna ploča (dashboard)

    Integracija s različitim tehnologijama

    Dodatne mogućnosti

    Piwik u usporedbi s drugim alternativnim alatima

    Piwik vs GA

    Piwik profesionalna podrška

  • O Piwiku

    Vodeći alat za web-analizu otvorenog koda

    Matthieu Aubry

    2007. godine Projekt Piwik

    Tvrtka InnoCraft

    Koriste ga velike i male tvrtke, individualci i vlade širom svijeta

    Više od milijun web stranica iz preko 150 zemalja

  • Zašto Piwik ?

    Slobodan softver

    Siguran i pouzdan

    100% kontrola i vlasništvo nad podacima

    Zaštita privatnosti korisnika (GDPR HIPAA)

    Prepoznaje većinu serverskih logova (Apache, Nginx, IIS)

    Detaljan uvid u svaku korisničku akciju

    Prilagodljiv i proširiv

    Privatne i komercijalne svrhe

    Velika podrška zajednice

    Neograničena količina podataka

  • Za što se sve koristi Piwik

    Web analitika

    Analiza logova web poslužitelja

    Elektroničko poslovanje

    Intranet analitika

  • Zahtjevi

    • Web poslužitelj Apache, Nginx, IIS, itd.

    • PHP verzija 5.5.9 ili viša

    Python 2.6 ili viša

    MySQL verzija 5.5 ili viša, ili MariaDB

    PHP ekstenzije pdo i pdo_mysql

    Preporuka:

    PHP 7 efikasnije i učinkovitije korištenje memorije od prethodnih PHP

    verzija

    MySQL 5.7+

  • Metode prikupljanja podataka

    JavaScript – kod napisan u JavaScriptu koji se dodaje u

    web-stranice

    LogAnalytics – unos povijesnih logova web-poslužitelja

    Apache CustomLog – definiranje custom log direktive kroz

    apache vhost (slanje logova u realnom vremenu)

    Syslog – direktni import u Piwik preko syslog-a

  • JavaScript

    Prati posjetitelje po svim poddomenama

    Prati posjetitelje s isključenim javascriptom

    Prati prilagođene varijable za dotičnog korisnika

    Omogući detekciju “DoNotTrack” od strane korisnika

    Isključi sve kolačiće

  • JavaScript

    Ukoliko je posjetitelj onemogućio JavaScript ili kada

    JavaScript ne može biti korišten za praćenje, može se

    koristiti ”image tracking link” za praćenje posjetitelja.

  • LogAnalytics

    python /path/to/piwik/misc/log-analytics/import_logs.py

    --url

    --idsite

    --recorders

    --enable-http-errors

    --enable-http-redirects

    --enable-static

    --enable-bots

    --enable-reverse-dns

    --recorder-max-payload-size=N

    --useragent-exclude

    --hostname

    --exclude-path

    python /path/to/piwik/misc/log-analytics/import_logs.py--url=http://analytics.example.com

    --idsite=1234 --recorders=4 --enable-http-errors --enable-http-redirects --enable-static

    --enable-bots access.log

  • LogAnalytics$ ./console help core:archive

    Usage:

    --url

    --force-all-websites

    --force-all-periods

    --force-timeout-for-periods

    --skip-idsites

    --skip-all-segments

    --forceidsites

    --force-periods

    --force-date-last-n

    --force-date-range

    --force-idsegments

    --disable-scheduled-tasks

    --accept-invalid-ssl-certificate

    --xhprof

    --help

    MAILTO="[email protected]"

    5 * * * * www-data /usr/bin/php5 /path/to/piwik/console core:archive --url=http://example.org/piwik/ >

    /home/example/piwik-archive.log

  • Prednosti Nedostaci

    Velika dostupnost

    Analiza povijesnih podataka

    Direktni pristup do linkova

    Otpornost na adblockere i isključen

    javascript

    Informacije o pretraživačima,

    botovima i spam botovima, statičkim

    slikama i css informacijama

    Analiza prometa po web stranici

    Pouzdano praćenje svih

    preuzimanja

    Sigurnost

    Ne poštuje “DoNotTrack”

    Bilježi prekinute zahtjeve za web

    stranicama

    Teže postavljanje praćenja

    Tendencija “over-report” podataka

    Naslovi stranica, rezolucija

    preglednika, instalirani pluginovi

    Lojalnost korisnika

    Prednosti i nedostaci

    korištenja sistemskih zapisa

  • Prednosti Nedostaci

    Vrlo prilagodljiv

    Lojalnost korisnika

    Dopušta samo prave ljudske posjete

    (isključeni botovi)

    Izvršava se samo jednom po web

    stranici, velika točnost

    Lakše postavljanje

    Praćenje prilagođenih varijabli i

    elektroničkog poslovanja

    Dostupne informacije o rezoluciji,

    pluginovima preglednika, naslovima

    web stranica

    Poštuje “DoNotTrack”

    Informacije o botovima i

    spamovima

    Zahtjeve korisnika s aktivnim

    adblockerima

    Nepouzdano praćenje svih

    preuzimanja

    Samo posjetitelji s uključenim

    “javascriptom”

    Ovisnost o poziciji

    (zaglavlje/uzglavlje)

    Analiza prometa po stranicama

    Sigurnost

    Prednosti i nedostaci

    korištenja JavaScript koda

  • Koju metodu odabrati !?

    Velika razlika u obradi i pohrani podataka.

    JavaScript praćenje - zadani odabir zbog velike prilagodljivosti, točnosti i jednostavnosti

    Analiza sistemskih zapisa:

    Upravljanje osjetljivim informacijama (bankarski ili zdravstveni sektor), sigurnosne

    značajke koje nadilaze JS praćenje.

    Pratite aktivnosti na određenom poslužitelju u svrhu administracije, testiranja, ispravljanja

    pogrešaka, borbe protiv neželjene pošte i drugih.

    Analiza povijesnih logova.

    Imate previše stranica i ne želite/ne možete postavljati JavaScript oznake na svaku od

    njih.

    Želite pratiti korisnike s isključenim JavaScriptom.

  • Kontrolna ploča (Dashboard)

    Standardni elementi dashboarda su:

    Pregled posjetitelja u stvarnom vremenu (Visitors in Real-time)

    Najčešće posjećene stranice (Pages)

    Prve stranice na koje su posjetitelji došli (Entry Pages)

    Stranice preko kojih su posjetitelji došli (Referrer Websites)

    Stranice na kojima su posjetitelji završili posjetu (Exit Pages)

    Pregled posjeta (Visits

    Overview)

    Trajanje posjeta (Length

    of Visits)

    Preuzimanja datoteka

    (Downloads)

  • Standardni web-pokazatelji:

    Broj posjeta - Visits

    Broj pregledanih stranica - Unique

    pageviews

    Prosječno trajanje posjeta - Average visit

    duration

    Prosječan broj akcija tijekom posjeta -

    Actions per visit

    Broj preuzimanja datoteka - Downloads

    Kontrolna ploča (Dashboard)

  • Kontrolna ploča (Dashboard)

  • Integracija s različitim tehnologijama

    Piwik se trenutno lako može integrirati sa 100+ tehnologija uključujući sustave zaupravljanje sadržajem, online trgovine, forume, framework i druge.

  • Dodatne mogućnosti

    User Flow – prikaz čestih putanja kretanja posjetitelja po web stranici kako bi

    dobili bolju informaciju o sadržaju koji zanima vaše posjetitelje

    Skupni izvještaji – omogućava grupiranje izvještaja s različitih web stranica,

    mobilnih aplikacija, Internet trgovina za izvještaj cjelokupnog poslovanja kao i

    pojedinačni uvid

    Media Analytics – daje uvid u interakciju vaših posjetitelja s audio i video

    sadržajem (npr. koliko je posjetitelja poslušalo ili pogledalo video do kraja,

    koliko ih je započelo ili vidjelo reklamu i sl.)

    Barometer – plugin koji omogućuje prikaz trenutnog broja posjetitelja na web

    stranici

    Login Ldap – LDAP autentikacija i sinkronizacija za Piwik

  • Chat – postavlja u Piwik mogućnost povezivanja korisnika putem chat-a i

    automatskih push poruka

    IP 2 Hostname – plugin koji prikazuje hostname prema posjetiteljevom IP-u

    Click Heat – vizualna mapa koja prikazuje korisnikovo kretanje mišem po web

    stranici

    Session Recordings – omogućuje snimanje aktivnosti posjetitelja

    Search Engine Keywords Performance – sve ključne riječi pretraživane od

    strane posjetitelja su vidljive u izvještajima.

    Piwik Mobilna aplikacija – nudi vrlo približno sve kao i desktop sučelje

    Dodatne mogućnosti

  • Piwik u usporedbi s drugim

    alternativnim alatima

    Jedna od glavnih prednosti Piwika je da imate potpunu kontrolu

    Poslužujete Piwik na vlastitom serveru i podaci se prate u MySql bazi

    podataka

    Vrlo lako možete pristupiti podacima preko Piwik API-a

    Možete koristiti prilagođene dimenzije i segmentacije

    Pokretati ručne upite na bazi u svrhu izrade naprednih izvještaja

    Praćenje vaših web stranica, mobilnih aplikacija, softverskih aplikacija,

    intranet portala

    Piwik brine o privatnosti korisnika

    Otvorena platforma, mogućnost korištenja dodataka i razvoj istih

    Piwik nema ograničenja kod dohvaćanja i spremanja podataka

    AWStats, Webalizer, Analog bilježe sav promet i rade na principu sistemskih

    zapisa

  • Piwik vs GAPiwik GA

    • Poslužuje se na vlastitom poslužitelju

    ili udaljeno

    • 100% vlasništvo nad podacima, nema

    djeljena s trećim stranama

    • „Opt-in and Opt-out” svojstvo

    • Poštuje „DoNotTrack”

    • Usklađen s EU zakonima po zadanom

    • Neograničen broj korisničkih računa

    • Neograničen broj učitavanja mjesečno

    • Neograničena pohrana podataka

    • Neograničen broj ciljeva

    • Neograničen broj svojstava po

    korisničkom računu

    • Neograničen izvoz podataka

    • Analiza toka i atribucija

    • Poslužuje se udaljeno

    • Ograničen broj korisničkih računa

    na 100

    • Ograničen broj učitavanja

    mjesečno na 10 mil

    • Ograničena pohrana podataka na

    25 mjeseci

    • Ograničen broj ciljeva na 20 po

    izvještaju

    • Ograničen broj svojstava po

    korisničkom računu na 50

    • Ograničen izvoz podataka na 5000

    redova

  • Piwik profesionalna podrška

    Asistencija pri instalaciji, konfiguraciji i optimizaciji Piwik-a na vlastitoj

    infrastrukturi

    Otklanjanje i rješavanje specifičnih problema u korištenju Piwika

    Piwik Cloud servis (30 dana besplatnog probnog razdoblja)

    Custom Development

    Piwik trening radionice

    Piwik Certified Professional – Digital Analytics (PCP – DA)

  • Korisne poveznice

    https://piwik.org

    https://forum.piwik.org

    https://github.com/piwik

    https://piwik.org/https://forum.piwik.org/https://github.com/piwik

  • Pitanja [email protected]

  • Srce politikom otvorenog pristupa široj javnosti

    osigurava dostupnost i korištenje svih rezultata rada

    Srca, a prvenstveno obrazovnih i stručnih informacija

    i sadržaja nastalih djelovanjem i radom Srca.

    Ovo djelo je dano na korištenje pod licencom

    Creative Commons Imenovanje-Nekomercijalno

    4.0 međunarodna.

    www.srce.unizg.hr creativecommons.org/licenses/by-nc/4.0/deed.hr www.srce.unizg.hr/otvoreni-pristup

    Zahvaljujemo!

    http://www.srce.unizg.hr/http://creativecommons.org/licenses/by-nc/4.0/deed.hrhttp://www.srce.unizg.hr/otvoreni-pristup