非 hubspot 表单弹出窗口未创建联系人

Posted

技术标签:

【中文标题】非 hubspot 表单弹出窗口未创建联系人【英文标题】:Non hubspot form popup not creating contacts 【发布时间】:2021-10-31 06:56:03 【问题描述】:

我遇到了问题。我有一个没有 hubspot 表单的网站。我们已经完成了跟踪代码集成,为用户创建 cookie 并跟踪会话,并且我们启用了非 hubspot 表单。问题是,网站中的所有表单都可以正常工作并正确创建联系人,但最重要的是注册。我认为是因为这是我们在模态中显示的唯一形式。

以前有人遇到过这个问题并且知道如何解决吗?

我不能使用 hubspot 表单,也不能使用联系人 API 在注册弹出窗口中进行提交时创建一个,因为我们需要正确的联系人原始来源。如果我们使用 hubspot API 或第三方集成,原始来源将离线。

我们在网站的其他地方使用没有模式的相同注册组件,并且可以很好地跟踪和创建联系人。我确定另一个不起作用,因为它在模式/弹出窗口中......

我们的网站基于 React、NextJs 和 Chakra UI。

很高兴有人可以帮助我或给我一个线索。提前致谢。

【问题讨论】:

【参考方案1】:

确保您已浏览此列表以排除列出的任何问题。如果您仍然发现表单没有提交,您可能需要使用 HS API 来提交您的表单数据。我怀疑由于您尝试在登录/注册页面上捕获,密码字段可能会阻止表单捕获,或者您的电子邮件字段未设置为 type="email"

Form is not enclosed in <form> tags.
Form is contained inside <iframe> tags.
Form has javascript bound to the form submit event or submit button click event. This is how the tool captures submissions and any other events, and can prevent HubSpot from knowing when submissions occur.
Form was introduced after the page completed loading. The tool scans the page as soon as it loads and listens to submissions on forms that were present at that point.
Form is on a single-page app. In most single-page apps, the html is not loaded when navigating to another page. As a result, HubSpot cannot capture these form submissions. 
Form contains a sensitive field, such as credit card number.
Form contains hidden fields. The tool does not collect information from any hidden fields.
The email field is not an email type input, as in: <input type="email">.
Form is not using a standard <input type="submit"> button for its form submission. The form must have a standard <input type="submit"> button to capture submissions.

https://knowledge.hubspot.com/forms/pop-up-forms-and-non-hubspot-forms-faq#do-non-hubspot-forms-work-with-my-form-builder

【讨论】:

以上是关于非 hubspot 表单弹出窗口未创建联系人的主要内容,如果未能解决你的问题,请参考以下文章

javascript--自定义弹出登陆窗口(弹出窗)

Java Selenium - 处理页面弹出窗

带有灯箱成功弹出窗口的联系表单提交

弹出窗口和 PHP 表单

解决selenium自动化上传图片或文件出现windows窗口问题

百度统计 可以统计页面上的JS的弹出窗的打开次数吗? 怎么实现?