Skip to main content

快速账户创建

快速账户创建是一个无缝、加速的注册功能,允许首次使用 Zapier 的用户跳过标准注册流程和入职调查。在您的嵌入工具代码中启用快速账户创建,有助于为最终用户提供更顺畅、无摩擦的体验。

用户不会被引导到注册页面,而是会看到一个同意页面,用于连接到 Zapier,然后如果用户同意,会直接进入 Zap 编辑器。如果该电子邮件下不存在现有的 Zapier 账户,用户会收到一封电子邮件,提示他们完成账户设置。这让用户能够直接进入 Zap 编辑器,高效完成手头任务,而无需切换上下文。

案例研究

在 Adalo 的集成中嵌入 Zapier 并启用快速账户创建后,用户注册量增加了 40%。了解更多关于 Adalo 的用户体验和结果。

示例实现

先决条件

  • 新建或现有的 Workflow Element 实现,或 Workflow API
  • 在支持快速账户创建的页面上,访问您用户的名字、姓氏和电子邮件。

为嵌入元素添加支持

您仍然可以在不启用快速账户创建的情况下嵌入 Workflow Element 或使用 Workflow API。如果未提供四个必需字段,嵌入功能将使用默认行为,从您的产品页面重定向用户到 Zapier 的注册页面。

如果您有现有的 Workflow Element 嵌入,您可以向当前代码实现中添加快速账户创建所需的字段,而无需重新自定义和生成代码。请确保 Body 代码包含以下四个字段,并用占位符替换实际值:

clientId="your_integration_client_id"  
signUpEmail="email_of_your_user@example.com"
signUpFirstName="first_name_of_your_user"
signUpLastName="last_name_of_your_user"

为 Workflow API 添加支持

将用户重定向到 Zap 编辑器

在通过此实现创建账户后,仍需获取用户令牌,以访问特定的 Workflow API 端点。通常,由于用户已登录其新创建的 Zapier 账户并处于活跃会话中,因此在提示 Zapier 的 OAuth 流程时,用户无需再次显式登录。

在 URL 中替换以下查询参数占位符:

参数要求说明
client_id必需您的应用程序 Client ID。
template必需Zap 模板的 ID。
sign-up-first-name必需用户注册的名字。
sign-up-last-name必需用户注册的姓氏。
sign-up-email必需用户注册的电子邮件地址。
refer 或 referrer必需用户点击链接的页面 URL。

获取令牌并将用户重定向到自定义 URL

此实现允许创建新的 Zapier 账户,提供对 Zapier Workflow API 的访问令牌,然后将用户重定向到您选择的自定义 URL。

在 URL 中替换以下查询参数占位符:

参数要求说明
redirect_uri必需用户完成 OAuth 后将被重定向的页面。
scope必需用空格(%20)分隔的值。查看 API 参考 以获取特定作用域的更多信息。
response_type必需设置为 token
client_id必需您的应用程序 Client ID。
sign_up_first_name必需用户注册的名字。
sign_up_last_name必需用户注册的姓氏。
sign_up_email必需用户注册的电子邮件地址。

启用快速账户创建后的情况

  • 如果用户已登录 Zapier,他们将被重定向到 Zap 编辑器。

  • 如果用户的电子邮件已与 Zapier 账户关联,但用户未登录,他们将被重定向到 Zapier 的登录页面。

  • 如果用户的电子邮件未与现有 Zapier 账户关联,他们将被重定向到同意页面。

    • 如果用户同意条款并选择“继续”,则会代表他们创建 Zapier 账户,并将他们重定向到 Zap 编辑器。账户创建后不久,他们会收到一封电子邮件以完成账户设置。
    • 如果用户关闭同意页面,则不会创建 Zapier 账户。
    • 如果创建账户时出现错误,用户将被重定向到错误页面。
  • 如果用户希望使用与提供的电子邮件不同的电子邮件注册,他们可以在同意页面中编辑该电子邮件。

  • 如果用户拥有现有的 Zapier 账户,但不是使用提供的电子邮件,他们也可以从同意页面选择登录其他账户。