I am adding a unique ID to each submission of the form. Right now, I made that ID the first field, and pre-filled it with the ID, along with a help text asking the user not
I’ve bumped into this same problem and there doesn’t seem to be any ready-made solution. Until Google decides to support hidden fields, there’s nothing we can do apart from considering other unusual approaches.
I’ve come with one of those. It’s an un optimal solution, but it works. Bear with me.
There is always a hidden key with an unique value in every form. Its own ID.
If you can map trackable values with form IDs, you’re half way there.
Here’s my problem and here is what I’ve done.
I need to share a form to a group of users. All forms need to be identical, and users are allowed to share the form link to other people. I want to track the referrals so a hidden field that could be pre-filled and customized for each first degree user with a unique ID, would FD be optimal. But that doesn't work, so what I've done is:
In this way, I have as many "instances" of the same form that I share individually to every single user (this can also be done programmatically if you have the emails mapped to the referral codes).
When any form is submitted, its linked sheet is updated. Using the spreadsheet "on form submit" event, I run an utility in GAS that appends all the values plus identification of the response and form, to a special sheet that serves as summary. This way I just need to look at just one sheet to see all the results from every form, and analyze it.
Obviously, this is hard to maintain if changes are introduced to the original template form. But, for me, it works as temporary solution.
Hope it helps.