Предоставьте поисковую информацию по сайту в Universal Analytics из Google Tag Manager

У нас есть сайт, на котором мы недавно начали использовать Google Tag Manager для всех наших потребностей в отслеживании.

До этого у нас была активирована служба поиска Google Analytics (теперь обновленная до Universal Analytics). Мы имеем _ga.push- заявления с параметрами поиска, отправленными в Google Analytics, используемыми нами терминами были строка поиска и количество найденных продуктов, отправленных в таком событии, как:

_gaq.push(['_trackPageview', '/search?q=[SEARCH STRING]&cat=[NUMBER OF RESULTS]']);

Google Analytics получила эти параметры и использовала их при поиске по сайту.

Теперь, когда мы настроили GTM, я чувствую, что мы действительно должны пропустить этот шаг, многие события и другие вещи Google Analytics уже хорошо интегрированы в GTM.

В нашем слое данных для GTM у нас есть searchString, а также количество результатов и гораздо больше информации, которую Google Analytics может использовать для поиска по сайту.

Вопрос в том, КАК вы должны отправить информацию в Google Analytics, и КАК вам следует настроить GA, чтобы получать ее наилучшим образом?

1 ответ

Решение

Тор Стернер,

Дело в том, что вы должны предоставить строку поиска для Google Analytics в URL в качестве параметра запроса (в вашем примере она называется q). В веб-интерфейсе GA вы можете настроить параметры поиска по сайту, заполнить параметры поиска и все.

По этой причине вы отправляли виртуальные просмотры страниц, и это то, что вам нужно делать и с GTM. Однако лучшим подходом было бы просто добавить параметр поиска в URL, например:

По умолчанию GTM использует URL-путь для измерения Путь документа (=страница). Если вы добавите строку поиска, то вы можете настроить параметр поискового запроса в интерфейсе Google Analytics ("Настройки"> "Поиск по сайту") и все.

Я использовал макрос {{Search String}} для захвата поисковой фразы, но поскольку я не уверен, как поиск реализован на вашем сайте, вам придется придумать, как это сделать (переменная DataLayer, макрос Custom Javascript и т.д.) - и убедитесь, что он возвращает поисковый запрос с параметром. Это должно выглядеть так:

?q=searching
Другие вопросы по тегам