Из списка нужно исключить Google Tag Manager, поскольку он не выполняет функции по сбору и обобщению информации, как перечисленные под ним инструменты. С его помощью можно настроить любой из них, он управляет так называемыми тегами.
Если используете Universal Analytics, то вообще ничего не нужно делать через код отслеживания, все есть в настройках тега Universal Analytics. Google Tag Manager очень серьезный инструмент, изучайте его возможности
Инструментов предостаточно, все зависит от задачи. Общая схема - несколько вариантов, на которые распределяется трафик, затем выбирается наиболее эффективный вариант
Если у Вас через JS открывается страница, то лучше отследить ее загрузку по событию приводящему к ее загрузке. Например - клик по кнопке (событие) - загрузка страницы.
После этого настроить цель на событие.
Как вариант, если страница *.jsp открывается в браузере, проверьте есть ли в коде страницы вызов кода GA и как заметили выше, уточните настройку цели
Вас интересует конкретное время в минутах и секундах? Тогда при первом посещении ставьте куку с меткой времени, при совершении целевого действия/покупки высчитывайте разницу текущее - время в куке и передавайте разницу событием в GA или пишите в отдельный журнал. Посмотрите про тайминг в GA, возможно там найдете еще решения
Все верно, используйте их как и раньше. Версия аналитикса не имеет значения
Разместив на странице код контейнера GTM у вас больше нет необходимости использовать код отслеживания GA в привычном виде. Все делается через удобный веб интерфейс. Поэтому размещать код на странице больше не нужно.
По событиям. Находясь на странице пользователь совершает определенные действия. Водит мышкой, кликает и т.п. GTM умеет фиксировать клики, отправку форм и клики по ссылкам, как частный случай обычного клика.
После действия пользователя в GTM "появляется" макрос {{event}}, который принимает значение в зависимости от дейтсвия.
Используя этот макрос и его значение можно создать правило, которое вызовет "срабатывание" тега отправляющего данные в GA.
Но... У нас на странице много элементов и нам нужно их идентифицировать, чтобы не передавать данные в GA о всех кликах. Поэтому при настройке правила используются дополнительные макросы, которое позволяют идентифицировать, например, нужную нам кнопку, картинку или ссылку.
Для этого в правилах используются макросы {{element id}} или {{element classes}}
Это общая схема для стандартных задач
Universal Analytics это новый этап в развитии Google Analytics.
Про новые возможности в ссылках выше есть информация. Про недоступность некоторых возможностей в бете, можно узнать из графика перехода на Universal Analytics.
Всего будет 4 этапа, сейчас первый из них. Если есть сомнения нужен Universal или нет, ставьте обе версии параллельно, конфликтов не будет.
Лично я рекомендовал бы уже сейчас начать использовать Universal Analytics и посмотреть на его возможности для ваших нужд не ограничиваясь событиями и электронной торговлей в привычном понимании, а обратить внимание на возможность использования Measurement Protocol.
GTM действительно позволяет настроить GA только через интерфейс GTM, без дополнительных манипуляций на сайте, но для работы e-commerce все равно нужно использовать dataLayer, либо иметь все данные указанные выше на странице в доступном виде.
Возможности GTM ограничиваются вашими знаниями JavaScript и HTML. Без базовых понятий и навыков работы настроить что-то нестандартное проблематично.
Про настройку e-commerce в GTM читайте здесь
Источник email попробуйте использовать в сегментах или по источнику трафика (где укажите названия сайтов почтовиков)