• Publicidad

Cookies Google Analytics. utma, utmb, utmc, utmz

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Cookies Google Analytics. utma, utmb, utmc, utmz

Notapor panterozo » 2012-08-20 01:41 @112

Amigos de esta gran comunidad:

Estoy evaluando entrar a un sitio web con LWP::UserAgent ya que es un módulo que he utilizado por harto tiempo. Utilizando Wireshark me fijo que al pedir la primera página index, me trae los valores de las cookies, lo que me permite seguir navegando en el sitio, específicamente el inicio de sesión. Luego, cuando hago una petición GET con el navegador a la página de login, aparecen estas cookies de Google Analytics (en la petición GET), que no sé cómo conseguirlas. Supongo que Google Analytics debe unir mi navegador con sus datos y otorgarme una cookie, pero manualmente no tengo idea de cómo conseguirlas.

Response index: (Set-Cookie: CAKEPHP=5n79gufm6in0d9pj7vjq9l81n6; expires=Tue, 28-Aug-2012 14:01:20 GMT; path=/\r\n).
/*Obtengo la cookie para enviarla en el siguiente request*/

/*Cualquier request de aquí en adelante, además de la cookie previa, tiene los datos de Google Analytics*/
Cookie: CAKEPHP=5n79gufm6in0d9pj7vjq9l81n6; __utma=12616680.523004715.1345442480.1345442480.1345442480.1; __utmb=12616680.1.10.1345442480; __utmc=12616680; __utmz=12616680.1345442480.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)\r\n


¿Alguna idea de cómo obtener los valores de utma, utmb, utmc y utmz?

/*Con Live HTTP Headers de Firefox, aparecen inmediatamente las cookies de Google*/

GET / HTTP/1.1
Host: http://www.sitio.web
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
Cookie: __utma=12616680.845703586.1344653013.1345433839.1345439647.3; __utmz=12616680.1344653013.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); CAKEPHP=nahrfp2e91p48p79pv780arr54; __utmc=12616680

El response con LWP...

Connection: Keep-Alive
Date: Mon, 20 Aug 2012 07:42:57 GMT
Server: Apache/2.2.16 (Debian)
Vary: Accept-Encoding
Content-Type: text/html; charset=UTF-8
Client-Date: Mon, 20 Aug 2012 07:42:57 GMT
Client-Peer: 200.71.196.82:80
Client-Response-Num: 1
Client-Transfer-Encoding: chunked
Keep-Alive: timeout=15, max=100
Link: </img/icon_bike.png>; rel="shortcut icon"
Link: </css/main.css>; rel="stylesheet"; type="text/css"
Link: </css/content.css>; rel="stylesheet"; type="text/css"
Link: </css/cake.generic.css>; rel="stylesheet"; type="text/css"
Link: </css/autocomplete.css>; rel="stylesheet"; type="text/css"
Link: </css/jquery.lightbox-0.5.css>; rel="stylesheet"; type="text/css"
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Set-Cookie: CAKEPHP=ls8g2rk3f0p5o69fnkebbjo336; expires=Tue, 28-Aug-2012 15:42:57 GMT; path=/
Title: MKR S.A.
X-Meta-Viewport: initial-scale=1.0, user-scalable=no
X-Powered-By: PHP/5.3.3-7+squeeze9

Ayuda, por favor.


Muchas gracias :D
Última edición por panterozo el 2012-08-20 02:43 @155, editado 1 vez en total
panterozo
Perlero nuevo
Perlero nuevo
 
Mensajes: 160
Registrado: 2010-01-26 08:36 @400

Publicidad

Re: Cookies Google Analytics. utma, utmb, utmc, utmz

Notapor explorer » 2012-08-20 02:40 @152

Y, ¿realmente necesitas esas cookies para poder hacer el login?

Si el navegador consigue esas cookies es porque en alguna parte de la página hay una petición a Google. Seguramente será alguna parte en JavaScript o un enlace directo, el que hace esa petición. Si vas a necesitarlas, pues vas a tener que hacer esa petición en el programa igual a como lo hace el navegador.

Pero quizás no te hagan falta para entrar e interactuar con el resto del sitio web. Puedes probarlo configurando el navegador para que admita las cookies solo después de preguntarte a ti. Borras las cookies, y vuelves a entrar en la web, y cuando te pregunte si quieres admitir las cookies de Google, le dices que no, a ver qué pasa.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Cookies Google Analytics. utma, utmb, utmc, utmz

Notapor panterozo » 2012-08-20 02:50 @160

No debiese tener ningún problema para ingresar sin esas cookies, ya que no tienen que ver con el inicio de sesión, pero quiero ser precavido y enviar estas cookies a Google como si estuviese entrando como cualquier ser humano.

El script de Google Analytics:

Sintáxis: [ Descargar ] [ Ocultar ]
Using javascript Syntax Highlighting
  1. // script  para google analytics
  2.             var _gaq = _gaq || [];
  3.             _gaq.push(['_setAccount', 'UA-723344-20']);
  4.             _gaq.push(['_setDomainName', '.sitio.web']);
  5.             _gaq.push(['_trackPageview']);
  6.  
  7.             (function() {
  8.                 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  9.                 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  10.                 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  11.             })();
  12.             // FIN: script  para google analytics
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


¿Hacia dónde debiese enviar la información de que estoy ingresando al sitio?
panterozo
Perlero nuevo
Perlero nuevo
 
Mensajes: 160
Registrado: 2010-01-26 08:36 @400

Re: Cookies Google Analytics. utma, utmb, utmc, utmz

Notapor explorer » 2012-08-20 03:41 @195

En la página de Wikipedia de Google Analytics tienes una explicación más detallada de lo que hace y de para qué sirve. Es solo un seguimiento de cada usuario que solicita esa página. Pero nada más.

Si quisieras imitar el comportamiento de un ser humano, el código debería bajarse el archivo JavaScript ga.js y ejecutarlo. Seguramente dentro de él estará el código con los enlaces que dispararán las estadísticas de acceso en Google.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Cookies Google Analytics. utma, utmb, utmc, utmz

Notapor panterozo » 2012-08-21 22:39 @985

Voy a hacer algunas pruebas. Luego, publicaré mi código :D

¡¡Gracias!!
panterozo
Perlero nuevo
Perlero nuevo
 
Mensajes: 160
Registrado: 2010-01-26 08:36 @400


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 32 invitados