Задать вопрос
@DimasikLebed

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

На моем сайте есть поэтапное заполнение опросников, реализовано через формы. Отправка на каждом этапе проходит как отдельным лидом.
Но проблема в том что форму заполняет сразу несколько человек и сложно идентифицировать какой человек проходит этапы.
Подскажите можно ли как-то отслеживать цепочку отправок по каждому человеку отдельно?
Например по ip или как-то по другому. Лиды попадают поэтапно в гугл таблицу у меня.
Думал добавить поле одинаковое на каждом этапе но выглядит как-то сложно и люди в середине перестают вводить одно и тоже.
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Средний 8 комментариев
Решения вопроса 2
Mike_Ro
@Mike_Ro Куратор тега WordPress
Python, JS, WordPress, SEO, Bots, Adversting
Но проблема в том что форму заполняет сразу несколько человек и сложно идентифицировать какой человек проходит этапы.

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

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

Достаточно не простая задача, т.к. необходимо реализовать множество этапов по связке этапов с конкретным пользователем, особенно, на бэке. Если коротко, то:
1. Форма должна слать куку пользователя, чтобы бэк мог понимать, кто перед ним.
2. Бэк должен понимать, кто шлет ему форму, чтобы связать разные этапы.
Ответ написан
Комментировать
@Refguser
Решения для бизнеса: от создания ИМ до...
Всё в целом просто.
Если человек авторизован, то присылать его например [_user_login]
Если нет, то менее надёжно - [_remote_ip].
См все служебные шорткоды CF7.
Или он должен в каждой форме указывать свой емейл (или другие данные).

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

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

Может лучше/достаточно сделать многошаговую форму? С CF7 это просто.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы