For a while I have wanted to have a log of form submissions. My interest in this has mostly been to understand the source of spam submissions but there are other reasons too. With all of the changes Google Forms have undergone recently, this seemed like a good time to add this functionality as I chase down what Google changed to cause multi-page forms not to work.
The logging functionality I have implemented will only work with forms defined using the new Custom Post Type (CPT) as the log data is stored as Post Meta data attached to the CPT for the form. In my current build I am working with all submissions are logged however there will be a setting to turn it on and off (default will be off) when I make a beta release available (hopefully today).
Access to the log is via a sub-menu selection from the Google Forms menu.
The log itself is implemented using the standard WordPress List Table class which provides a standard look and feel which WordPress users will recognize.
Log entries can be deleted (in bulk or individually but right now that is the only operation. Is there some other operation that would make sense? Export might make sense but I’ll defer on that for now.