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