2012-06-12 2 views
0

У меня есть сайт wordpress, где вы можете просматривать сообщения двумя способами. Вы можете просматривать их на одной странице, или вы можете щелкнуть на большом пальце с главной страницы и просмотреть их в всплывающем окне ajax, в котором отображается полный пост. Моя проблема состоит в том, что Google Analytics не учитывает всплывающие представления. Я использую шаблон для всплытия сообщения, и я ищу способ сделать аналитику recoginze это как просмотр страницы и рассказать мне, какой это был пост. Я попытался добавить код аналитики в начало страницы шаблона, но ничего не сделал. Есть идеи? Я использую плагин SimpleModal jquery для всплывающих сообщений и вызываю их так.Как подсчитать количество просмотров Google Analytics

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; 
}); 
}); 

ответ

1

Google Analytics есть несколько вариантов для отслеживания активности, связанные с пользователем, не просмотры страниц, которые я думаю, вы могли бы использовать здесь:

  1. Виртуальных просмотры страниц - как упоминалось пользователем273895, вы можете добавить звонок к вашему коду, когда появится всплывающее окно, чтобы увидеть «фальшивое» просмотрение страницы в ваших отчетах с заголовком, например «/ popup/post-name»
  2. События - вы можете обработать вышеуказанный вызов событием, например: _trackEvent («popup», «click», «post-name»). Затем взаимодействие отслеживается в отчетах о событиях и может использоваться для указания дополнительных сегментов и фильтров для более расширенного анализа.
  3. Пользовательские переменные - вы можете настроить пользовательскую переменную страницы или уровня сеанса для записи взаимодействия.

Предлагаю первые 2 варианта. Лично я склонен использовать события для такого рода вещей, но в вашем случае может иметь смысл использовать виртуальный просмотр страниц.

+0

Итак, мне нужно поместить отдельный скрипт для кода аналитики на шаблон, содержащий всплывающее сообщение? –

+0

Правильно, но не отдельный скрипт - скорее вам нужно будет измерить конкретное действие, которое вы хотите отслеживать, вызывая функцию из сценария отслеживания аналитики, который уже включен в ваш сайт WordPress. Таким образом, в вашем всплывающем окне укажите, где открывается диалоговое окно, а затем добавьте вызов либо _trackPageview, либо _trackEvent. Например, если вы используете код отслеживания async, вы можете попробовать: _gaq.push (['_ trackPageview', '/ popup/post-name']); – Jono

Смежные вопросы