#forms #triggers #prestashop #google-tag-manager #google-datalayer
#формы #запускает #prestashop #google-менеджер тегов #google-datalayer
Вопрос:
У меня возникла проблема с развертыванием GTM в магазине prestashop (1.7). Я должен отправить dataLayer.push при входе пользователя в систему (true или false) и один при регистрации пользователя.
Проблема в том, что я не знаю, где запускать dataLayer.push, только если пользователь успешно заполнил форму с хорошей информацией..
Надеюсь, вы, ребята, сможете мне помочь, так как я новичок в Prestashop
Ответ №1:
вы должны использовать перехваты Prestashop
и создайте простой модуль, который выполняет ваш код при запуске перехватов.
Вы можете использовать следующие перехваты в соответствии с вашими потребностями :
actionCustomerAccountAdd и actionAuthentication
Комментарии:
1. Привет! Спасибо за ваш совет, похоже, что hooks — это правильный путь. Я не нашел много документов о том, как настроить JS-скрипт, запускаемый запущенным хуком, есть ли у вас какие-либо советы по этому поводу? :/
2. «Быстрый и грязный» способ — просто повторить ваш JS-код внутри хука. Используйте генератор модулей, предоставленный Prestashop, в качестве шаблона для быстрого запуска.