Come pista con Java Script e PHP

November 3

Come pista con Java Script e PHP


Codice di monitoraggio è realizzabile sia per JavaScript e PHP con un programma: Piwik Tracker. Piwik è un software di analisi web open source che traccia il codice di progetto utilizzando diverse metodologie, come ad esempio il monitoraggio delle immagini e API. Anche se Piwik utilizza il tag JavaScript di monitoraggio come il modo standard per la sua registrazione dei dati, si capisce che ci sono siti web che non accettano la codifica JavaScript, come eBay, MySpace, iPhone e le applicazioni Android. In alternativa, Piwik offre soluzioni funzionali, come ad esempio Image Tracker semplice, Image Tracker avanzata e API PHP Piwik monitoraggio.

istruzione

Monitoraggio 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 l'amministratore o l'account utente Super. Per accedere all'area Amministrazione, fare clic su "Impostazioni". Clicca su "siti web" per visualizzare l'elenco dei siti che si sta inseguimento in Piwik e per monitorare il sito web della vostra scelta, quindi clicca su "codice della vista di monitoraggio."

2 Copia e incolla il codice Javascript di monitoraggio nella parte superiore delle pagine, appena prima del tag </ body>:

<! - 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">

provare {

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

piwikTracker.trackPageView ();

piwikTracker.enableLinkTracking ();

} Catch (err) {}

</ Script>

<! - Fine Codice Piwik ->

Nel codice di monitoraggio di Piwik, {$ PIWIK_URL} viene sostituito dal "Piwik URL" e {$ IDSITE} è sostituita dalla "idsite del sito" si traccia.

3 Specificare il "Titolo della pagina" da utilizzare nel codice JavaScript 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 che identifica nella sua interfaccia. È possibile applicare i seguenti metodi invece:

Impostare il valore HTML titolo come il titolo del documento:

[...]

piwikTracker.setDocumentTitle (document.title);

piwikTracker.trackPageView ();

[...]

Per il monitoraggio più sottodomini nello stesso sito, mettere il "sottodominio" come prefisso della pagina di titoli per essere in grado di mantenere una visione chiara del traffico e contenuti web di ogni sottodominio. Questo può essere fatto facilmente in Javascript, come illustrato di seguito:

[...]

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

piwikTracker.trackPageView ();

[...]

Se sei già un utente esperto Piwik, si può anche produrre dinamicamente il nome della pagina:

[...]

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

piwikTracker.trackPageView ();

[...]

Monitoraggio PHP

4 Scaricare e installare il file "PiwikTracker.php" da Piwik.org (vedi Risorse). Per rendere la funzione inseguitore PHP correttamente, è necessario caricare il file nello stesso percorso come i file del progetto. Copia il codice qui sotto, quindi incollarlo in ogni pagina web da monitorare:

<? Php

// - Piwik API di monitoraggio init -

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

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

?>

5 Incollare il seguente codice prima del </ body> codice nelle pagine utilizzare il metodo Tracker Advanced Image:

<? Php

// Esempio 1: Tracks una pagina visualizzata per id sito = {$ IDSITE}

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

// Esempio 2: attiva una conversione obiettivo per il sito web id = {$ IDSITE} e Goal id = 2

// $ CustomRevenue è opzionale ed è impostato al valore generato dalla transazione corrente (nei negozi on-line, per esempio)

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

?>

In questo metodo, il client PHP viene utilizzato per generare il URL di monitoraggio all'interno di un codice HTML <img src = ''>. Il metodo Image Tracker avanzata funziona in modo simile al codice di monitoraggio JavaScript, ma non in grado di rilevare alcune impostazioni, come ad esempio il supporto dei cookie, ora locale, plugin e risoluzione.

6 Incollare il seguente codice in qualsiasi punto dello script in 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 visitatori (risoluzione, tempo, plugin, etc.)

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

$ PiwikTracker-> setResolution (1600, 1400);

// Invia la richiesta Tracker via http

$ PiwikTracker-> doTrackPageView ( 'titolo Documento di vista della pagina corrente');

// È inoltre possibile monitorare le conversioni Goal

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

?>

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

7 Incollare il frammento di codice qui sotto per iniziare a monitorare una pagina vista con il cliente di monitoraggio API PHP:

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

// chiamate delle funzioni opzionali

$ 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, $ direttore = false);

// Imposta una variabile personalizzata chiamata 'di genere'

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

// Se si vuole forzare il visitatore IP, o forzare la data e ora del server per una data nel passato,

// È richiesto di autenticare la richiesta di monitoraggio chiamando setTokenAuth

// È possibile passare il token_auth Super User o qualsiasi utente con privilegi 'admin' sul sito $ 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 una pagina o la conversione di un visitorId specifica

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

// Obbligatorio: impostare l'URL viene monitorato

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

// Infine, monitorare la visualizzazione della pagina con una pagina personalizzata Titolo

// Nel standard API JS, il contenuto del tag <title> dovrebbe essere impostato come il titolo della pagina

$ T-> doTrackPageView ( 'Questo è il titolo della pagina');

Call "setTokenAuth ($ token_auth)" per impostare il visitatore IP, o la data e l'ora della visita, o per forzare il tracker per registrare la visita ad un particolare ID visitatore. Assicurarsi che il token_auth appartiene ad un Super User o per qualsiasi utente con il permesso di amministrazione per il sito web che si sta monitorando.

Consigli e avvertenze

  • aggiornare sempre alla versione più recente di Piwik per assicurarsi di avere tutte le funzionalità del programma in atto.