Последние два года я занимаюсь занимаюсь аналитикой и PPC рекламой в интернете, но больше всего задач я выполняю именно по настройке трекинга. Список выполненных проектов за это время уже более сотни, и включает в себя от самого простого трекинга кликов и форм, до написания специальных небольших инструментов на PHP и JS для работы с Measurement Protocol и Google Analytics API.
Если хотите делать круто — знать нужно много. Установка и настройка аналитики не такое простое занятие, как может показаться на первый взгляд.
Что нужно знать
В этом посте я хочу составить список из того, что нужно знать для того, чтобы полноценно уметь настраивать трекинг и понимать как это сделать (список составлен из личного опыта, и вполне может быть дополнен мной, а также вашими комментариями):
- Глубокие знания Google Analytics
- Ecommerce
- Установка Enhanced Ecommerce (с помощью прямых функций gtag, ga:ecommerce и dataLayer)
- Установка Ecommerce
- Типы взаимодействий с GA (pageview, event, transaction, social interaction)
- Кросдоменный трекинг (cross-domain tracking) через ссылки и через iframe
- Фильтры на уровне view
- Работа с фильтрами и сегментами
- Что такое ClientId и UserId, как они создаются, где хранятся, и как передаются в GA
- Кастомные параметры, метрики и их уровни (custom dimensions, custom metrics, scopes)
- Measurement Protocol (знать что это, уметь с ним работать, и с Hit Builder)
- Создавать эксперименты (А/Б тесты) на фронтенде с редиректом, без него, а также серверно
- Ecommerce
- Работать с AdWords (Google Ads)
- Создавать конверсии
- Настраивать Call tracking
- Настраивать ремаркетинг (простой и динамический)
- Глубокие знания GTM (Google Tag Manager)
- Знание самых популярных тегов, триггеров и переменных
- Уметь отлаживать теги, переменные
- Работать с событиями в GTM
- Работать с dataLayer
- Уметь работать с глобальным тегом GTAG
- Писать скрипты на JS (достаточно писать простые функции, работать с объектами, массивами, переменными, работать с jQuery)
- Писать скрипты на PHP (или хотя-бы уметь читать код, и объяснить что сделать программисту)
- Знания HTML, CSS (обычно для небольших исправлений верстки и А/Б тестов)
- Понимать в чем разница между HTTP и HTTPS и в переходах между такими ссылками
- Большим плюсом будет умение работать с CMS, а именно с WordPress (самая популярная), Magento, Shopify, Opencart
- Иметь работать с файлами по (S)FTP, SSH
- Уметь работать с REST API (например Google Analytics API)
- Уметь работать с консолью в браузере (рекомендую Google Chrome), особенно вкладки console и network
- RegExp
- Уметь устанавливать Facebook Pixel и события для FB трекинга (стандартные и кастомные события)
- Уметь работать с Chrome расширениями (Tag Assistant, GA Debugger, TagManagerInjector, Facebook Pixel Helper)
- Знать что такое Cookie, и как с ними работать
Это обязательно?
Вообще конечно все знать не обязательно, но очень желательно. Никогда не знаешь какой будет проект, и что придется делать, и какие технологии использовать. Те, которые я указал выше — использовались мною наиболее часто. Конечно, если вы будете настраивать только клики по кнопкам, то все это вам не понадобится, можно справится просто с помощью GTM и JS в особо изощренных ситуациях. Но если вы действительно хотите настраивать более-менее сложную аналитику, то лучше изучать как можно больше. Не все сразу конечно, но постепенно ваши знания вырастут до определенного уровня, и вы быстро сможете проанализировать ситуацию и решить проблему.
Спасибо большое!!!
Пожалуйста!