Nwlapcug.com


Come tenere traccia con Java Script & PHP

Come tenere traccia con Java Script & PHP


Codice di monitoraggio è realizzabile per sia JavaScript e PHP con un unico programma: Piwik Tracking. Piwik è un'applicazione di analitica web open source che tiene traccia di codice del progetto utilizzando varie metodologie, come immagine di rilevamento e API. Anche se Piwik utilizza il JavaScript tag di monitoraggio delle come il modo standard per la registrazione di dati, capisce che ci sono siti che non accettano la codifica JavaScript, come eBay, MySpace, iPhone e Android apps. In alternativa, Piwik offre soluzioni funzionali, come semplice immagine Tracker, Advanced Image Tracker e PHP Piwik Tracking API.

Istruzioni

Rilevamento di JavaScript

1

Scaricare e installare Piwik 1.5.1, che è la versione più recente, da Piwik.org (Vedi risorse). Per trovare il codice di monitoraggio per il tuo sito, è necessario accedere a Piwik usando il vostro admin o Super User account. Per accedere all'area amministrazione, fare clic su "Impostazioni". Fare clic su "Siti Web" per visualizzare l'elenco dei siti che si verifica in Piwik e per monitorare il sito Web della vostra scelta, quindi fare clic su "Visualizza codice di monitoraggio."

2

Copiare e incollare il codice Javascript di rilevamento nella parte superiore delle pagine, appena prima la < / body > tag:

<!---> Piwik

< script type = "text/javascript" >

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

Document. Write (unescape ("% 3Cscript src ='" + tutti + "degli piwik.js type='text/javascript'%3E%3C/script%3E"));

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

try {

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

piwikTracker.trackPageView();

piwikTracker.enableLinkTracking();

} catch (err) {}

< / script >

<!---> fine Piwik codice

Nel tuo Piwik codice di monitoraggio, {$PIWIK_URL} è sostituito da "URL del tuo Piwik" e {$IDSITE} è sostituito da "il idsite del sito Web" si verifica.

3

Specificare il "titolo della pagina" da utilizzare in JavaScript codice se gli URL sono contorto, o se si desidera personalizzare il modo in cui Piwik tiene traccia delle pagine. Capire che per impostazione predefinita, Piwik utilizza l'URL della pagina corrente come il titolo di identificazione nella sua interfaccia. È possibile applicare i seguenti metodi invece:

Impostare il valore del titolo HTML come il titolo del documento:

[...]

piwikTracker.setDocumentTitle(document.title);

piwikTracker.trackPageView();

[...]

Per il tracciamento più sottodomini nel sito stesso, mettere il "sottodominio" come il prefisso della tua pagina titoli per essere in grado di mantenere una visuale chiara traffico e web contenuto di ciascun sottodominio. Questo può essere fatto facilmente in Javascript, come illustrato di seguito:

[...]

piwikTracker.setDocumentTitle (Document + "/" + Document. title);

piwikTracker.trackPageView();

[...]

Se sei già un utente avanzato di Piwik, è possibile produrre anche in modo dinamico il nome della pagina:

[...]

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

piwikTracker.trackPageView();

[...]

Rilevamento di PHP

4

Scaricare e installare il file "PiwikTracker.php" da Piwik.org (Vedi risorse). Per rendere la funzione di tracking PHP correttamente, è necessario caricare il file nello stesso percorso come i file di progetto. Copiare il codice riportato di seguito, quindi incollarlo in ogni pagina che si userà:

<? php

-Init Piwik Tracking API...

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

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

? >

5

Incollare il seguente codice prima la < / body > codice nelle tue pagine, utilizzare il metodo Advanced Image Tracker:

<? php

Esempio 1: Canzoni di una visualizzazione di pagina per l'id di sito Web = {$IDSITE}

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

Esempio 2: Innesca una conversione all'obiettivo per l'id di sito Web = {$IDSITE} e obiettivo id = 2

$customRevenue è facoltativo e viene impostata la quantità generata dalla transazione corrente (per esempio nella linea di negozi)

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

? >

In questo metodo, il client PHP viene utilizzato per generare l'URL di rilevamento all'interno di un HTML < img src = ' > codice. Il metodo Advanced Image Tracker funziona in modo simile al codice JavaScript di rilevamento, ma non riesce a rilevare determinate impostazioni, quali il supporto dei cookie, ora locale, plugins e risoluzione.

6

Incollare il codice seguente in un punto qualsiasi nello script di cui si desidera tenere traccia di un'interazione con l'utente tramite la modalità di richiesta HTTP:

<? php

$piwikTracker = new PiwikTracker ($idSite = {$IDSITE});

È possibile impostare manualmente i dettagli dei visitatori (risoluzione, tempo, plugin, ecc.)

Vedi tutti gli altri -> set * funzioni disponibili nel file PiwikTracker.php

$piwikTracker -> setResolution (1600, 1400);

Invia richiesta tracking tramite http

$piwikTracker -> doTrackPageView ('titolo del documento della visualizzazione di pagina corrente');

È inoltre possibile monitorare le conversioni all'obiettivo

$piwikTracker -> doTrackGoal ($idGoal = 1, $revenue = 42);

? >

Questo metodo è utile per un ambiente che non supporta HTML o JavaScript.

7

Incollare lo snippet di codice qui sotto per avviare la visualizzazione di una pagina di rilevamento con il client di monitoraggio delle API PHP:

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

Chiamate di funzione opzionale

$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 = true, $java = true, $director = false);

impostare una variabile Custom chiamato 'Genere'

$t -> setCustomVariable (1, ' genere', 'maschio');

Se si desidera forzare l'IP del visitatore, o forzare il server Data ora una data nel passato,

è necessario autenticare la richiesta di rilevamento chiamando setTokenAuth

È possibile passare il token_auth Super User o qualsiasi utente con i privilegi di 'admin' sul sito Web $idSite

$t -> setTokenAuth ($token_auth);

$t -> setIp ("134.10.22.1");

$t -> setForceVisitDateTime (' 2011-04-05 23.55.02 ');

Se si voleva forzare per registrare la visualizzazione di pagina o la conversione ad un IDVisitatore specifico

$t -> setVisitorId ("33c31e01394bdc63");

Obbligatorio: impostare l'URL monitorato

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

Infine, traccia la visualizzazione della pagina con un titolo di pagina personalizzata

Nell'API JS standard, il contenuto del tag < title > sarebbe impostato come il titolo della pagina

$t -> doTrackPageView ('questo è il titolo della pagina');

Chiamare "setTokenAuth ($token_auth)" di insieme l'IP del visitatore, o la data e l'ora della visita, o per forzare il tracker registra la visita di un visitatore particolare ID. Assicurarsi che il token_auth appartiene a un utente Super o a qualsiasi utente con autorizzazione di amministratore per il sito Web che si verifica.

Consigli & Avvertenze

  • Sempre l'aggiornamento all'ultima versione di Piwik per assicurarsi di che avere tutte le funzionalità del programma in atto.