Добавление события в dataLayer после отправки формы
🛠️ Техническое задание: Добавление события в dataLayer после отправки формы
🎯 Цель:
Реализовать push события для заявок с сайта в массив dataLayer после успешной отправки формы на сайте, с возможностью отслеживания этого события в Google Analytics 4 через Google Tag Manager.
⸻
📌 Условия срабатывания:
Событие должно пушиться только после успешной отправки формы, когда:
• форма заполнена правильно,
• данные отправлены (через AJAX или классическую отправку),
• нет ошибок валидации.
⸻
🔧 Пример кода:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'заявка_с_сайта',
form_id: 'contact_form', // ID или название формы (опционально)
form_location: 'footer', // где расположена форма (опционально)
timestamp: new Date().toISOString()
});
📋 Требования:
1. Событие должно срабатывать только один раз после отправки формы.
2. Пуш в dataLayer должен происходить до любых перенаправлений или обновлений страницы.
3. Поддержка нескольких форм на сайте — рекомендуется добавлять form_id или form_location для идентификации.
4. Все переменные в dataLayer должны быть валидными JavaScript-типами.
-
308 Добрый день, выполню ваше задание. Мой опыт веб-программиста более 10 лет. Создаю сайты различной сложности на известных CMS.
-
2847 63 5 Здравствуйте! могу реализовать! Все займет час, обращайтесь, буду рад к сотрудничеству!
-
1815 32 1 Добрый день, веб-программировании уже более 8 лет
Работаю с rest api, фреймворками и cms такие как laravel, yii2, wp, opencart, codegnither и т.д. Готов выполнить задачу.
От вас требуется доступ к фтп и админке
Отзывы:Freelancehunt
-
9927 117 0 Здравствуйте.
Я разработчик NodeJS. Готов взяться. Пишите, обсудим.
-
865 18 2 1 Готов взяться за реализацию отслеживания успешной отправки форм с пушем событий в `dataLayer` для дальнейшего использования в Google Tag Manager и Google Analytics 4. Обеспечу корректную работу как для обычных форм, так и для форм с AJAX-отправкой, с учетом уникальных параметров формы (ID, местоположение) и без дублирования событий.
-
3618 55 2 Добрый вечер, Назар
Мой опыт веб-разработчика 5+ лет
Есть кейсы по настройке дата леера, через ГТМ
Настрою в точности как в вашем ТЗ в короткий сроки, могу начать сейчас!
Сделаю в течение пары часов
-
12423 600 0 Добрый вечер. Много раз настраивал это. Быстро и качественно сделаю все по вашему ТЗ. Обращайтесь, все посмотрю, посоветую как лучше.
Актуальные фриланс-проекты в категории Веб-программирование
Улучшение CR конверсии сайта
6500 UAH
Улучшение CR конверсии сайта. Задачи по ТЗ https://docs.google.com/document/d/1Y7zipbe2IEnFpthYuheAr6QA_50aR2Fz8V14rp5NpNo/edit?usp=sharingКнопка BOOK NOW фото / видеокороткий текстИ ОДНОВРЕМЕННО форма бронированияфиксированная (sticky)повторяться каждые 1–2 блокаодного… HTML и CSS верстка, Веб-программирование ∙ 1 час 4 минуты назад ∙ 11 ставок |
Проблемы с отображением текстур 3D файлов на Sketchfab
700 UAH
Подскажите, почему у меня не отображаются текстуры 3D файлов и при загрузке их на Sketchfab у меня белые стены? Такое происходит в любом файле blend, fbx, glb, я работаю в Blender, версии 5.0. Я уже нажимала на Pack resources или Make of paths absolute/relative, но все равно при… 3D моделирование и визуализация, Веб-программирование ∙ 12 часов 10 минут назад ∙ 4 ставки |
Онлайн урок"Ищу технического специалиста / программиста для настройки короткого онлайн-урока для сферы косметологии в США (штат Иллинойс). Нужно загрузить текст/видео на готовую платформу (Teachable или аналог / или простой WordPress) и настроить защиту: блокировка перехода к следующему… Веб-программирование ∙ 15 часов 20 минут назад ∙ 22 ставки |
Создание index.html в стиле примера
2557 UAH
Здравствуйте. Хочу index.html очень похожим в сторону генерированного ИИ примера. Нужно воссоздать этот Американский олдскул стиль. Веб-программирование ∙ 18 часов 32 минуты назад ∙ 81 ставка |
Внести правки на сайте WP.
4000 UAH
Необходимо внести правки на сайте который на Вордпрессе. Сайт по тематике казино, поэтому опыт с данной тематикой приветствуется. Перечень правок которые необходимо выполнить: -Перенести 15 блоков из ACF в Gutenberg Block + проверить его отображение - Настроить правильное… Веб-программирование ∙ 19 часов 6 минут назад ∙ 65 ставок |