Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 Cómo ver de qué página proviene el navegante
 Foro Bloqueado  Tema Bloqueado


Autor Temas
Vanesa
New Member

España
61 Posts
Mensajes - 22 Sep 2002 :  10:37:45  Ver Perfil  Enviar Email
Hola webmasters de la Tierra Media
estoy desarrollando un contador de visitas (en ASP) a páginas web (no necesariamente ASP) y quisiera incluir una nueva funcionalidad. Se trata de averiguar qué página estaba visitando el navegante justo antes de visitar la página web a la cual estoy contabilizando los accesos. ¿Cómo puedo conseguir esto?

La página, cuando alguien accede a ella llama a mi contador mediante una query_string, y si yo desde el contador hago uso de la variable "http_referer" obtengo la página web que ha sido visitada. No se me ocurre la manera de obtener la página anterior que estaba visitando en navegante.

Las páginas para las cuales contabilizo los accesos no son de mi propiedad, sino de clientes que contratan el servicio de mi contador, con lo cual toda solución que implique incluir código ASP a la página web es impracticable.

Gracias y un saludo

ermana
Junior Member


263 Posts
Posted - 23 Sep 2002 :  00:19:55  Ver perfil  Enviar e-mail
Este tema es interesante.
El sub-objeto history no acepta pasarnos el url como dato, esto no funciona: x=history.go(-2)
Otra opción sería abrir el "history" en una "frame" y pedir la url, pero hay muchas páginas web que se auto-protegen para no ser abiertas así, y se re-cargan en "_top", por lo que tampoco ...
Lo único que se me ocurre es trabajarse el fichero del historial. Habrá q ver donde lo deja cada Navegador, y en cada S.O.
P.ej.
El IE (6.x) lo deja en :
{driver}:\WINNT\Profiles\{usuario}\Historial
De esta cutre-forma podrías dar las estadísticas de todas las páginas visitadas en el día

Estoy delirando, disculpa.
Vamos a esperar a ver si algún genio aporta algo.
Saludos,
Enrique

Inicio Pagina

ce
Average Member

España
523 Posts
Posted - 23 Sep 2002 :  09:43:23  Ver perfil  Enviar e-mail  Visit ce's Homepage
Estoy dormido o no entiendo el problema.... yo tengo algo parecido en una web (procedencia de las visitas) y lo hago es obtener la procedencia de los accesos a la web en el index usando:

<%
var=request.servervariables("HTTP_REFERER")
Session("procedencia")=var
%>

luego en la pagina donde quiero que se contabilice la visita y la procedencia recupero la variable y grabo en la bd

...
Acabo de despertar y volver a leer tu mensaje y veo que esto no te sirve....

Lo que no entiendo es porque no te vale "http_referer", esto no recoje precisamente (pregunto) la url de procedencia?Inicio Pagina

Vanesa
New Member

España
61 Posts
Posted - 24 Sep 2002 :  18:37:49  Ver perfil  Enviar e-mail
No estás dormido, creo que no me he explicado lo suficiente:
una página web (no ASP) contrata los servicios de mi contador de accesos. Cuando alguien visita esa página, contacta con el contador (una aplicación ASP) pasándole una query_string. Entonces mi página recoge el http_referer para saber sobre qué página tiene que contabilizar el acceso en la base de datos.
Por lo tanto, si quiero saber de qué página provenía el visitante a la página web que contabilizo no puedo utilizar http_referer, pq esto me devolverá la página web sobre la que yo contabilizo los accesos, no la página anterior de la que provino el navegante.

Espero que me entendáis. Sé que lo que pregunto es complicado, pero agradecería muchísimo cualquier ayuda.
Si visitais la página www.ciberstats.com (es un contador de accesos) y pinchais sobre el icono del contador que hay en la parte inferior de la página, podeis ver las estadísticas de accesos a esa página. Algo similar estoy haciendo yo. Pues bien, fijaros en la columna donde pone "Referer", esta columna indica exactamente lo que yo estoy buscando. Si yo quisiera obtener el referer de la página que visita la mia es fácil, pero si quiero obtener el referer de la página que accede a la página que llama a la mia, ahí la primera página ya se ha perdido. Sólo podría obtenerla pidiendo el http_referer en la página que llama a la mía, pero no puedo hacerlo ya que esa página no es de mi propiedad, sino del cliente que ha contratado los servicios de mi contador.

Gracias y un saludoInicio Pagina

ce
Average Member

España
523 Posts
Posted - 24 Sep 2002 :  18:50:56  Ver perfil  Enviar e-mail  Visit ce's Homepage
A bote pronto se me ocurre que es imporsible, me explico, una vez contrate unas estadisticas del mismo tipo que indicas y lo primero que me dijeron es que tenia que incluir unos trozos de codigo en mi web para que funcionara. ¿Porque no "fuerzas" a que hagan lo mismo? que incluyan un trozo de codigo y en este poner el famoso http_referer .....
De otra forma no tengo ni idea...
SuerteInicio Pagina
Vanesa
New Member

España
61 Posts
Posted - 25 Sep 2002 :  09:38:19  Ver perfil  Enviar e-mail
Eso de insertar el http_referer en el código de la web es una buena idea, pero ¿se puede hacer en una página web html?, yo pensaba que no, que necesitaría algún tipo de script, bien sea CGI o ASP.
¿Cómo puedo hacerlo en una página html?
¿sabéis algo al respecto?


Gracias y un saludoInicio Pagina

ce
Average Member

España
523 Posts
Posted - 25 Sep 2002 :  09:43:46  Ver perfil  Enviar e-mail  Visit ce's Homepage
Los expertos te confirmaran pero quiza si simplemente les indicas que pongan un include y una pag. asp que te gestione http_referer ¿?¿?¿Inicio Pagina
Vanesa
New Member

España
61 Posts
Posted - 25 Sep 2002 :  09:53:23  Ver perfil  Enviar e-mail
No te entiendo del todo.
Quieres decir que la página html incluya mi página ASP, cierto? Pero si yo en mi página ASP recojo strReferer = Request.ServerVariables("HTTP_REFERER")
me está cogiendo la página html.
No sé, yo creo que estamos en las mismas.

La manera que se me ocurre es recoger el http_referer en la página html en una variable (¿se puede hacer esto en html?), y recogerla en la página ASP en una query_string.
¿Estoy en lo cierto?


Gracias y un saludoInicio Pagina

Vanesa
New Member

España
61 Posts
Posted - 26 Sep 2002 :  15:43:37  Ver perfil  Enviar e-mail
Vamos, una respuestita, por favor ....
no debe ser tan difícil

Gracias y un saludoInicio Pagina

Alexis_m20
Senior Member

Chile
1021 Posts
Posted - 26 Sep 2002 :  16:00:41  Ver perfil  Enviar e-mail  Visit Alexis_m20's Homepage
Los páginas .html no aceptan codigo ASP de ninguna forma pero si el language="VbScript"

Alexis Mejias
Programador En Computación
esolutions1@security.cl
Inicio Pagina

dos
Moderator

España
1575 Posts
Posted - 26 Sep 2002 :  17:27:47  Ver perfil  Enviar e-mail
una matización, el vbscript en lado cliente solo es aceptado por IExplorer, tus clientes de Netscape y opera tendrán problemas con eso.

Saludos.

Para cuando los foros de tecnologias .NET????Inicio Pagina

frisa_cesar
Starting Member

España
23 Posts
Posted - 23 Dec 2002 :  20:01:20  Ver perfil  Enviar e-mail
al q decia de ponerlo en vbscript ,pero si q se puede utilizar javascript para ver el refer , document.referer se obtiene elmismo resultado y ademas para cualquier navegador.

A Vanesa, estoy intentando hacer lo mismo, si conseguiste algo me lo puedes decir, vamos primero estoy poniendo unas estadisticas en una pagina de un cliente y tiene asp, pero quiero tener un servicio de estadisticas para todo tipo de web asp, jsp, php, html, lo q tu dices

Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar