FastComments.com

向 Shopify 网站添加评论


FastComments 可在 Shopify 应用商店 获取。安装该应用后,可从 Shopify 主题编辑器将 FastComments 区块拖放到任何博客文章、产品页面或自定义页面上。无需编辑代码。

当您安装该应用时,Shopify 会为您的 FastComments 帐户进行配置,连接您的商店域名,并自动设置计费。您无需单独在 fastcomments.com 注册。

本指南中的页面介绍了应用提供的每个 FastComments 区块、Shopify 客户的单点登录(SSO)如何工作,以及在切换之前如何导入现有的 Shopify 评论。


安装 FastComments 应用 Internal Link

从 Shopify 应用商店安装

  1. 打开 FastComments 在 Shopify 应用商店的列表页
  2. 点击 添加应用 并在安装流程中选择您想要的方案。
  3. 安装完成后,Shopify 会在安装完成后将您重定向回 Shopify 内的 FastComments 管理页面。

安装就是这么简单。无需将任何内容粘贴到您的主题文件中。

为您设置了什么

安装会自动完成您本来需要手动执行的所有操作:

  • 为您的商店创建一个 FastComments 租户并将其链接到您的商店域名。
  • 将您的商店 URL 添加到该租户的授权域名中,这样评论就可以在没有域名错误的情况下加载。
  • 写入一个 fastcomments.tenant_id shop metafield,以便每个区块都知道要针对哪个租户进行渲染。
  • 默认启用针对您的 Shopify 客户的单点登录。
  • 计费通过 Shopify 托管定价运行。费用会显示在您常规的 Shopify 账单中。可在 Shopify 管理后台的 设置 > 应用与销售渠道 > FastComments 中升级、降级或取消。

如果您的商店在安装该应用之前已经是 FastComments 的客户,安装会重用现有租户而不是创建新的租户。

嵌入式管理面板

当您从 Shopify 管理后台打开 FastComments 应用时,您会进入一个包含一键式图块的仪表板,这些图块可以直接进入完整的 FastComments 后端:

  • Dashboard:账户设置、使用情况和订阅详情。
  • Moderation Queue:在整个商店中批准、拒绝和回复评论。
  • Customize:调整小部件颜色、字体、审核规则和配置。
  • Ratings & Reviews Helper:如果您想使用 Reviews Summary 区块,可设置星级评分和评论问题。

每个图块都会使用一次性登录链接打开 FastComments,因此您无需单独登录。

下一步:将区块添加到您的商店

打开您的 Shopify 主题编辑器(在线商店 > 主题 > 自定义),打开您想添加评论或评价的模板,然后点击 添加区块。FastComments 区块会显示在 应用 下。本指南的其余部分将介绍每一个区块。

为博客文章和产品添加评论 Internal Link

The FastComments 区块是主要的评论小部件。将其添加到博客文章模板、产品模板或任何其他您希望有讨论线程或实时聊天的页面。

添加该区块

  1. 打开 Shopify 主题编辑器(在线商店 > 主题 > 自定义)。
  2. 选择您希望显示评论的模板:博客文章产品或任何其他页面或区块模板。
  3. 在您希望显示评论的区块中,点击 添加区块
  4. 应用 下选择 FastComments
  5. 点击 保存

区块会立即出现。无需输入租户 ID;当您安装应用时,商店的租户会自动连接。

设置

SettingWhat it doesDefault
Tenant ID (optional)覆盖该区块要渲染的 FastComments 租户。留空以使用商店自动配置的租户。在 fastcomments.com/auth/my-account/api-secret 找到手动租户 ID。(空白)
SSO在发表评论前,自动将访客以其 Shopify 客户账户身份登录。参见 自动登录 Shopify 客户开启
Commenting Style嵌套式 用于嵌套回复和投票,或 实时流 用于实时聊天消息流。嵌套式
Custom URL ID覆盖自动检测到的页面标识符。当您希望两个 URL 共享同一评论线程时使用此项。(自动检测)

页面标识符如何选择

每个评论线程由一个 URL ID 键控。该区块会自动选择一个:

  • 博客文章模板: shopify-article-{article.id},在 slug 和标题更改时仍保持稳定。
  • 产品模板: shopify-product-{product.id},在 slug 和标题更改时仍保持稳定。
  • 其他模板: 请求路径。

如果您设置了 自定义 URL ID,则使用该值。针对多个区块使用相同的自定义 URL ID(例如在产品页面的本地化变体上)可以共享同一评论线程。

嵌套式 与 实时流

嵌套式 是默认设置。访客相互回复、投票,并且审核工具按预期工作。最适合博客文章和产品评论。

实时流 省去嵌套结构,实时显示新评论,就像聊天消息流。最适合产品发布、在线活动和社区页面。

同一页面上的多个区块

该区块可以在同一模板上多次添加。例如,在产品页面顶部显示一个评论摘要,在底部放置一个 FastComments 区块。区块共享 URL ID,因此摘要会反映下方的评论。

提示

  • 如果区块在主题编辑器预览中找不到租户,会以黄色通知隐藏自身。如果该提示出现在您的实时商店,请重新安装 FastComments 应用。
  • 对于产品页面,FastComments 区块同时可作为您的产品评论小部件。将其与 FastComments - Reviews Summary 配合使用,可在页面顶部显示星级评分摘要。

添加评论计数徽章 Internal Link

The FastComments - Comment Count block 渲染单个页面的小型评论计数。将其用于博客文章列表、产品卡片或任何链接到带有评论的页面的模板,以便访客在点击进入之前即可看到每个主题的活跃程度。

添加区块

  1. 打开 Shopify 主题编辑器。
  2. 打开要显示计数的模板。例如,Blog 模板(文章列表)或产品列表部分。
  3. 在呈现每个项目的部分中点击 Add block
  4. Apps 下,选择 FastComments - Comment Count
  5. 点击 Save

设置

设置功能默认值
租户 ID(可选)覆盖计数读取的 FastComments 租户。留空以使用商店自动配置的租户。(空白)
自定义 URL ID覆盖计数查找的页面标识符。当计数位于与其跟踪的 FastComments 区块不同的页面时使用此项。(自动检测)

计数如何匹配评论主题

Comment Count block 使用与 FastComments 区块相同的自动检测逻辑:

  • 博客文章模板: shopify-article-{article.id}
  • 产品模板: shopify-product-{product.id}
  • 其他模板:请求路径

如果您在页面上的 FastComments 区块上设置了 Custom URL ID,请在 Comment Count block 上设置相同的 Custom URL ID,以便它们指向相同的主题。

提示

  • 页面上每个项目的计数会在一次请求中获取,因此在长列表的每个项目中添加该区块不会产生额外的往返成本。
  • 在列表中,每篇文章或每个产品使用一个 Comment Count block 是预期的用法;该区块可根据需要多次添加。

添加最新评论信息流 Internal Link


The FastComments - Recent Comments 区块显示商店内最新的评论。将其用于侧边栏、页脚或主页部分以展示最新活动。

添加此区块

  1. 打开 Shopify 主题编辑器。
  2. 打开要放置评论源的模板。侧边栏、主页或博客索引页都很适合。
  3. 在应包含该区块的部分中点击 Add block
  4. Apps 下选择 FastComments - Recent Comments
  5. 点击 Save

设置

SettingWhat it doesDefault
Tenant ID (optional)覆盖该评论源读取的 FastComments 租户。留空以使用商店自动配置的租户。(空白)
Number of comments要显示的最新评论数量。范围 1 到 50。5

提示

  • 每条评论都链接到其发布的页面,因此该区块也可作为“当前人们正在讨论什么”的导航提示。
  • 此评论源覆盖整个商店。若要显示单个页面的最新评论,请在该页面使用 FastComments 区块。

添加最近讨论信息流 Internal Link

The FastComments - Recent Discussions 区块列出您商店中最近评论活动最多的页面,每页一项。当您希望访客发现活跃的讨论线程而不是单条评论时使用它。

添加区块

  1. 打开 Shopify 主题编辑器。
  2. 打开您想放置提要的模板,例如侧边栏、页脚、博客索引或主页区段。
  3. 在应包含该区块的区段中点击 添加区块
  4. 应用 下,选择 FastComments - Recent Discussions
  5. 点击 保存

设置

SettingWhat it doesDefault
Tenant ID (optional)覆盖提要读取的 FastComments 租户。留空以使用商店自动配置的租户。(空白)
Number of comments要显示的最近讨论数量。范围 1 到 50。20

最近讨论 vs 最近评论

两个区块都从相同的数据中获取,但展示的是不同的视图:

  • 最近评论:按时间平铺显示最新的单条评论。适合用于“刚刚说了什么”。
  • 最近讨论:每页一项,按最近活动排序。适合用于“哪些线程正在活跃”。

您可以在同一商店同时使用两者。例如,在博客侧边栏使用 最近评论,在主页使用 最近讨论。

添加热门页面列表 Internal Link

The FastComments - Top Pages block 列出 您 商店 中 总体 评论 活动 最 多 的 页面。 使用 它 来 展示 您 讨论 最 多 的 帖子 或 产品。

Add the block

  1. 打开 Shopify 主题编辑器。
  2. 打开 您 想 在 其中 添加 列表 的 模板,例如 侧边栏、页脚 或 博客 索引 区域。
  3. 在 应 放置 它 的 区段 点击 Add block
  4. Apps 下 选择 FastComments - Top Pages
  5. 点击 Save

设置

SettingWhat it doesDefault
Tenant ID (optional)覆盖 列表 所读取 的 FastComments 租户。 留空以使用商店自动配置的租户。(空)

Top Pages vs Recent Discussions

  • Top Pages 按 总互动量 排名,因此 同一篇文章 往往 会 在 顶部 停留 一段时间。 适合 用作 “热门文章” 侧边栏。
  • Recent Discussions 按 最近 活动 排序,因此 列表 变化 频繁。 适合 用作 “当前最热” 面板。

自动登录 Shopify 客户 Internal Link

The FastComments 区块支持单点登录,这样您的 Shopify 客户可以以自己的身份发表评论,而无需创建单独的 FastComments 帐户。

工作原理

当已登录您商店的访客打开包含 FastComments 区块的页面时:

  1. 该区块检测到 Shopify 的 customer 对象。
  2. 它通过签名的应用代理请求将客户的姓名和电子邮件发送到 FastComments。
  3. FastComments 创建或匹配一个以 shopify-{customerId} 为键的用户,因此相同的客户在不同会话和重新安装后始终映射到相同的 FastComments 用户。
  4. 访客的姓名会显示在他们的评论中。他们不会被再次提示登录。

如果访客未登录商店,区块将回退为匿名评论(或 FastComments 的登录流程,取决于您的小部件配置)。

关闭 SSO

对于每个 FastComments 区块,SSO 默认处于开启状态。要在特定区块上将其关闭:

  1. 打开 Shopify 主题编辑器。
  2. 打开包含该区块的模板并单击该区块以选中它。
  3. 取消选中 SSO
  4. 点击 保存

如果您希望评论者为对话选择不同的身份,请关闭 SSO。例如,内部社区页面上工作人员以不同的显示名发表评论的情况。

FastComments 所接收的内容

为每个客户发送的 SSO 有效载荷包含:

  • 一个由 Shopify 客户 ID 派生的用户 ID(shopify-{customerId})。
  • 客户的电子邮件(用于识别用户;不会公开显示)。
  • 客户的显示名称(用于作为他们的评论作者名称)。

不会发送订单历史、支付或地址数据。该有效载荷在服务器端签名;客户的浏览器永远看不到凭证。

登录和登出链接

当 SSO 开启时,评论小部件的登录和登出链接指向标准的 Shopify 客户帐户路由 /account/login/account/logout。无需任何配置。对于启用了客户帐户的任何商店,这些链接都能正常工作。

自定义 Internal Link

颜色、字体、审核规则、允许的 HTML 以及匿名评论均可配置,以匹配您商店的品牌风格。

在您的 Shopify 管理后台打开 FastComments 应用并点击 自定义 磁贴以打开小部件自定义屏幕。它使用一次性登录链接,因此无需单独登录。

有关完整的自定义选项列表,请参阅 自定义与配置指南