Skip to content

Instantly share code, notes, and snippets.

@juandazapata
Created June 7, 2011 23:27
Show Gist options
  • Save juandazapata/1013436 to your computer and use it in GitHub Desktop.
Save juandazapata/1013436 to your computer and use it in GitHub Desktop.
[Toolbar] - Servicio de monitoreo de Visitas

Servicio de monitoreo de visitas

Forma de invocar el recurso

El servicio de monitoreo de visitas, es un servicio web que debe llamarse vía POST. Para utilizar el servicio simplemente debe invocarse el siguiente recurso:

http://unetoolsback.circuloempresariosune.com/visitas/pub_guardar

Parámetros

Los parámetros que deben pasarse en cada llamado se detallan en la siguiente tabla:

Parámetro Nombre de la variable POST Descripción Ejemplo
URL Completa data[Visita][url_completa] La URL que está visitando el usuario. Incluye querystrings y parámetros tal cual como se visualiza en el navegador www.yogadigital.net?params=7pntvnxwnih1sbx2mfyt
Dominio data[Visita][dominio] El dominio web de la URL visitada yogadigital.net
IP Visitante data[Visita][ip_visitante] La dirección IP del navegador 114.52.101.216
User Agent data[Visita][user_agent] El String que identifica el Navegador del Usuario. Para más información de los user agents, visitar la siguiente dirección Mozilla/5.0 (Windows; U; Windows NT 6.1; tr-TR) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27
Navegador data[Visita][navegador] El tipo de instalación del Toolbar. Únicamente existen dos opciones para este campo puesto que sólamente existen versiones para Internet Explorer y Firefox. Los posibles valores son: firefox o ie. Tenga en cuenta que el valor de la cadena debe ser enviado en minúsculas firefox
Versión del navegador data[Visita][version] La versión del navegador utilizado. Por ejemplo, para el navegador Firefox 4, el valor de éste campo sería 4 4
Sistema Operativo data[Visita][sistema_operativo] La cadena que identifica el sistema operativo del usuario. La cadena debe llegar en minúsculas windows
Resolución data[Visita][resolucion] La resolución de pantalla del usuario. Aquí debe pasarse una cadena que indica la resolución tal cual como se ve en el sistema. La cadena debe llegar en minúsculas 1024x768

Tipos de respuesta

El servicio retorna 2 tipos de respuesta que vienen en el HEAD del documento HTML. Las posibles respuestas se detallan en la siguiente tabla:

Respuesta Descripcion
HTTP/1.1 200 OK
Status: 200 OK
El registro fue guardado en la base de datos correctamente.
HTTP/1.1 202 Accepted
Status: 202 Accepted
Hubo un error y el registro no fue guardado en la base de datos. Esta situación puede darse por que los parámetros están incompletos o mal nombrados. Revise la sección de TIPS para más información.

Tips

Para validar el código HTTP de respuesta, utilice el Charles HTTP Debugger

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment