javascript - tag - tracker analytics
Google Analytics no rastrea los enlaces generados con AJAX (2)
pageTracker._trackPageview(''/event/outgoing?'');
Eso debería estar registrando una visita a "/ evento / saliente?". ¿Quiso grabar una visita a $link_loc
? Si es así, deberá colocar $ link_loc como parte del argumento en _trackPageview. Probablemente deberías crear una cadena que contenga solo el host y la ruta del enlace de salida, menos el http://
, y poner eso en tu código de seguimiento.
(También me pregunto si quizás debería poner citas alrededor de la href emitida por el código php).
Dirijo un sitio web que tiene muchos enlaces de afiliados. Estos enlaces se cargan a través de AJAX. Me gustaría poder seguir los clics salientes en estos enlaces.
El enfoque estándar para usar Google Analytics para rastrear enlaces es usar la función pageTracker._trackPageview (). Intenté esto en vano. Aquí está mi código:
<a href=<?php echo $link_loc ?> target = "_blank" class="affiliateLink" onclick="pageTracker._trackPageview(''/event/outgoing?'');">Link Text</a>
Como se sugirió, puse mi código de seguimiento estándar de Google Analytics entre la etiqueta del cuerpo de apertura y el código anterior.
¿Alguien ve algo mal con mi código? ¿Podría el problema ser el hecho de que los enlaces se cargan a través de AJAX?
Cuando escribe "estos enlaces se cargan a través de AJAX", asumo que analiza los enlaces de afiliado a través del nombre de clase affiliateLink
y luego los adjunta y hace clic en el controlador onclick. En ese caso, puede suceder que esos manejadores se hayan ejecutado antes de que se llamara a _trackPageview
definido en el atributo onclick
. ¿Por qué no llama a la función _trackPageview
en la misma función que maneja los enlaces salientes?