Porque nadie me aviso? _trackVisit cambió a _trackPageview. Google Analytics y estadísticas de enlaces externos

Y bueno.. alguien se le ocurrió cambiar el nuevo GATC (Google Analytics Tracking Code)
El viejo urchin.js sera "ejecutado" dentro de 12 a 18 meses… así que hay tiempo para cambiarlo (Google compro Urchin en el 2005)

image

El nuevo código pasa la verificación W3c XHTML 1.0 Strict

Pero nadie se percató que todos los enlaces externos del sitio daban un error de script:

Line: xxx
Error: El Objeto no acepta esta propiedad o método

image

Y efectivamente era "cierto y verdadero" (como dice Les Luthiers) , no se encontraba este método

javascript: pageTracker._trackVisit(...

image

 

Parece que cuando cambiamos había que leer la implicancia de tal modificación, porque no te decían directamente sino aquí

image

(con el hermoso color amarillo "warning" pastel)

Testear… Que tipo de código de seguimiento tenemos?

Para los que no les gusta ver el código fuente de la pagina (no estarías leyendo este post de ser así) existe una web que lo verifica

www.sitescanga.com

image 

Y ya que estamos en el tema, tips para los que todavía están en el lado oscuro

(NOTA: si tenemos una web y no sabemos quien entra o como llegó, estaremos seguramente malgastando el tiempo/dinero)

Para los que no lo usan todavía… es muy recomendado ya que por ejemplo los enlaces externos, y mas aun en sitios donde la publicidad es su fuente de sangre, se debe llevar una estadísticas de los enlaces externos, incluso de las descargas de archivos, ya que esto no es una pagina simple sino "mas bien una huida" de nuestro sitio, hasta incluso las transacciones de comercio electrónico

Ejemplo sencillo:

Con versiones (un poco antiguas) utilizábamos asi

<a href="/yoda.pdf"
   onclick="urchinTracker('/yoda.pdf');">Yoda PDF</a>

{código viejo…}

Luego teníamos (que es como lo tenia actualmente)

<a href="yoda.pdf"
   onclick="pageTracker._trackVisit('/yoda.pdf');">Yoda PDF</a>

{código viejo…}

 
<a href="yoda.pdf"
   onclick="pageTracker._trackPageview('/yoda.pdf');">Yoda PDF</a>

 
Nos sirve para los enlaces externos por ejemplo para la publicidad
<a href="www.empresa.com" 
   target="_blank"
   onclick="pageTracker._trackPageview('/publicidad/empresa');">Texto o Imagen de la publicidad</a>

y si lo queremos en Flash??, y bueno a codificar en AS (ActionScript)

 
on(release) {
   getURL("javascript: pageTracker._trackPageview('/publicidad/empresa');");
   getURL("http://www.empresa.com");
}

 

 

Y si lo quieres como función en VB.NET


Esta función la utilizo para armar las publicidades en modo imagen… es decir el enlace es una imagen

Public Shared Function PubliImagen(ByVal key As String, ByVal imagen As String, ByVal url As String, Optional ByVal alt As String = String.Empty) As String 
          Dim strPubli As New System.Text.StringBuilder 
          strPubli.Append("<a target=""_blank"" href=""") 
          strPubli.Append(url) 
          strPubli.Append(""" onClick=""javascript:pageTracker._trackPageview('/publicidad/") 
          strPubli.Append(key) 
          strPubli.Append("');""") 
          strPubli.Append(">" & vbCrLf) 
          strPubli.Append("<img src=""") 
          strPubli.Append(imagen) 
          strPubli.Append(""" border=""0""") 
          strPubli.Append("alt=""") 
          strPubli.Append(alt) 
          strPubli.Append("""/>" & vbCrLf) 
          strPubli.Append("</a>" & vbCrLf) 
          Return strPubli.ToString 
      End Function

{nota: seria conveniente eliminar el atributo border="0" y asignarlo por estilo CSS, pero bueno.. lo  hago la semana entrante}

 

Enlaces

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *