Pregunta

Tengo una superposición con formulario (solo un grupo de botones de radio con 3 botones y un botón de envío) que, al enviar, usa jQuery para abrir un archivo específico (un PDF) en una nueva pestaña y luego cerrar la superposición. El archivo depende del botón seleccionado. El problema: el formulario no se envía realmente, así que no sé cómo hacer un seguimiento de los envíos, y el cliente quiere saber el porcentaje de personas que hacen clic en cada botón.

¿Cómo puedo rastrear eso? No puedo rastrear los envíos reales porque obviamente nada se PUBLICA o GET, y no puedo rastrear los clics de Google Analytics porque GA solo rastrea los clics en los enlaces, no en los botones de formulario.

¿Alguna idea? ¿Es esto suficiente información? Puedo publicar el código, pero involucra cookies y Thickbox y simplemente agregaría más confusión a cualquiera que intente entender la situación.

¿Fue útil?

Solución

La función _trackPageview () & # 8212; que es parte del código de seguimiento estándar que incrusta en sus páginas web & # 8212; también se puede llamar con una cadena de argumento en cualquier momento para generar una página virtual solicitud de Google Analytics.

  

_trackPageview de Google Analytics es   una función para usar en ga.js rastreado   sitios que le permiten rastrear eventos   en su sitio que no generan un   vista de pagina. Usando el _trackPageview   JavaScript, puede asignar un específico   nombre de archivo de página para eventos Flash,   Eventos de JavaScript, descargas de archivos,   enlaces salientes y más.

Para obtener más detalles, consulte el artículo ¿Cómo hago un seguimiento de los eventos de JavaScript? ? en el Centro de ayuda de Google Analytics.

Otros consejos

Haga que los envíos activen una función de JavaScript que 1) dispara una actualización ajax al servidor (para indicar un clic) y 2) abre el PDF.

O

Haga que el formulario agregue una cadena de consulta a la solicitud del PDF y analice sus archivos de registro para rastrear esas cadenas de consulta.

Cuando activa su envío de formulario y JQuery abre el archivo, puede realizar simultáneamente una solicitud AJAX a una URL rastreada.

[Editar] Lo siento, esta respuesta es lamentablemente confusa. Según el comentario a continuación, la URL a la que está enviando la solicitud AJAX debería rastrearse en el lado del servidor, ya que los scripts no se ejecutarían cuando la página se solicitó con XmlHttpRequest. Por lo tanto, Google Analytics no funcionaría en este ejemplo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top