<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Howtoweb.it &#187; statistiche</title>
	<atom:link href="http://www.howtoweb.it/tag/statistiche/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.howtoweb.it</link>
	<description>Tutorial e risorse per chi lavora sul web</description>
	<lastBuildDate>Fri, 25 Jun 2010 09:04:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>5 ottimi links sui css che non puoi perderti</title>
		<link>http://www.howtoweb.it/articoli/5-ottimi-links-sui-css-che-non-puoi-perderti/</link>
		<comments>http://www.howtoweb.it/articoli/5-ottimi-links-sui-css-che-non-puoi-perderti/#comments</comments>
		<pubDate>Sun, 17 May 2009 05:00:57 +0000</pubDate>
		<dc:creator>Mauro Accornero</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[Risorse]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[statistiche]]></category>

		<guid isPermaLink="false">http://www.howtoweb.it/?p=421</guid>
		<description><![CDATA[La domenica è un buon giorno da dedicare alla lettura di tutto ciò che ci è passato sotto al naso ma non si è potuto leggere a causa del poco tempo durante la settimana.
Per oggi ti propongo 5 spunti interessanti sui css che penso possano interessarti:
Regole css applicate di default agli elementi delle pagine html

Senza [...]]]></description>
			<content:encoded><![CDATA[<p>La domenica è un buon giorno da dedicare alla lettura di tutto ciò che ci è passato sotto al naso ma non si è potuto leggere a causa del poco tempo durante la settimana.</p>
<p>Per oggi ti propongo 5 spunti interessanti sui css che penso possano interessarti:</p>
<h3><span id="more-421"></span><a title="Valori di default per i fogli di stile nell'html 4" href="http://www.w3.org/TR/CSS21/sample.html" target="_blank">Regole css applicate di default agli elementi delle pagine html<br />
</a></h3>
<p>Senza dubbio non è una nuova risorsa ma questa settimana ho scoperto che sono in molti a non leggere i documenti del w3c, nel caso ti sei mai chiesto quali sono le proprietà di default sugli elementi html questo documento riassume per ogni elemento le varie regole che gli sono attribuite di default.</p>
<h3><a title="10 proprietà css utili ma non supportatew da Internet explorer" href="http://www.impressivewebs.com/10-useful-css-properties-not-supported-by-internet-explorer/" target="_blank">10 proprietà css molto utili ma non supportate da internet explorer<br />
</a></h3>
<p>Il titolo dice tutto, nel caso non ti bastasse questo articolo per abbandonare Internet Explorer <a title="Perchè gli utente abbandoneranno Internet Explorer nei prossimi anni" href="http://www.howtoweb.it/articoli/perch-utenti-abbandoneranno-internet-explorer-nei-prossimi-anni/" target="_self">leggi questo articolo</a>, se invece hai già abbandonato da tempo il browser microsoft ti consiglio <a title="Too cool for Internet Explorer" href="http://www.w3junkies.com/toocool/" target="_blank">questa iniziativa</a> molto simpatica.</p>
<h3><a title="Creare thumbnail grazie alla proprietà clip" href="http://www.seifi.org/css/creating-thumbnails-using-the-css-clip-property.html" target="_blank">Creare thumbnail grazie alla proprrietà clip</a></h3>
<p>Un bel tutorial, che spiega come realizzare semplici thumbnail da immagini più grandi grazie alla proprietà clip dei css, in alternativa ripropongo questo articolo sulla <a title="Gestire le thumbanail con i css" href="http://www.howtoweb.it/tutorial/come-gestire-thumbnail-con-css/" target="_self">gestione delle thumbnail con i css</a> e questo su <a title="cos'è canvas e a cosa serve" href="http://www.howtoweb.it/articoli/cose-canvas-e-a-cosa-serve/">come realizzare una thumbnail grazie a canvas</a>.</p>
<h3><a title="Esempi di animazione con i css" href="http://www.ferretarmy.com/css-animation-examples/" target="_blank">Esempi di animazione con i css</a></h3>
<p>Alcuni interessanti esempi di animazione creati con solo css, attualmente funzionano solo su Chrome e Safari, vi consiglio quindi di utilizzare uno di questi browser per capire il potenziale ancora inespresso dei css.</p>
<h3><a title="Statistiche sul supporto dei selettori css sui vari browser" href="http://centricle.com/ref/css/filters/" target="_blank">Statistiche sul supporto dei selettori css sui vari browser</a></h3>
<p>Un ottimo riassunto di tutti i selettori css e del supporto fornito da ogni browser con rispettivo sistema operativo, un utile memento quando utilizziamo molti css hacks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.howtoweb.it/articoli/5-ottimi-links-sui-css-che-non-puoi-perderti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualizzare le statistiche di Google Analytics con Javascript Parte 3</title>
		<link>http://www.howtoweb.it/tutorial/visualizzare-statistiche-google-analytics-con-javascript-parte-3/</link>
		<comments>http://www.howtoweb.it/tutorial/visualizzare-statistiche-google-analytics-con-javascript-parte-3/#comments</comments>
		<pubDate>Fri, 08 May 2009 05:00:33 +0000</pubDate>
		<dc:creator>Mauro Accornero</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[statistiche]]></category>

		<guid isPermaLink="false">http://www.howtoweb.it/?p=345</guid>
		<description><![CDATA[Abbiamo visto nei precedenti articoli come iniziare ad usare le API di Google Analytics con javascript, nel primo articolo abbiamo visto come realizzare l&#8217;autenticazione da parte dell&#8217;utente e nel secondo come ricavare i dati relativi agli account.
Proseguendo sui nostri passi non ci resta che vedere come richiamare le singole statistiche relative ad ogni account, per [...]]]></description>
			<content:encoded><![CDATA[<p>Abbiamo visto nei precedenti articoli come iniziare ad usare le API di Google Analytics con javascript, nel primo articolo abbiamo visto come realizzare<a title="Esempio di Google Analytics API con javascript" href="http://www.howtoweb.it/tutorial/visualizzare-statistiche-google-analytics-con-javascript/" target="_self"> l&#8217;autenticazione da parte dell&#8217;utente</a> e nel secondo <a title="Esempio di Google Analytics API con javascript" href="http://www.howtoweb.it/tutorial/visualizzare-statistiche-google-analytics-con-javascript-parte-2/" target="_self">come ricavare i dati relativi agli account</a>.</p>
<p>Proseguendo sui nostri passi non ci resta che vedere come richiamare le singole statistiche relative ad ogni account, per fare questo occorre far autenticare l&#8217;utente ed ottenere l&#8217;id del profilo di cui si desidera mostrare le statistiche. A questo punto non ci resta che richiedere i dati a Google Analytics per mostrarli all&#8217;utente nella nostra pagina.</p>
<p>La procedura in realtà è molto simile ai passaggi effettuati per richiedere i dati dell&#8217;account utente, si richiedono i feed e si creano delle variabili che daranno come output le statistiche richieste. La vera differenza sta nel modo di richiedere i dati, in quanto è possibile specificare con precisione quali dati ottenere come nel caso di una query.</p>
<pre>  function getPageviewsByCityFeed(ProfileId) {
    var myFeedUri = scope + '/data' +
        '?start-date=2009-01-01' +
        '&amp;end-date=2009-05-08' +
        '&amp;dimensions=ga:country,ga:city' +
        '&amp;metrics=ga:visits' +
        '&amp;sort=-ga:visits' +
        '&amp;max-results=100' +
        '&amp;ids=ga:' + ProfileId;
    myService.getDataFeed(myFeedUri, handleMyFeed, handleError);
  }</pre>
<p>La seguente funzione infatti richiama le API di Google Analytics tramite url passando i valori necessari e specificare quali dati vogliamo ottenere. Come si evince dalla funzione richiederemo lo stato e la città degli utenti che hanno visitato il sito tra il 1° gennaio 2009 e l&#8217;8 maggio 2009, ordinandoli per numero di visite e limitando i risultati a 100.</p>
<p>Notiamo anche alla fine della funzione, la variabile contente l&#8217;id del profilo, questo valore è sempre necessario per richiedere i dati di un determinato account. Oltre a questo è indispensabile indicare una data di partenza e una di fine per le statistiche da mostrare. Per maggiori informazioni sui parametri e possibili valori è consigliabile visualizzare il documento <a title="Dimensions &amp; Metric reference" href="http://code.google.com/intl/it-IT/apis/analytics/docs/gdata/gdataReferenceDimensionsMetrics.html" target="_blank">Dimensions &amp; Metric reference</a> fornito da Google.</p>
<p>I passaggi successivi sono destinati a gestire e impaginare i dati ricavati tramite il ciclo vengono mostrati i dati ricavati e attraverso la funzione <em>tableize</em> vengono inseriti nelle tabelle.</p>
<p>Per vedere il risultato <a title="Esempio di Google Analytics API con javascript" href="http://www.howtoweb.it/wp-content/uploads/google_api/statistiche.html" target="_self">prova l&#8217;esempio completo</a>, una volta effettuato il login a google analytics verranno mostrti gli account disponibili e sarà possibile vedere gli stati e le città degli utenti che hanno visitato il sito.</p>
<p>L&#8217;esempio è a puro scopo dimostrativo, è utile pensare di utilizzare questo sistema per ottenere le statistiche di Google Analytics sul proprio spazio web per visionare le statistiche in tempo reale.</p>
<p>Prima di lanciarsi e ricreare totalmente Google Analytics sul proprio spazio web consiglio <a title="librerie per le api di google analytics" href="http://analytics.blogspot.com/2009/05/nine-new-google-analytics-api-client.html" target="_blank">queste librerie</a> per l&#8217;utilizzo delle API di Google Analytics che possono senza dubbio velocizzare la realizzazione di eventuali script da integrare nel proprio sito.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.howtoweb.it/tutorial/visualizzare-statistiche-google-analytics-con-javascript-parte-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualizzare le statistiche di Google Analytics con Javascript Parte 2</title>
		<link>http://www.howtoweb.it/tutorial/visualizzare-statistiche-google-analytics-con-javascript-parte-2/</link>
		<comments>http://www.howtoweb.it/tutorial/visualizzare-statistiche-google-analytics-con-javascript-parte-2/#comments</comments>
		<pubDate>Thu, 07 May 2009 05:00:47 +0000</pubDate>
		<dc:creator>Mauro Accornero</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[statistiche]]></category>

		<guid isPermaLink="false">http://www.howtoweb.it/?p=339</guid>
		<description><![CDATA[Abbiamo visto nel precedente articolo come è possibile far autenticare l&#8217;utente al proprio account di Google Analytics grazie alle API e a javascript in una pagina statica collocata in un qualsiasi spazio web. Oggi vedremo come richiedere i dati relativi all&#8217;account con cui si è effettuato l&#8217;accesso.

Partendo da quanto visto nell&#8217;esempio del precedente tutorial incominciamo [...]]]></description>
			<content:encoded><![CDATA[<p>Abbiamo visto nel precedente articolo come è possibile far autenticare l&#8217;utente al proprio account di Google Analytics grazie alle API e a javascript in una pagina statica collocata in un qualsiasi spazio web. Oggi vedremo come richiedere i dati relativi all&#8217;account con cui si è effettuato l&#8217;accesso.</p>
<p><span id="more-339"></span></p>
<p>Partendo da quanto visto nell&#8217;<a title="Google analytics API con javascript - Esempio login utente" href="http://www.howtoweb.it/wp-content/uploads/google_api/login.html" target="_self">esempio del precedente tutorial</a> incominciamo a ricavare i dati dell&#8217;account utente, questa parte diventa importante per gli step successivi, in quanto è necessario ottenere l&#8217;id dei profili associati all&#8217;account per ricavare le statistiche di ogni profilo.</p>
<p>Come prima cosa definiamo una funzione per accedere ai dati dell&#8217;account dell&#8217;utente.</p>
<pre>function getAccountFeed() {
  var myAccountFeedUri = scope + "/accounts/default";
  myService.getAccountFeed(myAccountFeedUri, listProfiles, handleError);
}</pre>
<p>In questo modo specifichiamo il servizio a cui vogliamo accedere (con la variabile <em>scope</em>) e i dati che desideriamo ottenere (in questo caso i dati dell&#8217;account utente), nell parte successiva richiamiamo due ulteriori funzioni.</p>
<p>La prima è indispensabile per gestire eventuali errori avvertendo l&#8217;utente della problematica riscontrata.</p>
<pre>function handleError(e) {
    alert("Si è verificato un errore!\n"
    + e.cause ? e.cause.statusText : e.message);
}</pre>
<p>La seconda funzione serve per restituire in output i dati ricavati</p>
<pre>function listProfiles(myResultsFeedRoot) {
   var feed = myResultsFeedRoot.feed;
   var entries = feed.entry;
   var dspString = ""; 

   dspString = [
		"&lt;h1&gt;Profilo&lt;/h1&gt;",
		"&lt;table&gt;&lt;tr&gt;&lt;td&gt;Titolo feed&lt;/td&gt;
                 &lt;td&gt;Risultati riportati&lt;/td&gt;
                 &lt;td&gt;Pagina iniziale&lt;/td&gt;
                 &lt;td&gt;Elementi per pagina&lt;/td&gt;
                 &lt;td&gt;ID Feed&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;",
           "&lt;td&gt;" + feed.getTitle().getText() + "&lt;/td&gt;",
           "&lt;td&gt;" + feed.getTotalResults().getValue() + "&lt;/td&gt;",
           "&lt;td&gt;" + feed.getStartIndex().getValue() + "&lt;/td&gt;",
           "&lt;td&gt;" + feed.getItemsPerPage().getValue() + "&lt;/td&gt;",
           "&lt;td&gt;" + feed.getId().getValue() + "&lt;/td&gt;",
			"&lt;/tr&gt;&lt;/table&gt;"
       ].join('\n');

   dspString += "&lt;h1&gt;Account associati al profilo&lt;/h1&gt;";

   for (var idx = 0; idx &lt; entries.length; idx++) {
     var entry = entries[idx]; 

    dspString += [
	 "&lt;table&gt;&lt;tr&gt;&lt;td&gt;Nome profilo&lt;/td&gt;
          &lt;td&gt;ID&lt;/td&gt;&lt;td&gt;Ultimo aggiornamento&lt;/td&gt;
          &lt;td&gt;ID account&lt;/td&gt;&lt;td&gt;Nome account &lt;/td&gt;
          &lt;td&gt;Web Property ID&lt;/td&gt;&lt;td&gt;ID profilo&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;",
         "&lt;td&gt;" + entry.getTitle().getText() + "&lt;/td&gt;",
         "&lt;td&gt;" + entry.getId().getValue() + "&lt;/td&gt;",
         "&lt;td&gt;" + entry.getUpdated().getValue().getDate() + "&lt;/td&gt;",
         "&lt;td&gt;" + entry.getPropertyValue("ga:accountId") + "&lt;/td&gt;",
         "&lt;td&gt;" + entry.getPropertyValue("ga:accountName") + "&lt;/td&gt;",
         "&lt;td&gt;" + entry.getPropertyValue("ga:webPropertyID") + "&lt;/td&gt;",
         "&lt;td&gt;" + entry.getPropertyValue("ga:profileId") + "&lt;/td&gt;",
         "&lt;/tr&gt;&lt;/table&gt;"].join("\n");
   } 

   document.getElementById("display").innerHTML = dspString;
}</pre>
<p>Nonostante sembri più articolata non presenta passaggi complessi, nelle prime righe definiamo una variabile per i dati dell&#8217;account utente.</p>
<pre>var feed = myResultsFeedRoot.feed;
var entries = feed.entry;</pre>
<p>Definiamo una nuova variabile vuota che servirà per restituire l&#8217;output nella pagina.</p>
<pre>var dspString = "";</pre>
<p>In questo modo potremmo inserire i feed all&#8217;interno della variabile e gestire l&#8217;output con un loop.</p>
<p>Infine la variabile <em>dspString </em>sarà  poi inserita all&#8217;interno dell&#8217;elemento con id <em>display </em>presente nella pagina.</p>
<pre>document.getElementById("display").innerHTML = dspString;</pre>
<p>Com&#8217;è possibile vedere dall&#8217;<a title="Google analytics API con javascript - Esempio dati account utente" href="http://www.howtoweb.it/wp-content/uploads/google_api/aut.html">esempio</a>, la funzione <em>getAccountFeed </em>è stata associata al click di un pulsante ma può essere tranquillamente richiamata con altri eventi.</p>
<p>Nel prossimo ed ultimo articolo dedicato alle API di Google Analytics con javascript vedremo come ottenere le statistiche relative ad ogni profilo dell&#8217;account utente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.howtoweb.it/tutorial/visualizzare-statistiche-google-analytics-con-javascript-parte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualizzare le statistiche di Google Analytics con Javascript  Parte 1</title>
		<link>http://www.howtoweb.it/tutorial/visualizzare-statistiche-google-analytics-con-javascript/</link>
		<comments>http://www.howtoweb.it/tutorial/visualizzare-statistiche-google-analytics-con-javascript/#comments</comments>
		<pubDate>Wed, 06 May 2009 05:00:30 +0000</pubDate>
		<dc:creator>Mauro Accornero</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[statistiche]]></category>

		<guid isPermaLink="false">http://www.howtoweb.it/?p=325</guid>
		<description><![CDATA[Nelle ultime settimane Google ha presentato le Google Analytics API con relativa sezione su Google Code, dando così la possibilità agli sviluppatori di sperimentarne l&#8217;utilizzo. L&#8217;approccio è molto semplice e può essere eseguito con diversi linguaggi.
I vantaggi principali dati dall&#8217;utilizzo delle API di Google Analytics sono:
- L&#8217;aggiornamento in tempo reale delle statistiche
-Accesso ai dati di [...]]]></description>
			<content:encoded><![CDATA[<p>Nelle ultime settimane Google ha presentato le Google Analytics API con relativa sezione su Google Code, dando così la possibilità agli sviluppatori di sperimentarne l&#8217;utilizzo. L&#8217;approccio è molto semplice e può essere eseguito con diversi linguaggi.</p>
<p>I vantaggi principali dati dall&#8217;utilizzo delle API di Google Analytics sono:</p>
<p>- L&#8217;aggiornamento in tempo reale delle statistiche</p>
<p>-Accesso ai dati di Google Analytics dal proprio spazio web</p>
<p>-Semplicità di svluppo grazie al <a title="Google Code sulle API di Google Analitycs con javascript" href="http://code.google.com/intl/it-IT/apis/analytics/docs/gdata/1.0/gdataJavascript.html#betaNotes" target="_blank">supporto fornito da Google</a></p>
<p>- Possibilità di utilizzo di Javascript</p>
<p><span id="more-325"></span>I passi da seguire per accedere a Google Analitycs con javascript sono molto semplici:</p>
<p>1) Richiesta della libreria javascript per l&#8217;utilizzo della versione</p>
<p>2)Scelta della versione della libreria</p>
<p>3)Autenticazione dell&#8217;utente</p>
<p>4)Richiesta dei dati</p>
<p>Vediamo nel dettaglio come eseguire questi passaggi.</p>
<p>Innazitutto creiamo un nuovo file .html (possibilmente con un doctype e con l&#8217;intenzione di fare una pagina web standard :) ) e richiamiamo nell&#8217;head della pagina la libreria javascript fornita da google per utilizzare le api di analytics.</p>
<pre>&lt;script type="text/javascript" src="http://www.google.com/jsapi"&gt;
&lt;/script&gt;</pre>
<p>Grazie a questa libreria abbiamo a disposizione tutte le funzioni necessarie per ricavare le statistiche dal nostro account. Come passaggio bisogna specificare quale versione della libreria si vuole utilizzare, Google consiglia di utilizzare l&#8217;ultima versione superiore alla 1.</p>
<pre>&lt;script type="text/javascript"&gt;
  google.load("gdata", "1.x");
&lt;/script&gt;</pre>
<p>Separare questi due script è poco elegante ma risulta indispensabile per specificare correttamente la versione della libreria da utilizzare, in alternativa è consigliabile utilizzare la <em>google.load() </em>all&#8217;interno dell&#8217;evento <em>onload </em>sul tag body della pagina in modo da caricare la libreria quando la pagina è completamente caricata.</p>
<p>Occorre ricordare che per un corretto funzionamento dell&#8217;autenticazione occorre inserire un&#8217;immagine presente nello spazio web da cui parte la richiesta, nel nostro caso è stata inserita un&#8217;immagine di 1&#215;1px trasparente</p>
<pre>&lt;img src="blank.gif" id="hidden"/&gt;</pre>
<p>Nascosta tramite css per non interferire con il layout della pagina.</p>
<pre>#hidden{display:none;}</pre>
<p>Per iniziare con a richiedere dati a Google è necessario specificare quali servizi andremo a richiedere.</p>
<pre>var myService = new google.gdata.analytics.AnalyticsService('sample');
var scope = "https://www.google.com/analytics/feeds";</pre>
<p>In questo modo dichiariamoun nome per la nostra applicazione/servizio e specifichiamo quale servizio tra le API di Google andremo ad utilizzare.</p>
<p>Per l&#8217;autenticazione dell&#8217;utente è consigliabile uilizzare la <strong>AuthSub Proxy Authentication </strong>al momento supportata da javascript. La procedura di autenticazione rimanda l&#8217;utente alla pagina di login di Google e richiede di autorizzare il sito che fa la richiesta per ottenere i dati da Google Analitycs.</p>
<p>Questa procedura permette la richiesta dei dati senza mostrarli all&#8217;operatore del dominio, all&#8217;utente viene assegnato un cookie che consentirà la visione dei dati, è necessario inserire la possibilità di logout poichè il cookie ha durata di due anni. Il permesso dato nel momento del login al sito che ne fa richiesta può essere disabilitato nelle impostazioni presenti nel proprio account nella pagina di Google Analytics.</p>
<pre>function login() {
	scope = "https://www.google.com/analytics/feeds";
    var token = google.accounts.user.login(scope);
    getStatus();
}</pre>
<p>Creiamo una prima funzione per effettuare il login</p>
<pre>function logout() {
    google.accounts.user.logout();
    getStatus();
}</pre>
<p>E una seconda per effettuare il logout</p>
<pre>function getStatus() {
    var statVal = document.getElementById("status");
    var btnLogin = document.getElementById("btnLogin");

    if (google.accounts.user.checkLogin(scope) == "") {
        btnLogin.value = "Login";
        btnLogin.onclick = login;
        statVal.innerHTML = "Profilo non autenticato.";
		document.getElementById("display").innerHTML = "";
    } else {
        btnLogin.value = "Logout";
        btnLogin.onclick = logout;
        statVal.innerHTML = "Profilo autenticato.";
		getAccountFeed();
    }
}</pre>
<p>La terza funzione ci serve per gestire il login e il logout restituendo un messaggio sullo stato di autenticazione (nell&#8217;elemento con id <em>status </em>) e gestendo il valore del pulsante di login e logout (con id <em>btnLogin</em>).</p>
<p>In questo modo l&#8217;utente può accedere alle statistiche di Google Analytics da un file html in qualunque spazio web purchè loggato ad un account valido e funzionante.</p>
<p>Nel prossimo articolo vedremo come mostrare i dati relativi all&#8217;account dell&#8217;utente, per il momento vi lascio <a title="Autenticazione per Google Analytics API con javascript" href="http://www.howtoweb.it/wp-content/uploads/google_api/login.html" target="_self">questo esempio</a> di autenticazione per le API di Google Analytics con javascript.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.howtoweb.it/tutorial/visualizzare-statistiche-google-analytics-con-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supporto dei css nelle mail. A che punto siamo?</title>
		<link>http://www.howtoweb.it/articoli/supporto-dei-css-nelle-mail-a-che-punto-siamo/</link>
		<comments>http://www.howtoweb.it/articoli/supporto-dei-css-nelle-mail-a-che-punto-siamo/#comments</comments>
		<pubDate>Sat, 02 May 2009 05:00:48 +0000</pubDate>
		<dc:creator>Mauro Accornero</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[Risorse]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[statistiche]]></category>

		<guid isPermaLink="false">http://www.howtoweb.it/?p=312</guid>
		<description><![CDATA[Piccola o grande che sia, ogni attività commerciale che si approccia al web vuole come prima cosa la possibilità di spedire newsletter ai propri utenti.
Questa necessità è dettata soprattutto dai risultati positivi del web marketing che grazie ad una newsletter diventa a costo zero (mentre nel cartaceo occorre pagare la stampa e la spedizione) e [...]]]></description>
			<content:encoded><![CDATA[<p>Piccola o grande che sia, ogni attività commerciale che si approccia al web vuole come prima cosa la possibilità di spedire newsletter ai propri utenti.</p>
<p>Questa necessità è dettata soprattutto dai risultati positivi del web marketing che grazie ad una newsletter diventa a costo zero (mentre nel cartaceo occorre pagare la stampa e la spedizione) e diventa quindi l&#8217;opzione più appetibile per un&#8217;azienda che si sta muovendo sul web.</p>
<p>Purtroppo però non esiste uno standard per l&#8217;html e css nelle mail, ogni webmail come ogni client ha le sue caratteristiche e richiede un trattamento opportuno e spesso non è possibile raggiungere un risultato uguale per i diversi utenti.</p>
<p>In un contesto così articolato ci viene in aiuto campaignmonitor che ci offre <a title="compatibilità dei css nelle mail" href="http://www.campaignmonitor.com/css/" target="_blank">dettagliate statistiche sulla compatibilità dei css sulle mail su browser e su client</a>, il panorama come si può notare non è dei più rosei e si percepisce immediatamente le grandi limitazioni a cui si va incontro ma ci permette di capire fino a che punto è possibile dare uno stile alle mail aziendali.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.howtoweb.it/articoli/supporto-dei-css-nelle-mail-a-che-punto-siamo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
