@DimasikLebed

Contact Form 7 — как отслеживать какой пользователь отправил форму?

На моем сайте есть поэтапное заполнение опросников, реализовано через формы. Отправка на каждом этапе проходит как отдельным лидом.
Но проблема в том что форму заполняет сразу несколько человек и сложно идентифицировать какой человек проходит этапы.
Подскажите можно ли как-то отслеживать цепочку отправок по каждому человеку отдельно?
Например по ip или как-то по другому. Лиды попадают поэтапно в гугл таблицу у меня.
Думал добавить поле одинаковое на каждом этапе но выглядит как-то сложно и люди в середине перестают вводить одно и тоже.
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
@Refguser
Делаю ИМ и другие решения
Всё в целом просто.
Если человек авторизован, то присылать его например [_user_login]
Если нет, то менее надёжно - [_remote_ip].
См все служебные шорткоды CF7.
Или он должен в каждой форме указывать свой емейл (или другие данные).

АПД. Решение чуть сложнее, но универсальнее: генерировать цифровую автоинкрементную куку с ограниченным сроком жизни и вставлять её в скрытое поле формы. Будет что-то типа ID юзера независимо от авторизации.

НО
На моем сайте есть поэтапное заполнение опросников, реализовано через формы. Отправка на каждом этапе проходит как отдельным лидом.

Может лучше/достаточно сделать многошаговую форму? С CF7 это просто.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
Но проблема в том что форму заполняет сразу несколько человек и сложно идентифицировать какой человек проходит этапы.

Номер телефона или почта указывается пользователем?

да единожны на первой форме

Достаточно не простая задача, т.к. необходимо реализовать множество этапов по связке этапов с конкретным пользователем, особенно, на бэке. Если коротко, то:
1. Форма должна слать куку пользователя, чтобы бэк мог понимать, кто перед ним.
2. Бэк должен понимать, кто шлет ему форму, чтобы связать разные этапы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы