Отслеживание времени сеанса пользователя с помощью Google Tag Manager

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 10

  • @ДмитрийНикитин-и8о

    Спасибо! Интересный способ для настройки pop-up на сайте. В принципе можно тупо делать, как показано в видосе и не вдаваться в детали, но мне хотелось бы понять логику.
    Первая переменная gtm-start - вопросов нет, обычная переменная уровня данных, фиксирует время начала сеанса.
    Вторая переменная Start Session Cookie - переменная, фиксирующая значение куки gtm-session-start, которая (кука) будет задана потом с помощью тега.
    Далее создаётся переменная типа "собственный код JS" - CJC - Session Seconds, которая должна фиксировать время любого события
    И тут не понятно: эта переменная CJC - Session Seconds ссылается на переменную Start Session Cookie, которая в свою очередь является значением куки, которую мы ещё не создали. Ну ок, далее мы создаём эту куку пользовательским тегом, хотя логичнее было бы наверное сначала создать куку gtm-session-start, а затем уже переменную CJC - Session Seconds
    И вот мы создаём эту куку gtm-session-start с помощью пользовательского HTML-тега, но тут ещё более не понятно: в первой части кода мы опять встречаем переменную Start Session Cookie, которая должна быть значением куки gtm-session-start, который в свою очередь задаётся этим тегом. Как будто цикличная функция какая-то получается)
    Поясните, пожалуйста, что вообще происходит? Что такое кука gtm-session-start и чему соответствует её значение? Как потом это значение пересчитывается в переменной типа "собственный код JS" - CJC - Session Seconds?
    Статью читал - понятнее не стало. JS знаю очень поверхностно. Про куки читал, знаю, что они задаются тегом, и главное в куках - это имя и значение (время жизни, область действия: все страницы - про это тоже есть понимание)

  • @esthetik_life
    @esthetik_life 2 роки тому +1

    было бы не плохо в JS конвертить секунды в минуты, более читабельно было бы. Спасибо за урок.

    • @YakovOsipenkov
      @YakovOsipenkov  2 роки тому

      Это действие вы уже можете выполнить самостоятельно) Не за что

  • @seregakobrin
    @seregakobrin 7 місяців тому

    Добрый день! А как передавать это значение в GA4? Там нету ярлыков ((. Весь интернет облазил, не смог найти
    Буду благодарен за ответ

    • @YakovOsipenkov
      @YakovOsipenkov  7 місяців тому

      Здравствуйте! Вы можете передать это значение в Google Analytics 4 с помощью тега "Google Аналитика: событие GA4", добавив параметр события. Название параметра можете указать собственное, а в значении добавить как раз эту переменную времени

  • @ПетрСмирнов-ц4щ
    @ПетрСмирнов-ц4щ 2 роки тому

    Подскажите как настроить триггер чтобы он срабатывал в случае если CJS - Session Seconds больше определенного значения

    • @YakovOsipenkov
      @YakovOsipenkov  2 роки тому

      Задаете в триггере дополнительным условием для этой переменной больше такого-то значения

    • @ПетрСмирнов-ц4щ
      @ПетрСмирнов-ц4щ 2 роки тому

      @@YakovOsipenkov а сам триггер какого типа должен быть?

    • @YakovOsipenkov
      @YakovOsipenkov  2 роки тому

      @@ПетрСмирнов-ц4щ того события, которое вы хотите отслеживать

    • @YakovOsipenkov
      @YakovOsipenkov  2 роки тому

      @@ПетрСмирнов-ц4щ вот пока время у пользователя не будет 300 секунд, триггер не активирует тег и данные в Метрику не передадутся. А после того, как пороговое значение будет преодолено, тег будет срабатывать каждый раз, и на 300, и на 301, и на 302 и т.д. Очень легко проверить, поставив небольшое условие - например 10 секунд в триггере. Сами убедитесь