Utiliza Google Analytics como herramienta SEO

Ayer hablabamos de cómo conseguir ver los referers completos de nuestras visitas, para poder hacer seguimiento de nuestra Reputación Online . Para ello habíamos creado un filtro que nos ofreciese esa información, a través de ese filtro podemos sacar más información, en este caso saber a través de qué palabra clave ha llegado a nuestra web la visita, y en que posición de la búsqueda estaba en enlace, así como la página en la que aterrizó la visita.

El buscador de Google desde el 2009 ofrece un nuevo parámetro (“cd”) que indica la posición desde la cual envía la visita, y  través del API de Google Analytics podemos utilizar la información para mostrarla junto con el país, la palabra clave utilizada y la página de destino.

He preparado un pequeño ejemplo de como mostrar toda esta información en un tabla simple de HTML, para ello vamos a utilizar la librería GA:PI() , y luego tan solo deberemos utilizar el siguiente código, cambiando los datos de nuestra de Gmail y el perfil que queramos monitorizar.

<?php
// Utilizar GA como herramienta SEO
// Hay que crear un filtro en GA según se explica en la siguiente dirección
// https://www.thyngster.com/2012/02/08/seguimiento-de-emailings-con-google-analytics/
// David Vallejo ( @thyngster )

define(‘ga_email’,’tu_cuenta@gmail.com’);
define(‘ga_password’,’tu_password’);
define(‘ga_profile_id’,’id_del_perfil’);
$filter = null;
require ‘gapi.class.php’;

$ga = new gapi(ga_email,ga_password);

$today = date(‘Y-m-d’);
// Filtramos toda los referers, para coger solo de Google y evitando si vienen desde Google Images
$filter = ‘userDefinedValue =@ google && userDefinedValue !@ imgres’;

$ga->requestReportData(ga_profile_id,array(‘userDefinedValue’),array(‘visits’),array(‘visits’),$filter,$today,$today,1,250);

echo “<table border=’1′ width=’100%’><tr><td>Keyword</td><td>Destino</td><td>Visitas</td><td>Posicion</td><td>Fuente</td><td>CC</td></tr>”;

foreach($ga->getResults() as $r)
{
echo “<tr>”;
parse_str($r->getUserDefinedValue(), $ar);
if(isset($ar[“cd”]))
{
$pais = split(“/”,str_replace(“http://www_google_”,”.”,key($ar)));
if($ar[“q”]==””)
$query = “(not set)”;
else
$query = utf8_decode(stripslashes($ar[“q”]));
echo “<td>”.$query.”</td>”;
echo “<td>”.$ar[“url”].”</td>”;
echo “<td>”.$r->getVisits().”</td>”;
echo “<td>”.$ar[“cd”].”</td>”;
echo “<td>”.$ar[“source”].”</td>”;
echo “<td>”.str_replace(“_”,”.”,$pais[0]).”</td>”;
}
echo “</tr>”;
}
echo “</table>”;
?>

Para ahorrar tiempo hemos preparado un pequeño zip con todo lo necesario para que lo probéis en vuestro propio servidor, lo podéis DESCARGAR AQUÍ .En los próximos días habrá una nueva versión con algunas optimizaciones, además de la opción de poder seleccionar el periodo, enlaces directo a la búsqueda en Google que realizó el usuario incluído el país del cual provenía, un diseño más,paginación y la posibilidad de ordenar las columnas.

Estoy seguro de que hay muchas formas y más datos que te gustaría obtener, por ello cualquier idea que tengas será bienvenida y valorada para implementar, déjame un comentario.

Actualización nuevo look ( gracias @kroniksan ).

Comments

2 responses to “Utiliza Google Analytics como herramienta SEO”

  1. jamescuesta Avatar
    jamescuesta

    Menudo pepino más serio que os habéis currado!

  2. thyngster Avatar

    Hola Jaime, gracias por tu comentario y perdón por contestar tan tarde … la falta de costumbre de que alguien postee comentarios 😉 , la verdad es que espero que crezca en funciones durante estas semanas .

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.