Google Analytics para Flash

Acaban de lanzar una versión del código de seguimiento de Google Analytics, llamado gaforflash escrito en AS3 especialmente preparado para facilitar el seguimiento de páginas Flash. Este componente contiene toda la funcionalidad del código Javascript de Google Analytics y es 100% compatible con las últimas versiones del código de seguimiento ga.js.

En anterior oportunidad habíamos comentado sobre Google Analytics y Flash, una técnica que utiliza getURL para comunicar Flash con Javascript y por ello comunicar Flash con las funciones contenidas en ga.js. Pero esta nueva versión no requiere el uso de la librería ga.js y el uso Google Analytics es mucho mas sencillo pues se provee de funciones que se pueden llamar directamente con AS3.

Instalar el Componente
Para hacer uso del código de seguimiento en Flash, hace falta instalar un componente, para ello es necesario descargar los archivos desde gaforflash downloads. El siguiente paso es crear una carpeta llamada Google en el directorio de componentes de Flash.

// For Windows: 
C:\Program Files\Adobe\Adobe Flash CS3\en\Configuration\Components
// For Mac OS X:
Macintosh HD/Applications/Adobe Flash CS3/Configuration/Components 

Luego, extraemos el archivo recién descargado y copiamos el archivo analytics.swc a la carpeta recién creada, con esto ya esta instalado el componente y ya estamos listo para hacer uso de sus propiedades y métodos.

Utilizando el Componente
Lo primero es importar las clases necesarias para hacer el seguimiento, esto lo hacemos al inicio de todo el código:
[as]
import com.google.analytics.AnalyticsTracker;
import com.google.analytics.GATracker;
[/as]

El siguiente paso es crear una instancia del objeto GATracker, este objeto permite definir como se comportará el seguimiento de eventos en nuestro flash y cuya sintaxis es la siguiente.

[as]new GATracker( display, «gaID», «mode», debug );[/as]

Donde se tienen los siguiente parámetros.

  • display: Referencia al actual objeto display.
  • gaID: es tu código de Google Analytics para registrar las visitas.
  • mode: es el modo de tracking (Bridge o AS3)
  • debug: modo de depuración (true o false).

Luego de ello creamos una variable del tipo GATracker y posteriormente lo utilizamos para hacer el seguimiento cada vez que se hace click a un botón.

[as]
import com.google.analytics.AnalyticsTracker;
import com.google.analytics.GATracker;
var tracker:AnalyticsTracker;
tracker = new GATracker( this, «UA-XXXXXX-X», «AS3», true );

playGame.addEventListener( MouseEvent.CLICK, onButtonClick );
function onButtonClick ( event:Event ):void {
tracker.trackPageview(«/section»);
}
[/as]

Esta es una nueva opción que no solo sirve para hacer el seguimiento de visitas de páginas Flash si que también permitirá hacer el seguimiento de eventos en archivos SWFs individuales sin necesidad que estén incluidas en un HTML.

Comentarios Total 9 comentarios

deftones_sv
Publicado: 23/11/2008 4:13 pm

Este tipo de noticias y aplicaciones me encantan, ya que indican que Flash y los buscadores se estan entendiendo el uno con el otro.

Sabemos que una de las excusas fuertes de los antiflasheros es el poco entendimiento que ha habido entre flash y los buscadores, ahora esa excusa poco a poco se esta debilitando, y eso tambien me encanta.

Buen blog!

DavilaCS
Publicado: 24/11/2008 10:42 am

y para as2 ??

lop
Publicado: 26/11/2008 11:15 am

bien DavilaCS, y para AS????? h ay algo?
saludos.


[…] via: Unijimpe […]

Comet
Publicado: 20/03/2009 1:22 pm

El caso es que lo intento hacer de las dos formas y tengo el problema de que veo encima de la película el componente. véase http://www.fernandocomet.com/prueba_ga.swf

a) Si lo hago tirando el componente al escenario y metiendo luego los parámetros

b) Si lo hago por programación me canta el error «1027: No se encontró la definición com.google.analytics:AnalyticsTracker»:

[CODE]
import com.google.analytics.AnalyticsTracker;
import com.google.analytics.GATracker;
var tracker:AnalyticsTracker;
tracker = new GATracker( this, «UA-308269-2», «AS3», true );

azul_bt.addEventListener(MouseEvent.CLICK, azul_mc_CLICK);
function azul_mc_CLICK(e:MouseEvent):void
{ tracker.trackPageview(«/azul»);
}

rojo_bt.addEventListener(MouseEvent.CLICK, rojo_mc_CLICK);
function rojo_mc_CLICK(e:MouseEvent):void
{ tracker.trackPageview(«/rojo»);
}

stop();
[/CODE]

anis
Publicado: 10/07/2009 10:39 am

en esta linea tienes el problema:
tracker = new GATracker( this, “UA-308269-2″, “AS3″, true );

el parametro true, tienes que cambiarlo a false, para que no se vea el componente sobre la pelicula

tracker = new GATracker( this, “UA-308269-2″, “AS3″, false);

:)

pixtorm blog » links for 2009-10-13
Publicado: 14/10/2009 12:07 am

[…] Google Analytics para Flash Acaban de lanzar una versión del código de seguimiento de Google Analytics, llamado gaforflash escrito en AS3 especialmente preparado para facilitar el seguimiento de páginas Flash. (tags: google flash resources) […]

Jair
Publicado: 16/06/2010 12:13 pm

Gracias!

Lilian
Publicado: 04/02/2011 10:05 am

Hola,

Saben si este código tambien se puede usar para as2

 

Comentar

En este blog los comentarios están moderados, serán mostrados cuando el administrador los apruebe. Por favor, evita comentarios ofensivos u obscenos por que no serán aprobados.
Si deseas publicar código fuente debes hacerlo entre las etiquedas <code> y </code>, además debes reemplazar los carácteres < por &lt; y > por &gt;.

(Requerido)

(Requerido, no será publicado)

(Requerido)

(Tags aceptados: <a> <em> <strong> <code> <ul> <li>)