Запуск уровня данных. нажатие при успешной регистрации или регистрации пользователя

#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, в качестве шаблона для быстрого запуска.