- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет. Прошу помощи.
Как в GTM - сделать условие "определенный текст на странице". Текст появляется не для всех пользователей, вот хочу отследить для каких появляется.
Как я понял нужно скрипт писать. В интернете только нашел скрипт для GTM Отслеживание копирования текста на сайте
<script>
document.addEventListener('copy', function (e) {
selected_text = window.getSelection().toString().replace("\n", ' ');
l = selected_text.length;
if (l > 50) {
selected_text = selected_text.substring(0, 20) + ' ... ' + selected_text.substring(l-20, l);
}
dataLayer.push({'selected_text':selected_text,'event':'copy'});
});
</script>
Но он мне не подходит, т.к. тут условие что текст выделяют и копируют. А мне надо просто чтоб был текст, есть текст значит конверсия, нет так нет.
За ранее огромное спасибо.
Я правильно понимаю, что у вас на определенных страницах на сайте для определенных пользователей выводится текст и вы хотите отследить это событие?
Ну так вместе с выводом текста положите в datalayer какую-то переменную и GTM её считает.
Вот примерно так:
И дальше ловите в GTM событие text, когда оно равно appeared.
Я правильно понимаю, что у вас на определенных страницах на сайте для определенных пользователей выводится текст и вы хотите отследить это событие?
Ну так вместе с выводом текста положите в datalayer какую-то переменную и GTM её считает.
Вот примерно так:
И дальше ловите в GTM событие text, когда оно равно appeared.
Да все правильно понимаете. Подскажите пожалуйста, этот код вставлять в пользовательский HTML в GTM или прям на сайт. и куда вставлять отрывок текста в 'text' или промеж || [] - за ранее спасибо.
Этот код должен быть раньше всех вызовов GTM. То есть поставьте его в head повыше. Просто вот таким отдельным куском.
Посмотрите сорс этой страницы, где указывается user-Id.
В GTM создан для минимизации добавления скриптов на сайт
Способ без доработок сайта:
Создаем пользовательскиу переменныю JS в GTM
С помощью нее перехватываем появление текста на сайте.
Самый простой вариант кода - это сделать запись в нее всего значения.
div.site-search__title нужно использовать свой.
Функция return в момент появления текста запишет значение в переменную, например "Спасибо за заказ!"
Далее, в GTM настраиваем триггер на JS_переменная которая содержит или равна тексту "Спасибо за заказ!" и тег на этот триггер.