Hvordan spore med Java Script og PHP

Hvordan spore med Java Script og PHP


Sporingskode er oppnåelig for både Javascript og PHP med ett program: Piwik Tracker. Piwik er en åpen kildekode web analytics program som sporer din prosjektkode ved hjelp av ulike metoder, for eksempel bilde sporing og API. Selv Piwik bruker Javascript sporing som den vanlige måten for sin dataregistrering, forstår at det finnes nettsteder som ikke godtar Javascript koding, for eksempel eBay, MySpace, iPhone og Android-apps. Som et alternativ, Piwik tilbyr funksjonelle løsninger, for eksempel Enkelt bilde Tracker, Advanced Image Tracker og PHP Piwik sporing API.

Bruksanvisning

Javascript Tracking

1 Last ned og installer Piwik 1.5.1, som er den nyeste versjonen, fra Piwik.org (se Ressurser). For å finne sporingskoden for nettstedet ditt, må du logge inn for å Piwik bruker admin eller Super brukerkonto. For å få tilgang til administrasjonsområdet, klikk på "Innstillinger". Klikk på "nettsteder" for å vise en liste over steder du sporer i Piwik og for å spore nettsiden du ønsker, og klikk deretter på "Vis Tracking code."

2 Kopier og lim inn Javascript Tracking koden øverst på sidene, like før </ body> -koden:

<! - Piwik ->

<Script type = "text / javascript">

Var pkBaseURL = (( "https:" == document.location.protocol) "https: // {$ PIWIK_URL}": "http: // {$ PIWIK_URL}"?);

