verificar ver saber que provided posicionamiento posicion online not google como aparece javascript google-analytics referrer visitor-statistic

javascript - saber - ver posicionamiento de mi web online



Obtenga la referencia, paga/natural y palabras clave para el visitante actual con Google Analytics (3)

¿Es posible obtener la siguiente información sobre el visitante actual utilizando la API de Google Analytics con JavaScript?

  • Sitio de referencia (''Fuente'' en GA)
  • Pagado o natural (''Medio'' en GA)
  • Palabra clave
  • Primera vez / regreso
  • Número de visitas

Si no es posible con la API de Google Analytics, ¿hay alguna otra manera fácil de hacerlo (aparte de analizar HTTP Referer, almacenar las estadísticas de visitas en DB, etc.)?


Debería poder obtenerlo todo de las cookies establecidas por Google Analytics. Se almacenan como cookies de origen, por lo que JavaScript que se ejecuta en una página podrá leerlas. El número de visitas puede obtenerse desde la última parte de la cookie __utma y la referencia puede tomarse desde __utmz . La fuente es el bit utmcsr de __utmz mientras que el medio proviene de utmcmd y la palabra clave es utmctr .


Puede usar el siguiente código para generar los valores que desea dentro del navegador, leyendo las cookies del navegador.

Supongo que tienes una función llamada readCookie() ; Tiendo a usar el de QuirksMode

Para información de referencias, medios y campañas:

var utmz = readCookie(''__utmz''); //using a cookie reading function var vals = (function() { var pairs = utmz.split(''.'').slice(4).join(''.'').split(''|''); var ga = {}; for (var i = 0; i < pairs.length; i++) { var temp = pairs[i].split(''=''); ga[temp[0]] = temp[1]; } return ga; })(); //vals.utmcmd: medium (organic, referral, direct, etc) //vals.utmcsr: source (google, facebook.com, etc) //vals.utmcct: content (index.html, etc) //vals.utmccn: campaign //vals.utmctr: term (search term) //vals.utmgclid: adwords-only (value is irrelevant, but means its AdWords autotagged traffic, but it implies that medium=cpc, even though it''ll be set to `(none)` or `(not%20set)`

Para el recuento de visitas y el recuento de visitas:

var pageviews = readCookie(''__utmz'').split(''.'')[1]; var visits = readCookie(''__utma'').split(''.'').pop() //returns number of visits

Obviamente, si (+visits)===1 , entonces es un visitante por primera vez. (Recuerde: los valores de las cookies serán cadenas, por lo que tendrá que convertirlos en números para realizar comparaciones numéricas de forma segura , aunque JS esté tipeado libremente.


Aparentemente, esto ya no funciona. Desde 2013, cuando el uso habilitó SSL, todas las palabras clave se eliminan de la URL de referencia.

A partir de ahora, la única opción para obtener algunos datos estadísticos (no por usuario) es habilitar Search Console.