На моем сайте есть форма, которая охватывает 2 шага, каждый шаг 1 отправляет обратно на ту же страницу и загружает вторую часть формы , Единственное различие между шагом 1 и шагом 2 с точки зрения URL - это якорный текст в URL
, например,
ШАГ 1: www.mysite.com/enquiry/ ШАГ 2: www.mysite.com/enquiry/#message
есть возможность отследить их в воронках ворот? Если нет, то мне придется жестко закодировать какой-нибудь параметр отслеживания в код GA?
_setAllowAnchor(bool)
не решит вашу проблему; это функция, позволяющая Google Analytics считывать строки запроса кампании из привязки (например, #utm_medium=cpc
.)
Это может быть сложно сделать надежно в разных браузерах без чего-то вроде jQuery.
Вам нужно будет включить такой плагин для решения прошлых проблем с IE: http://benalman.com/code/projects/jquery-hashchange/docs/files/jquery-ba-hashchange-js .html
Следующее должно прикрепить функцию к событию хеш-изменения, совместимому с разными браузерами, а затем создать «фальшивый» просмотр страницы, чтобы вы могли отслеживать его отдельно в Google Analytics.
$(window).hashchange( function() {
_gaq.push(['_trackPageview',location.pathname+location.search+location.hash]);
});
});
Это должно иметь более широкую совместимость, чем некоторые другие варианты.
В GA в приведенном вами примере «привязанная» страница будет отслеживаться как /enquiry/#message
.