Panoramica
Gli stessi dati che ci si aspettava dai report di Google Analytics ora sono disponibili per il targeting di telefoni basati su WAP o altri dispositivi mobili di fascia bassa in cui non è possibile eseguire JavaScript. È sufficiente incollare gli snippet di codice lato server (disponibili per PHP, JSP, ASP.NET e Perl) in ogni pagina che vuoi monitorare. Una volta implementato, Google Analytics creerà lo stesso tipo di informazioni nei report Analytics standard, comprese le informazioni su sessioni e sorgenti di traffico.
Una volta implementato lo snippet lato server, il codice specifico per la lingua genererà un URL per un tag immagine da inserire in ogni pagina monitorata. L'URL dell'immagine sarà lo stesso URL su cui è ospitato lo snippet lato server. Quando un utente accede alla pagina monitorata dal proprio dispositivo mobile, il browser mobile caricherà la pagina e, a sua volta, farà una richiesta per l'immagine creata dallo snippet precedente. Quando lo snippet lato server riceve la richiesta, attiva un'altra richiesta per inviare i dati a Google Analytics.
Per iniziare
Per iniziare a utilizzare lo snippet lato server di Google Analytics, devi:
- Scarica lo snippet del server per l'ambiente del tuo server.
- Carica lo snippet di codice sul tuo server.
- Aggiorna le pagine sul server che vuoi monitorare con un codice specifico per la lingua
Scarica la libreria
Il seguente pacchetto contiene snippet lato server ed esempi per tutte le lingue supportate.
Pacchetto | Dimensioni | Checksum SHA1 |
---|---|---|
googleanalyticsformobile.zip | 35,7 KiB | 9102c9d8f9ddd3f53f7330d41b3b14b73a662646 |
Al termine del download, devi caricare lo snippet nella lingua che preferisci sul tuo server web.
Aggiorna le tue pagine web
Dopo aver caricato lo snippet lato server sul server web, puoi aggiungere il codice di monitoraggio a ciascuna delle tue pagine. Fai clic sulla scheda per consultare le istruzioni specifiche del linguaggio di programmazione.
Nota: devi modificare il prefisso dell'ID proprietà web di Analytics da UA- a MO- negli snippet lato server indicati di seguito.
Ad esempio, se il tuo ID proprietà web è UA-12345-67
,
devi utilizzare MO-12345-67
negli snippet lato server.
PHP
Lo snippet lato server per PHP richiede PHP 5.
Il pacchetto PHP di Google Analytics for Mobile include un file denominato ga.php
che, quando viene caricato, scrive una piccola immagine nella risposta. Per utilizzarlo, devi copiare ga.php
nel tuo progetto in modo che possa essere utilizzato dagli altri script PHP. Gli utenti non vi potranno accedere direttamente, ma i tuoi script PHP conterranno un tag HTML <img>
che fa riferimento a ga.php
. Il codice ga.php
, a sua volta, invia una richiesta al servizio Analytics e restituisce i dati dell'immagine di cui viene eseguito il rendering tramite HTML.
Nel pacchetto è incluso un metodo di esempio, googleAnalyticsGetImageUrl
, per aiutarti a generare l'URL dell'immagine completo. Ecco lo script di esempio:
<?php // Copyright 2009 Google Inc. All Rights Reserved. $GA_ACCOUNT = "ACCOUNT ID GOES HERE"; $GA_PIXEL = "/ga.php"; function googleAnalyticsGetImageUrl() { global $GA_ACCOUNT, $GA_PIXEL; $url = ""; $url .= $GA_PIXEL . "?"; $url .= "utmac=" . $GA_ACCOUNT; $url .= "&utmn=" . rand(0, 0x7fffffff); $referer = $_SERVER["HTTP_REFERER"]; $query = $_SERVER["QUERY_STRING"]; $path = $_SERVER["REQUEST_URI"]; if (empty($referer)) { $referer = "-"; } $url .= "&utmr=" . urlencode($referer); if (!empty($path)) { $url .= "&utmp=" . urlencode($path); } $url .= "&guid=ON"; return str_replace("&", "&", $url); } ?>
Ora è sufficiente richiamare questo metodo e utilizzare l'URL risultante come attributo src
di un tag HTML <img>
. Il metodo invierà una richiesta a ga.php
con i parametri di monitoraggio pertinenti. ga.php
invierà questi parametri al servizio Analytics e restituirà l'immagine da visualizzare:
<?php $googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(); echo '<img src="' . $googleAnalyticsImageUrl . '" />'; ?>
JSP
Lo snippet lato server per JSP è stato testato su Jetty 6.
Il pacchetto JSP di Google Analytics for Mobile include un file denominato ga.jsp
che, una volta caricato, scrive una piccola immagine nella risposta. Per utilizzarlo, devi copiare ga.jsp
nel tuo progetto e assicurarti di includere una mappatura in web.xml
o comunque in modo che sia accessibile. I tuoi utenti non vi accederanno direttamente, ma i tuoi JSP conterranno un tag HTML <img>
che fa riferimento a questo JSP. Il codice ga.jsp
, a sua volta, invia una richiesta al servizio Analytics e restituisce i dati dell'immagine di cui viene eseguito il rendering tramite HTML.
Nel pacchetto di download è incluso un metodo di esempio, googleAnalyticsGetImageUrl
, per aiutarti a generare l'URL dell'immagine completo. Ecco un esempio di JSP:
<%@ page import="java.io.UnsupportedEncodingException, java.net.URLEncoder" %> <%! // Copyright 2009 Google Inc. All Rights Reserved. private static final String GA_ACCOUNT = "ACCOUNT ID GOES HERE"; private static final String GA_PIXEL = "/ga.jsp"; private String googleAnalyticsGetImageUrl( HttpServletRequest request) throws UnsupportedEncodingException { StringBuilder url = new StringBuilder(); url.append(GA_PIXEL + "?"); url.append("utmac=").append(GA_ACCOUNT); url.append("&utmn=").append(Integer.toString((int) (Math.random() * 0x7fffffff))); String referer = request.getHeader("referer"); String query = request.getQueryString(); String path = request.getRequestURI(); if (referer == null || "".equals(referer)) { referer = "-"; } url.append("&utmr=").append(URLEncoder.encode(referer, "UTF-8")); if (path != null) { if (query != null) { path += "?" + query; } url.append("&utmp=").append(URLEncoder.encode(path, "UTF-8")); } url.append("&guid=ON"); return url.toString().replace("&", "&"); } %>
Ora è sufficiente richiamare questo metodo e utilizzare l'URL risultante come attributo src
di un tag HTML <img>
. Il metodo invierà una richiesta a ga.jsp
con i parametri di monitoraggio pertinenti. ga.jsp
invierà questi parametri al servizio Analytics e restituirà l'immagine da visualizzare:
<% String googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(request); %> <img src="<%= googleAnalyticsImageUrl %>" />
ASP.net
Lo snippet lato server per ASP.NET è stato testato su IIS 6.0.
Il pacchetto ASP.NET per Google Analytics per dispositivi mobili include un file denominato ga.aspx
che, quando viene caricato, scrive una piccola immagine nella risposta. Per utilizzarlo, devi copiare ga.aspx
nel progetto in modo che sia accessibile alle altre ASP. I tuoi utenti non vi accederanno direttamente, ma le tue ASP conterranno un tag HTML <img>
che fa riferimento a ga.aspx
. Il codice ga.aspx
, a sua volta, invia una richiesta al servizio Analytics e restituisce i dati dell'immagine di cui viene eseguito il rendering tramite HTML.
Nel pacchetto di download è incluso un metodo di esempio, GoogleAnalyticsGetImageUrl
, per aiutarti a generare l'URL dell'immagine completo. Ecco una ASP di esempio:
<%@ Page Language="C#" %> <script language="C#" runat="server"> // Copyright 2009 Google Inc. All Rights Reserved. private const string GaAccount = "ACCOUNT ID GOES HERE"; private const string GaPixel = "/ga.aspx"; private string GoogleAnalyticsGetImageUrl() { System.Text.StringBuilder url = new System.Text.StringBuilder(); url.Append(GaPixel + "?"); url.Append("utmac=").Append(GaAccount); Random RandomClass = new Random(); url.Append("&utmn=").Append(RandomClass.Next(0x7fffffff)); string referer = "-"; if (Request.UrlReferrer != null && "" != Request.UrlReferrer.ToString()) { referer = Request.UrlReferrer.ToString(); } url.Append("&utmr=").Append(HttpUtility.UrlEncode(referer)); if (HttpContext.Current.Request.Url != null) { url.Append("&utmp=").Append(HttpUtility.UrlEncode(Request.Url.PathAndQuery)); } url.Append("&guid=ON"); return url.ToString().Replace("&", "&"); } </script>
Ora è sufficiente richiamare questo metodo e utilizzare l'URL risultante come attributo src
di un tag HTML <img>
. Il metodo invierà una richiesta a ga.aspx
con i parametri di monitoraggio pertinenti. ga.aspx
invierà questi parametri al servizio Analytics e restituirà l'immagine da visualizzare:
<% string googleAnalyticsImageUrl = GoogleAnalyticsGetImageUrl(); %> <img src="<%= googleAnalyticsImageUrl %>" />
Perl
Lo snippet lato server per Perl richiede Perl 5.10.
Il pacchetto Google Analytics for Mobile Perl include un file denominato ga.pl
che, una volta caricato, scrive una piccola immagine nella risposta. Per utilizzarlo, devi copiare ga.pl
nel tuo progetto in modo che sia accessibile agli altri script Perl. I tuoi utenti non vi accederanno direttamente, ma i tuoi script Perl conterranno un tag HTML <img>
che fa riferimento a ga.pl
. Il codice ga.pl
, a sua volta, invia una richiesta al servizio Analytics e restituisce i dati dell'immagine di cui viene eseguito il rendering tramite HTML.
Nel pacchetto di download è inclusa una subroutine di esempio, google_analytics_get_image_url
, per aiutarti a generare l'URL completo dell'immagine. Ecco lo script di esempio:
# Copyright 2009 Google Inc. All Rights Reserved. use URI::Escape; use constant GA_ACCOUNT => 'ACCOUNT ID GOES HERE'; use constant GA_PIXEL => '/ga.pl'; sub google_analytics_get_image_url { my $url = ''; $url .= GA_PIXEL . '?'; $url .= 'utmac=' . GA_ACCOUNT; $url .= '&utmn=' . int(rand(0x7fffffff)); my $referer = $ENV{'HTTP_REFERER'}; my $query = $ENV{'QUERY_STRING'}; my $path = $ENV{'REQUEST_URI'}; if ($referer eq "") { $referer = '-'; } $url .= '&utmr=' . uri_escape($referer); $url .= '&utmp=' . uri_escape($path); $url .= '&guid=ON'; $url =~ s/&/&\;/g; $url; }
A questo punto, è sufficiente chiamare questa subroutine e utilizzare l'URL risultante come attributo src
di un tag HTML <img>
. La subroutine invierà una richiesta a ga.pl
con i parametri di monitoraggio pertinenti. ga.pl
invierà questi parametri al servizio Analytics e restituirà l'immagine da visualizzare:
print '<img src="' . google_analytics_get_image_url() . '" />';