document.write (unescape ( "% 3Cscript src = '» + pkBaseURL + "piwik.js' type =" text / javascript '% 3E% 3C / script% 3E "));

</ Script> <script type = "text / javascript">

try {

Var piwikTracker = Piwik.getTracker (pkBaseURL + "piwik.php", {$ IDSITE});

piwikTracker.trackPageView ();

piwikTracker.enableLinkTracking ();

} Catch (err) {}

</ Script>

<! - End Piwik Code ->

I din Piwik sporingskoden, er {$ PIWIK_URL} erstattes med din "Piwik URL" og {$ IDSITE} erstattes med "idsite av nettstedet" du sporer.

3 Spesifiser "Sidetittel" for å bruke i Javascript-kode hvis nettadressene er innfløkt, eller hvis du ønsker å tilpasse måten Piwik sporer sidene dine. Forstå at som standard, bruker Piwik nettadressen til den gjeldende siden som identifiserer tittelen i grensesnittet sitt. Du kan bruke følgende metoder i stedet:

Sett HTML Tittel verdi som dokumenttittelen:

[...]

piwikTracker.setDocumentTitle (document.title);

piwikTracker.trackPageView ();

[...]

For å spore flere underdomener i samme nettsted, sette "underdomene" som prefiks på sidetitlene for å kunne holde et klart trafikk utsikt og web-innhold av hvert underdomene. Dette kan lett gjøres i Javascript, som vist nedenfor:

[...]

piwikTracker.setDocumentTitle (document.domain + "/" + document.title);

piwikTracker.trackPageView ();

[...]

Hvis du allerede er en avansert Piwik bruker, kan du også lage dynamisk sidenavnet:

[...]

piwikTracker.setDocumentTitle ( "<? php echo $ myPageTitle;?>");

piwikTracker.trackPageView ();

[...]

PHP-sporing

4 Last ned og installer filen "PiwikTracker.php" fra Piwik.org (se Ressurser). For å gjøre PHP tracker fungere skikkelig, må du laste opp filen i samme bane som prosjektfiler. Kopier koden nedenfor, og lim den inn hver side du vil spore:

<? Php

// - Piwik Tracking API init -

require_once "/path/to/PiwikTracker.php";

PiwikTracker :: $ URL = 'http://www.example.org/piwik/';

?>

5 Lim inn følgende kode før </ body> koden på sidene dine til å bruke Advanced Image Tracker metode:

<? Php

// Eksempel 1: Tracks en sidevisning for Website id = {$ IDSITE}

echo '<img alt = "" />';

// Eksempel 2: Utløser en målkonvertering for Website id = {$ IDSITE} og mål id = 2

// $ CustomRevenue er valgfritt og er satt til det beløpet som genereres av den aktuelle transaksjonen (i nettbutikker for eksempel)

echo '<img alt = "" />';

?>

I denne metoden, er PHP klienten brukes til å generere sporingsnettadressen i en HTML <img src = ''> kode. The Advanced Image Tracker metoden fungerer ligner på Javascript Tracking code, men det kan ikke oppdage visse innstillinger, for eksempel cookies, lokal tid, plugins og oppløsning.

6 Lim inn følgende kode hvor som helst i skriptet der du ønsker å spore en brukerinteraksjon via HTTP-forespørsel modus:

<? Php

$ PiwikTracker = ny PiwikTracker ($ idSite = {$ IDSITE});

// Du kan manuelt sette den besøkende detaljene (oppløsning, tid, plugins, etc.)

// Se alle andre -> Set * funksjonene som er tilgjengelige i PiwikTracker.php fil

$ PiwikTracker-> setResolution (1600, 1400);

// Sender Tracker forespørsel via http

$ PiwikTracker-> doTrackPageView ( 'dokumenttittel for gjeldende side view');

// Du kan også spore Målkonverteringer

$ PiwikTracker-> doTrackGoal ($ idGoal = 1, $ inntekter = 42);

?>

Denne metoden er nyttig for et miljø som ikke støtter HTML eller Javascript.

7 Lim inn kodebiten nedenfor for å begynne å spore et oppsett med Tracking API PHP-klient:

$ T = ny PiwikTracker ($ idSite = 1, 'http://example.org/piwik/');

// Valgfrie funksjonskall

$ T-> setUserAgent ( "Mozilla / 5.0 (Windows; U; Windows NT 5.1; en-GB) Firefox / 3.6.6");

$ T-> setBrowserLanguage ( 'fr');

$ T-> setLocalTime ('12: 34: 06 ');

$ T-> setResolution (1024, 768);

$ t> setBrowserHasCookies (true);

$ T> setPlugins ($ flash = sant, $ java = sant, $ direktør = false);

// Sette en egendefinert variabel kalt "Gender"

$ T-> setCustomVariable (1, 'kjønn', 'mannlig');

// Hvis du ønsker å tvinge besøkende IP, eller tvinge serveren dato tid til en dato i fortiden,

// Det er nødvendig for å autentisere Tracking forespørsel ved å ringe setTokenAuth

// Du kan passere Super User token_auth eller alle brukere med "admin" privilegium på nettsiden $ idSite

$ T-> setTokenAuth ($ token_auth);

$ T-> SetIP ( "134.10.22.1");

$ T-> setForceVisitDateTime ( '2011-04-05 23:55:02');

// Hvis du ønsket å tvinge til å ta opp sidevisning eller konvertering til et bestemt visitorId

// $ T-> setVisitorId ( «33c31e01394bdc63");

// Obligatorisk: angi URL spores

$ T-> setUrl ($ URL = 'http://example.org/store/list-category-toys/');

// Slutt spore sidevisningen med en tilpasset sidetittel

// I standard JS API, vil innholdet i <title> -taggen settes som sidetittelen

$ T-> doTrackPageView ( 'Dette er siden tittelen');

Ring "setTokenAuth ($ token_auth)" for å sette den besøkende IP, eller dato og klokkeslett for besøk, eller å tvinge tracker for å registrere besøk på en bestemt Visitor ID. Kontroller at token_auth tilhører en superbruker eller til en bruker med admin tillatelse for nettsiden du sporer.

Hint

  • Alltid oppgradere til den nyeste versjonen av Piwik for å sikre at du har alle egenskapene til programmet på plass.