Ver Mensaje Individual
  #15 (permalink)  
Antiguo 20/07/2010, 02:54
Avatar de blekia
blekia
 
Fecha de Ingreso: julio-2009
Mensajes: 204
Antigüedad: 14 años, 9 meses
Puntos: 6
Respuesta: ¿Se puede averiguar la cadena de busqueda de Google?

Cita:
Iniciado por Wasper Ver Mensaje
Hola chicos, llevo unos dias dandole al tarro, y me preguntaba si fuera posible capturar en ASP la entrada que ha recibido mi web por medio de Google...
Es posible y bastante sencillo. Cuando haces una busqueda en G y haces clic en un resultado se crea una Cookie llamada __utmz. Esta cookie se crea en el dominio al que accedes, por ejemplo:

Busco la cadena "direct designs"
Hago clic en mi web y se crea la cookie bajo el dominio direct-designs.net

La cookie tiene el siguiente formato:

12345678.1234567890.15.4.utmcsr=google|utmccn=(org anic)|utmcmd=organic|utmctr=direct%20designs

Ahora puedes acceder a la cookie y hacer un split(), primero con el caracter "|" lo que te devuelve un array con:

$arr[0] = 12345678.1234567890.15.4.utmcsr=google
$arr[1] = utmccn=(organic)
$arr[2] = utmcmd=organic
$arr[3] = utmctr=direct%20designs

El último elemento del array es tu cadena de búsqueda. Ahora haces un split() por el signo "=" lo que te devuelve un nuevo array, el segundo elemento del array es la cadena de busqueda:

list($basura, $cadenaBusqueda) = split("=", $arr[3]);

Salu2
__________________
Controla tu Página Web con cualquier navegador.