Is there an option to keep the “Collect data from website forms” option enabled, but to somehow mark a few forms to be skipped by the Hubspot form tracking JS code?
I vaguely recall there was some markup feature, but, for the life of me, I can’t find any evidence to that.
Does this technique still work for you? It doesnt seem to work for me.
I’ve also noticed that since August 2019, Hubspot collected forms is now collecting dynamically creating forms in contravention of their documenation here: Use non-HubSpot forms
With all due respect and appreciation for the solutions proposed here and the folks who have taken the time to explore them…
If I am a software developer integrating Live Chat (and only Live Chat) into my custom application that happens to have at least one <form> on their site – and let’s face it, that’s pretty much ANY custom web application – and my company also maintains a separate website using HubSpot forms and Live Chat that our web team needs to make things happen, I have no choice but to implement these hacks in my custom application.
As a developer I should not have to modify my central forms engine to accommodate these hacks, further tying my implementation to the HubSpot CRM.
DO NOT ASSUME I WANT TO SHARE ALL OF MY USER SUBMITTED DATA WITH YOU EVERYWHERE I INTEGRATE YOUR TOOLS.
The tracking script should have a configuration *option* that enables the automatic form data collectors. The global setting should simply allow the collectors to run, if opted in to by the person who places the script in their code/site.
In summary:
Opt In = YAY!
Opt Out + Insufficent Hacks = BOO!
This seems extremely easy to do, HubSpot…can we please make this happen?
I just ended up disconnecting non-hubspot forms to use for employment forms and anything not related to lead generation. Then used HubSpot forms for lead gen. I’m not sure this is feasible for everyone, but I will say there are definitely some big advantages to doing this.
For example, using HubSpot forms, its native so you can capture the cookie and more information with hidden fields and made it a lot of easier to automate workflows for both entry of information and moving leads through the pipeline.
Being native and capturing cookies, you get a lot better data on source of lead and their behavior on your website, such as user path, pageviews. This is helpful in many ways and overall you end up with better analytics and reporting.
I was originally somewhat resistant to doing this but was advised by several people including a Diamond partner and believe it was an excellent move.
make sure to add a value=“SOMETHING” to the field, since required=“” is added if there’s no value it will break in chrome as the can’t be focused (its hidden), so the answer below is better.
Sorry this only happened because we had removed type=“hidden”. Our bad!
Saying that hubspot has to crawl for all forms on a site, so there is no way to turn it off for certain pages or forms doesnt make any sense.
They could easily exclude forms that have a particular data attribute or class on the form.
It doesnt make any sense for Hubspt to crawl all the forms and not have a way to mark some as private. This is resulting in a violation of GDPR as forms containing private information are being submitted
Thank you for reaching out. It will be your responsibility to ensure your forms comply with the law. I would recommend partnering with your legal team to ensure your forms are GDPR compliant. Additionally, HubSpot does not accept sensitive information through our forms. Please ensure that all form fields are compliant with our terms of use.
0ur forms are GDPR compliant. The problem is this:
1) A site include Hubspot collected-forms.js which causes all forms to be collected
2) On 01/29 you sadi that you cannot specify which forms to be collected, and I quote: "Because non-HubSpot forms requires HubSpot to crawl for all of the forms on your site there is no way to turn it off for certain pages or forms. :
3) This means that Hubspot is collecting sensitive data such as passport information, date of birth and address
4) Based on the workaround suggested by @balabanov , I have read through the source code and posted more information about how you can block the submission of forms by adding a fake input field with a specified name or label
5) It is up to Hubspot to add functionality to block the collection of certain forms or at least add documentaiton on how to block form collection using the workaroudn suggested above.
6) Right now, the collection of forms is blocked by the following labels: [“credit card”, “card number”, “expiration”, “expiry”, “ccv”, “cvc”, “cvv”, “secure code”, “mastercard”, “american express”, “amex”]
7) As you can see this is not an exahaustive list of sensitive information. For example addresses and passport numbers and date of births are not considered sensitive
The current collected-forms.js implementaiton is flawed because it is not documented how to label/name the sensitve form fields to block submission without reading the source code and the list is not comprehensive enough.
Hi @jennysowyrda ,
Our website has clients dashboard login as well, we have implemented the hubspot tracking code on all pages of the website including the one which has the dashboard. We have several non-HubSpot forms in our dashboard that are not created in Hubspot. Now everytime a client fills one of those firms, Hubspot is capturing it and also sending an email for the same. How can we stop data getting collected from these forms automatically?