Tecnología

Inicio

Cómo realizar el seguimiento Con Java Script y PHP

Cómo realizar el seguimiento Con Java Script y PHP


Código de seguimiento es alcanzable para JavaScript y PHP con un solo programa: Piwik Tracker. Piwik es una aplicación de análisis web de código abierto que realiza el seguimiento de su código de proyecto utilizando diversas metodologías, como el seguimiento de la imagen y de la API. Aunque Piwik utiliza la etiqueta de seguimiento de JavaScript como la forma estándar para la grabación de datos, se entiende que hay sitios web que no aceptan la codificación de JavaScript, como eBay, MySpace, iPhone y Android. Como alternativa, Piwik ofrece soluciones funcionales, tales como perseguidor de imágenes sencillo, perseguidor de imagen avanzada y PHP API de Piwik de seguimiento.

Instrucciones

Seguimiento de JavaScript

1 Descargar e instalar Piwik 1.5.1, que es la versión más reciente, desde Piwik.org (ver Recursos). Para encontrar el código de seguimiento para su sitio web, debes acceder a Piwik usando el administrador o la cuenta de súper usuario. Para acceder a la zona de administración, haga clic en "Configuración". Haga clic en "Sitios Web" para mostrar la lista de los sitios que se realiza el seguimiento de Piwik y para rastrear el sitio web de su elección, a continuación, haga clic en "Ver código de seguimiento."

2 Copia y pega el código Javascript de seguimiento en la parte superior de sus páginas, justo antes de la etiqueta </ ​​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">

tratar {

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

piwikTracker.trackPageView ();

piwikTracker.enableLinkTracking ();

} Catch (err) {}

</ Script>

<! - End Código Piwik ->

En su código de seguimiento de Piwik, {} $ PIWIK_URL se sustituye por el "Piwik URL" y {} $ IDSITE se sustituye por el "idsite del sitio web" está realizando el seguimiento.

3 Especificar el "Título de la página", para usar en el código JavaScript si sus URL son enrevesado, o si desea personalizar la forma en que Piwik un seguimiento de sus páginas. Entender que, por defecto, Piwik utiliza la dirección URL de la página actual como el título de la identificación en su interfaz. Puede aplicar los métodos siguientes en su lugar:

Ajuste el valor de título HTML como el título del documento:

[...]

piwikTracker.setDocumentTitle (document.title);

piwikTracker.trackPageView ();

[...]

Para el seguimiento de varios subdominios en el mismo sitio web, poner el "subdominio" como prefijo de títulos de su página sea capaz de mantener una visión clara del tráfico y contenido de la web de cada subdominio. Esto se puede hacer fácilmente en Javascript, como se muestra a continuación:

[...]

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

piwikTracker.trackPageView ();

[...]

Si ya es un usuario avanzado Piwik, también se puede producir de forma dinámica el nombre de la página:

[...]

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

piwikTracker.trackPageView ();

[...]

Seguimiento de PHP

4 Descargar e instalar el archivo "PiwikTracker.php" de Piwik.org (ver Recursos). Para hacer que la función del perseguidor PHP correctamente, debe cargar el archivo en el mismo camino que los archivos del proyecto. Copia el código de abajo, y luego pegarlo en cada página que va a ser el seguimiento de:

<? Php

// - Piwik Tracking API init -

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

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

?>

5 Pegue el siguiente código antes de </ body> código en sus páginas para utilizar el método Rastreador de imagen avanzada:

<? Php

// Ejemplo 1: Pistas para una visita de página Identificación del Sitio Web = $ {} IDSITE

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

// Ejemplo 2: activa una conversión de puerta para la Página Web de id = {} $ IDSITE y el Objetivo de id = 2

// $ CustomRevenue es opcional y se establece en la cantidad generada por la transacción actual (en tiendas en línea, por ejemplo)

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

?>

En este método, el cliente PHP se utiliza para generar la URL de seguimiento dentro de una etiqueta HTML <img src = ''> código. El método Rastreador de imagen avanzado funciona de forma similar al código de seguimiento JavaScript, pero no puede detectar ciertos ajustes, como el soporte para cookies, hora local, plugins y resolución.

6 Pegue el siguiente código cualquier parte del script donde desea realizar un seguimiento de la interacción del usuario a través de la modalidad de petición HTTP:

<? Php

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

// Puede configurar manualmente los datos de los visitantes (resolución, tiempo, plugins, etc.)

// Ver todos los otros -> set * funciones disponibles en el archivo PiwikTracker.php

$ PiwikTracker-> setResolution (1600, 1400);

// Envía la solicitud a través de http Rastreador

$ PiwikTracker-> doTrackPageView ( "Título del documento de la vista de la página actual ');

// También puede realizar un seguimiento de conversiones de objetivos

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

?>

Este método es útil para un entorno que no es compatible con HTML o JavaScript.

7 Pega el siguiente fragmento de código para iniciar el seguimiento de una vista de página con el cliente de seguimiento de API PHP:

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

// llamadas a funciones opcionales

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

$ T-> setBrowserLanguage ( 'fr');

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

$ T-> setResolution (1024, 768);

$ t-> setBrowserHasCookies (true);

$ T-> setPlugins ($ destello = true, $ java = true, $ director = false);

// Establecer una variable personalizada denominada 'Género'

$ T-> setCustomVariable (1, "género", "masculino");

// Si desea forzar el visitante IP, o forzar la fecha y hora del servidor para una fecha en el pasado,

// Se requiere para autenticar la solicitud de seguimiento llamando setTokenAuth

// Puede pasar el token_auth súper usuario o cualquier usuario con privilegios de "admin" en el sitio web $ idSite

$ T-> setTokenAuth ($ token_auth);

$ T-> setip ( "134.10.22.1");

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

// Si desea forzar para grabar la vista de página o la conversión a un visitorId específica

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

// Obligatoria: establecer la dirección URL está realizando el seguimiento

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

// Por último, realizar un seguimiento de la vista de página con un título de página personalizado

// En el API estándar JS, el contenido de la etiqueta <title> se establece como el título de la página

$ T-> doTrackPageView ( 'Este es el título de la página');

Llamar "setTokenAuth ($ token_auth)" para establecer la IP del visitante, o la fecha y hora de la visita, o para obligar al gestor para registrar la visita a un ID de visitante en particular. Asegúrese de que el token_auth pertenece a un Super Usuario o para cualquier usuario con permiso de administrador del sitio web que está realizando el seguimiento.

Consejos y advertencias

  • Siempre actualizar a la última versión de Piwik para asegurarse de que tiene todas las capacidades del programa en su lugar.