请求表单
当访客在 Kaleidr 地图上点按请求操作(例如 Reserve、Schedule a Tour 或 Request Pickup),或在 Kaleidr AI 准备好的请求上点按查看并发送时,就会打开请求表单。它会将请求发送到你组织的收件箱。 如何设置请求,请参阅预订请求。
在哪里运行
表单只在 Kaleidr 自己的网站上运行。 它不是你添加到页面中的脚本。在你的网站上,它在你用 <kaleidr-map product="viewer"> 嵌入的已发布地图中打开:viewer 是 iframe 中的一个 Kaleidr 页面,表单在其地图上方打开。它也在 Kaleidr Studio 中运行;在 Kaleidr Map 中,仅在显示 Kaleidr 自己的底图时运行。
<script src="https://cdn.kaleidr.com/embed/v1/kaleidr.js"></script>
<kaleidr-map product="viewer" share-id="YOUR_MAP_ID" layout="guide"
style="display:block; height:640px"></kaleidr-map>
- 无需向你的 Content Security Policy 添加任何内容。 表单及其人机验证在 viewer 的 iframe 中加载,因此你的页面只需要 viewer 自身的
script-src和frame-src条目。 - 首次点按时才加载。 访客从不打开表单的地图永远不会加载它。
- 只有接受请求的地点才显示按钮。 哪些地点接受请求在 Studio 和 Kaleidr Booking 中设置;参阅开启请求。
访客看到什么
- 以操作标签为标题的表单:按你组织的设置显示的套件字段、姓名、电子邮件、可选的电话、留言,以及包含你的商家名称和隐私政策链接的同意声明。
- 发送请求,在必填字段填写完毕并勾选同意框后可用。同意框初始未勾选。未登录 Kaleidr 的访客需要通过一次简短的人机验证。
- 请求已发送,并显示参考编号(例如
K-7XQ2MD);如果你的组织发送回执,还会显示已将副本发送到访客的电子邮件。
表单不会预先填写任何关于访客的信息。Kaleidr AI 准备的请求只填入访客说过的内容,例如日期和人数,访客会在发送前检查。
| 访客看到 | 条件 |
|---|---|
| “此地点不接受在线请求。” | 该地点或你的组织关闭了请求。 |
| 同样的句子,并附地点的电话或链接 | 你的组织已达到每月请求限制。 |
| 字段旁边的一句话 | 必填字段为空,或回答超出范围。 |
表单的标签遵循地图的语言,支持英语、西班牙语、法语、德语、葡萄牙语、日语、韩语、简体中文、繁体中文和阿拉伯语。你自己的问题和标签按你编写的原样显示。
事件
表单向包含它的 Kaleidr 页面报告,而不是向你的页面报告:
| 事件 | 时机 |
|---|---|
ready | 表单已显示。 |
resize | 其高度发生了变化。 |
submitted | 请求已被接受,附带参考编号。 |
error | 请求被拒绝,附带错误代码。 |
close | 访客关闭了表单。 |
你的页面不会收到其中任何事件。 发送请求时,viewer 不会发布任何公开消息,而除 ready 和 error 之外的 iframe 消息都不是公开契约。要处理请求,请使用你的收件箱或 webhook,它会把完整的请求送达你自己的系统。
当已发布地图开启了 Kaleidr Analytics 时,发送的请求会计为该地图的一次转化。转化只包含请求的类型,绝不包含访客的信息。
样式
表单在自己的 shadow root 中绘制,并在浅色和深色模式下沿用其所打开地图的颜色、字体和圆角。你页面的 CSS 无法影响它:它位于 viewer 的 iframe 内。
以下是表单样式所使用的 CSS 自定义属性及其默认值。Kaleidr 的页面会根据地图的主题设置它们。
| 属性 | 默认值 | 作用于 |
|---|---|---|
--kbw-font | inherit | 字体。 |
--kbw-fg | #111 | 文本。 |
--kbw-bg | #fff | 背景。 |
--kbw-muted | #6b7280 | 提示和次要文本。 |
--kbw-border | #d1d5db | 字段边框。 |
--kbw-accent | #2da84a | 发送按钮和焦点环。 |
--kbw-accent-fg | #fff | 发送按钮上的文本。 |
--kbw-danger | #b91c1c | 错误语句。 |
--kbw-radius | 10px | 圆角半径。 |
--kbw-space | 8px | 间距单位。 |