Cómo hacer que Google Analytics cuente las publicaciones emergentes

Tengo un sitio de wordpress donde puedes ver las publicaciones de dos maneras. Puede verlos en su página única o puede hacer clic en los pulgares desde la página de inicio y verlos en una ventana emergente ajax que muestra la publicación completa. Obviamente, mi problema es que Analytics no cuenta las vistas emergentes. Utilizo una plantilla para mostrar la publicación y estoy buscando una manera de hacer que los análisis la reconozcan como una vista de página y me digan qué publicación fue. Intenté agregar el código de análisis en la parte superior de la página de la plantilla, pero no funcionó. ¿Algunas ideas? Utilizo el complemento jquery SimpleModal para mostrar publicaciones y llamarlas así.

jQuery(document).ready(function() {
jQuery('a.postpopup').live('click', function(){
            var id = jQuery(this).attr('rel');
    jQuery('<div id="ajax-popup"></div>').hide().appendTo('body').load('http://mysite.com/ajax-handler/?id='+id).modal({
               opacity:90,
               position: ["0%"],
               containerCss:{width:"100%"},
               overlayClose:true,
               onOpen: function (dialog) {
             dialog.overlay.fadeIn('200', function () {
          dialog.data.hide();
           dialog.container.fadeIn('500', function () {
        dialog.data.fadeIn('slow');
           });
             });
               },
               onClose: function (dialog) {
             dialog.data.fadeOut('slow', function () {
          dialog.container.hide('500', function () {
        dialog.overlay.fadeOut('200', function () {
            $.modal.close();
        });
          });
            });
              }
            });
            return false;
 });
});

preguntado el 12 de junio de 12 a las 17:06

2 Respuestas

puede simular una vista de página usando _trackPageView

Respondido el 13 de junio de 12 a las 00:06

Google Analytics tiene varias opciones para rastrear la actividad del usuario no relacionada con la vista de página que creo que podría usar aquí:

  1. páginas vistas virtuales - como lo mencionó el usuario 273895, puede agregar la llamada a su código cuando aparece el cuadro de diálogo para ver una vista de página "falsa" en sus informes con un título como '/ ventana emergente / nombre de la publicación'
  2. Eventos - puede instrumentar la llamada anterior con un evento, por ejemplo: _trackEvent("popup", "click", "post-name"). Luego, la interacción se puede rastrear en los informes de eventos y se puede usar para especificar segmentos y filtros adicionales para un análisis más avanzado.
  3. Variables personalizadas - puede configurar una variable personalizada a nivel de página o sesión para registrar la interacción.

Sugiero las 2 primeras opciones. Personalmente, tiendo a usar eventos para este tipo de cosas, pero en su caso puede tener más sentido usar una vista de página virtual.

Respondido el 16 de junio de 12 a las 15:06

Entonces, ¿debo colocar un script separado para el código de análisis en la plantilla que contiene la publicación emergente? - Pólux Khafra

Correcto, pero no una secuencia de comandos separada; más bien, deberá instrumentar la acción específica que desea rastrear llamando a una función desde la secuencia de comandos de seguimiento de análisis que ya incluye en su sitio de WordPress. Entonces, en su código emergente, identifique dónde se abre el cuadro de diálogo y luego agregue una llamada a _trackPageview o _trackEvent. Por ejemplo, si usa el código de seguimiento asíncrono, podría probar: _gaq.push(['_trackPageview', '/popup/post-name']); - Jono

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.