Бывают ситуации, когда вам необходимо передать в Google Analytics данные о посещении человека, но эти данные по той или иной причине не могут быть переданы стандартным способом. К примеру: к вам на сайт приходит трафик с сайта, который не передает такие параметры, как: utm_source
, utm_medium
, utm_campaign
и другие, которые вы бы хотели отследить, так как размещали вы там ссылку со вполне конкретной целью и хотите понимать в дальнейшем — работает ваш подход или нет.
В моем случае сервис рассылал электронные письма, где нужные мне ссылки видоизменялись на редиректы через домен сервиса, при этом передачу параметров в адресной строке сервис не поддерживал, заменяя их на собственный параметр с зашифрованным ключом. Внутренняя статистика сервиса, конечно, дело не безынтересное, но мне бы хотелось отслеживать все в одном месте, в данном случае — в Google Analytics, в чем и помог такой замечательный инструмент, как Google Tag Manager.
Задать триггер в GTM было не большой проблемой — наличие параметра сервиса в адресной строке, либо наличие определенных полей в cookies, а вот что касается того, как теперь преобразовать эту информацию в нужную для отслеживания в Google Analytics, то тут встал вопрос, решение которого приведено ниже.
В теге типа Universal Analytics есть такая не переведенная на русский язык вкладка, как More settings, а в ней — Fields to set.
Именно вкладка Fields to set позволяет задавать напрямую параметры Universal Analytics, полный спектр которых вы сможете найти в справочнике по полям Google Analytics.
Достаточно найти нужный вам параметр:
А затем добавить его в тег в Google Tag Manager:
Как видно из примера — выпадающий список уже содержит все возможные варианты наименований полей, так что каждый раз бегать в справочник, чтобы не ошибиться в написании, не придется. Достаточно будет только запомнить — для чего какое поле используется.
Значения же полей вы можете как задавать статически, так и использовать переменные, задаваемые посредством JavaScript или воспользовавшись другими типами переменных в Google Tag Manager.