Google Forms — как получить только уникальные заполнения?

Есть сайт на пайтоне. На нем по алгоритму генерируется гугл-форма и ссылка отдается людям на заполнение.

Нужно, чтобы один человек мог заполнить форму только один раз. Есть ли для этого какие-то инструменты, встроенные в Гугл?

Либо же программном уровне запоминать ip в базе при переходе по ссылке формы или сохранять человеку куку.

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

Гугл-аккаунт люди меняют, и заполняют 2-й раз.

Дополнительно:

и ip люди легко поменяют.
вопрос, а зачем это нужно?
какую цель преследуете?

Ответы:

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

Гугл аккаунт люди меняют и заполняют 2ой раз.

Если на 100% надежно, то - никак! Максимально надежно - то только централизованной аунтификацией на Вашем сайте. Т.к. любое хранение куки, localStorage да и тот же Google аккаунт можно изменить. Но опять же, им ничего не мешает зарегать новый аккаунт у Вас в сайте и повторить все махинации.

В итоге, все упирается в баланс затрат на защиту и выгоду, получаемой в результате данной защиты.

Через гуглоформы никак.
Делай привязку к телефону с кодом подтверждения через СМС.
Это всё равно можно обойти, но обход будет сложнее и/или дороже, не все будут заморачиваться... если, конечно, дело того не стоит.

 

Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

 

    • Google Forms — как получить только уникальные заполнения?Есть ответ
    • 07.04.2024
    Ответить

    Для того чтобы получить только уникальные заполнения в Google Forms, можно использовать функционал Google Таблиц. Когда ответы на форму отправляются, они автоматически записываются в Google Таблицу. Для фильтрации уникальных записей можно использовать формулы в Google Таблицах.

    Вот пример того, как можно получить только уникальные заполнения:

    1. Откройте Google Таблицу, в которую записываются ответы на вашу форму.
    2. Создайте новый столбец, в котором будете использовать формулу для фильтрации уникальных записей.
    3. Введите следующую формулу в первую ячейку нового столбца (допустим, столбец D):

    =UNIQUE(A2:C)

    Где A2:C - диапазон столбцов, в которых содержатся данные, которые вы хотите проверить на уникальность.

    4. Нажмите Enter, чтобы применить формулу. Google Таблица автоматически отфильтрует уникальные записи из указанного диапазона и выведет их в новом столбце.

    Теперь у вас будут только уникальные заполнения из формы в Google Таблице. Вы можете использовать этот метод для любой формы и любых данных, чтобы получить только уникальные записи.

Оставить комментарий