2010-12-09 14 views
7

Necesito ejecutar un script de google analytics en un sitio usando curl. ¿Cuáles son las funciones de informes que estarán disponibles para esa solicitud curl?¿Está activando google analytics usando curl?

Para hacer mi pregunta más clara, supongamos que tengo un sitio web www.abc.com que tiene código de análisis y si me conecto a www.abc.com desde www.xyz.com usando curl, en el informe de análisis de www.abc.com ¿la solicitud que hice usando curl show?

¿Cuáles son los parámetros que no se mostrarán? dado que no hay navegador, no habrá resoluciones de pantalla, profundidad de color ni ninguna otra función basada en JavaScript. otras características de informes que no estarían disponibles para mí?

necesito el siguiente en aparecer:

  • agente de usuario (que me va a enviar mediante el establecimiento de cabecera)
  • de referencia (de nuevo, que me va a enviar mediante el establecimiento de cabecera)
  • IP de origen dirección y ubicación (usando proxies para diferentes países)

un problema del que no estoy seguro son las cookies de Google y si (dado que también podría estar usando proxies) estas deben borrarse. El resultado final es que necesito poder emular el tráfico del sitio como si viniera de una variedad de visitantes ...

SI todo esto no es técnicamente posible, ¿hay alguna otra forma en que pueda simular diversas tráfico en mi cuenta de Google Analytics?

Respuesta

12

Entonces, las otras respuestas son correctas: CURL no ejecuta JS, y hay algunos métodos de solicitudes automáticas que sí lo hacen.

Otros métodos para simular el tráfico diversa a su cuenta incluyen:

  • Visita el sitio de forma manual, y agarrar la solicitud __utm.gif que Google Analytics genera y manipular sus piezas de manera que podrá entrar en calor en conjunción con rizar el sitio real, de modo que se graben las vistas de página GA. (es decir, alterar el nombre de host, el nombre de la vista de página, la marca de tiempo, etc.) Puede encontrar el significado de los valores de esos parámetros here.
  • Implemente un server side GA en su sitio de destino.
  • Utilice un motor web sin cabeza para rastrear sitios programáticamente. PhantomJS es una opción particularmente fácil de usar.
  • Utilice un servicio de captura de pantalla del navegador como BrowserShots para obtener tráfico de ubicaciones distribuidas para visitar su sitio.
  • Use Amazon's Mechanical Turk para que la gente visite el sitio. Puede pagar $ 0.01 por clic y obtener una gran cantidad de tráfico diverso de una gran cantidad de fuentes.(Para verificar, proporcióneles una tarea simple y arbitraria como preguntarles "¿Cuál es el título de este sitio web?")
2

No, porque Google Analytics se basa en Javascript y curl no procesa HTML o Javascript.

+0

Si no es así, ¿hay alguna otra manera puedo simular el tráfico en mi cuenta de Google Analytics? –

+0

No lo sé, lo siento, soy un programador, no un tipo de SEO :) –

+3

Es una pregunta de programación. –

2

En lugar de curl, utilice una herramienta de línea de comandos que hace JavaScript, como HTTPUnit (que incluye Rhino). También he escuchado sobre WATIR pero nunca lo intenté.

Esas herramientas de prueba, pero supongo que también se pueden usar para activar Google Analytics.