
言語 🇯🇵 日本語
Shopify インストール
投票
Shopify サイトにコメントを追加
FastCommentsはShopify App Storeで利用できます。アプリをインストールし、Shopifyテーマエディタから任意のブログ投稿、商品ページ、またはカスタムページにFastCommentsブロックを配置してください。コード編集は不要です。
アプリをインストールすると、ShopifyがFastCommentsアカウントをプロビジョニングし、ストアドメインを接続し、請求を自動的に有効にします。fastcomments.comで別途サインアップする必要はありません。
このガイドのページでは、アプリが提供する各FastCommentsブロック、Shopify顧客向けのシングルサインオンの仕組み、切り替え前に既存のShopifyコメントをインポートする方法を説明します。
FastComments アプリをインストール 
Shopify App Store からインストールする
- Shopify App Store の FastComments の掲載ページを開きます。
- Add app をクリックし、インストールフロー中に希望するプランを選択します。
- インストールが完了すると、Shopify が FastComments 管理画面(Shopify 内)にリダイレクトします。
これでインストールは完了です。テーマファイルに貼り付けるものは何もありません。
自動的に設定される項目
インストールでは、本来手作業で行うすべての処理が実行されます:
- ストア用の FastComments テナントが作成され、ショップのドメインに紐付けられます。
- コメントがドメインエラーなく読み込まれるよう、テナントの許可ドメインにストアの URL が追加されます。
fastcomments.tenant_idshop metafield が書き込まれ、各ブロックがどのテナントでレンダリングするかを認識できるようになります。- Shopify の顧客向けのシングルサインオンがデフォルトで有効になります。
- 課金は Shopify Managed Pricing を通して行われます。請求は通常の Shopify 請求に表示されます。アップグレード、ダウングレード、キャンセルは Shopify 管理画面の 設定 > アプリと販売チャネル > FastComments から行えます。
インストール前に既にあなたのショップが FastComments の顧客であった場合、インストールは新しいテナントを作成するのではなく既存のテナントを再利用します。
埋め込み管理画面
Shopify 管理画面から FastComments アプリを開くと、ワンクリックで完全な FastComments バックエンドにアクセスできるダッシュボードが表示されます:
- Dashboard: アカウント設定、使用状況、サブスクリプションの詳細。
- Moderation Queue: ストア全体のコメントの承認、拒否、返信。
- Customize: ウィジェットの色、フォント、モデレーションルール、設定の調整。
- Ratings & Reviews Helper: Reviews Summary ブロックを使用する場合の星評価とレビュー質問の設定。
各タイルは FastComments をワンタイムのログインリンクで開くため、別途サインインする必要はありません。
次: ストアにブロックを追加する
Shopify テーマエディタ(オンラインストア > テーマ > カスタマイズ)を開き、コメントやレビューを追加したいテンプレートを開いて ブロックを追加 をクリックします。FastComments のブロックは アプリ の下に表示されます。以降のガイドではそれぞれのブロックについて説明します。
ブログ記事と商品にコメントを追加 
The FastComments ブロックは主要なコメントウィジェットです。ブログ投稿テンプレート、商品テンプレート、またはディスカッションスレッドやライブチャットを表示したい任意のページに追加してください。
ブロックを追加
- Shopify テーマエディタを開きます(オンラインストア > テーマ > カスタマイズ)。
- コメントを表示したいテンプレートを選びます:ブログ投稿、商品、またはその他のページやセクションテンプレート。
- コメントを表示したいセクションで ブロックを追加 をクリックします。
- アプリ の下で FastComments を選択します。
- 保存 をクリックします。
ブロックはすぐに表示されます。入力する Tenant ID はありません。アプリをインストールするとストアのテナントが自動的に接続されます。
設定
| Setting | What it does | Default |
|---|---|---|
| Tenant ID (optional) | ブロックがどの FastComments テナントに対してレンダリングするかを上書きします。ストアに自動構成されたテナントを使用する場合は空欄のままにしてください。手動のテナント ID は fastcomments.com/auth/my-account/api-secret で確認できます。 | (空) |
| SSO | 投稿前に訪問者を自動的にその Shopify 顧客アカウントとしてログインさせます。詳細は Auto-Login Shopify Customers を参照してください。 | 有効 |
| Commenting Style | ネストされた返信と投票が可能な Threaded、またはリアルタイムチャットフィードの Streaming を選択します。 | Threaded |
| Custom URL ID | 自動検出されたページ識別子を上書きします。2 つの URL で同じコメントスレッドを共有したい場合に使用します。 | (自動検出) |
ページ識別子の選択方法
各コメントスレッドは URL ID によりキー付けされます。ブロックは自動的に 1 つを選択します:
- ブログ投稿テンプレート:
shopify-article-{article.id}、スラッグやタイトルの変更に関して安定しています。 - 商品テンプレート:
shopify-product-{product.id}、スラッグやタイトルの変更に関して安定しています。 - その他のテンプレート: リクエストパス。
Custom URL ID を設定した場合はその値が代わりに使用されます。複数のブロック(例えば、ローカライズされた商品ページのバリアント)で同じ Custom URL ID を使用すると、1 つのコメントスレッドを共有できます。
Threaded vs Streaming
Threaded はデフォルトです。訪問者は互いに返信し、投票が可能で、モデレーションツールは期待どおりに動作します。ブログ投稿や商品レビューに最適です。
Streaming はスレッド構造を省き、投稿された新しいコメントをリアルタイムで表示します。チャットフィードのような動作です。商品発売、ライブイベント、コミュニティページに最適です。
同じページに複数のブロック
同じテンプレートにブロックを複数追加できます。例えば、商品ページの上部にレビューの要約を置き、下部に FastComments ブロックを配置するなどです。ブロックは URL ID を共有するため、要約は下のコメントを反映します。
ヒント
- テーマエディタのプレビューでテナントが見つからない場合、黄色い通知とともにブロックは非表示になります。ライブストアでそれが表示される場合は、FastComments アプリを再インストールしてください。
- 商品ページでは、FastComments ブロックが商品レビューウィジェットとしても機能します。ページ上部に星評価の要約を表示するには FastComments - Reviews Summary と組み合わせてください。
コメント数バッジを追加 
The FastComments - Comment Count ブロックは、単一ページの小さなコメント件数を表示します。ブログ記事一覧や商品カード、コメント付きページへのリンクを含む任意のテンプレートで使用して、訪問者がクリックする前に各スレッドの活発さを確認できるようにします。
ブロックを追加する
- Shopifyテーマエディタを開きます。
- カウントを表示したいテンプレートを開きます。例: Blog テンプレート(投稿一覧)や商品一覧セクション。
- 各アイテムをレンダリングするセクションで ブロックを追加 をクリックします。
- 「アプリ」の下で FastComments - Comment Count を選択します。
- 「保存」をクリックします。
設定
| Setting | What it does | Default |
|---|---|---|
| Tenant ID (optional) | カウントが読み取る FastComments テナントを上書きします。ストアの自動構成されたテナントを使用する場合は空欄のままにします。 | (空欄) |
| Custom URL ID | カウントが参照するページ識別子を上書きします。カウントが追跡する FastComments ブロックとは別のページにカウントがある場合に使用します。 | (自動検出) |
カウントがコメントスレッドと一致する仕組み
Comment Count ブロックは FastComments ブロックと同じ自動検出ロジックを使用します:
- Blog post template:
shopify-article-{article.id} - Product template:
shopify-product-{product.id} - Other templates: the request path
ページ上の FastComments ブロックに Custom URL ID を設定している場合は、同じ Custom URL ID を Comment Count ブロックにも設定して、同じスレッドを指すようにしてください。
ヒント
- ページ上のすべてのアイテムのカウントは1回のリクエストで取得されるため、長いリストの各アイテムにブロックを追加しても追加の往復コストは発生しません。
- リスト内の各記事や商品につき1つの Comment Count ブロックを配置するのが想定される使い方です。必要に応じてブロックを何度でも追加できます。
最新コメントフィードを追加 
The FastComments - Recent Comments ブロックは、ストア全体の最新のコメントを表示します。サイドバー、フッター、またはホームページのセクションで新しいアクティビティを表示するのに使用してください。
ブロックを追加する
- Shopify のテーマエディタを開きます。
- フィードを表示したいテンプレートを開きます。サイドバーのセクション、ホームページ、ブログのインデックスなどが適しています。
- 表示させたいセクションで Add block をクリックします。
- Apps の下から FastComments - Recent Comments を選択します。
- Save をクリックします。
設定
| 設定項目 | 説明 | デフォルト |
|---|---|---|
| Tenant ID (optional) | フィードが読み取る FastComments のテナントを上書きします。ストアに自動的に構成されたテナントを使用するには空欄のままにしてください。 | (空白) |
| Number of comments | 表示する最新コメントの数。範囲は 1〜50 です。 | 5 |
ヒント
- 各コメントは投稿されたページへのリンクになっているため、このブロックは「人々が今話題にしていること」へのナビゲーションのヒントとしても機能します。
- このフィードはストア全体のものです。単一ページの最近のコメントを表示するには、そのページで代わりに FastComments ブロックを使用してください。
最新ディスカッションフィードを追加 
FastComments - Recent Discussions ブロックは、ストア内で最近コメントのアクティビティがあったページを、1ページにつき1エントリで一覧表示します。個別のコメントではなく、活発なスレッドを訪問者に見つけてもらいたい場合に使用してください。
ブロックの追加
- Shopifyのテーマエディターを開きます。
- フィードを表示したいテンプレート(サイドバー、フッター、ブログインデックス、ホームページのセクションなど)を開きます。
- ブロックを配置したいセクションで ブロックを追加 をクリックします。
- アプリ の下で FastComments - Recent Discussions を選択します。
- 保存 をクリックします。
設定
| 設定 | 説明 | デフォルト |
|---|---|---|
| テナントID(任意) | フィードが読み込むFastCommentsテナントを上書きします。空白のままにすると、ストアに自動設定されたテナントが使用されます。 | (空白) |
| コメント数 | 表示する最近のディスカッションの数。範囲は1〜50です。 | 20 |
Recent Discussions と Recent Comments の違い
どちらのブロックも同じデータから取得しますが、表示方法が異なります:
- Recent Comments: 最新の個別コメントをフラットなリストで表示します。「今まさに何が言われたか」を知るのに最適です。
- Recent Discussions: ページごとに1エントリを、最新のアクティビティ順に表示します。「今どのスレッドが活発か」を知るのに最適です。
同じストアで両方を使用することもできます。例えば、ブログのサイドバーにRecent Commentsを、ホームページにRecent Discussionsを表示するといった使い方が可能です。
トップページリストを追加 
The FastComments - Top Pages block は、ストア内で全体的にコメントのアクティビティが最も多いページを一覧表示します。最も議論されている投稿や商品を目立たせるために使用してください。
ブロックを追加
- Shopify のテーマエディタを開きます。
- サイドバー、フッター、ブログのインデックスセクションなど、リストを表示したいテンプレートを開きます。
- 対象のセクションで Add block をクリックします。
- Apps の下で FastComments - Top Pages を選択します。
- Save をクリックします。
設定
| 設定 | 機能 | デフォルト |
|---|---|---|
| Tenant ID (optional) | リストが読み取る FastComments テナントを上書きします。ストアの自動設定されたテナントを使用するには空欄のままにしてください。 | (blank) |
Top Pages vs Recent Discussions
- Top Pages は総エンゲージメントでランク付けするため、同じ投稿がしばらく上位に留まりやすいです。「popular posts」サイドバーに適しています。
- Recent Discussions は最新のアクティビティ順でランク付けするため、リストの入れ替わりが激しくなります。「今ホットな話題」パネルに適しています。
レビューサマリーを追加 
The FastComments - Reviews Summary ブロックは、ページの集計された星評価とレビューの内訳を表示します。標準的なレビューのレイアウト(上部に概要、その下にレビュー投稿フォームとレビュー)を実現するには、商品テンプレート上の FastComments ブロックと組み合わせて使用してください。
前提条件: Ratings & Reviews を設定する
Reviews Summary ブロックは、ストア用に構成した評価(rating)およびレビューの質問を表示します。まずそれらを設定してください:
- Shopify 管理画面で FastComments アプリを開きます。
- Ratings & Reviews Helper タイルをクリックするか、直接 Ratings & Reviews Helper を開きます。
- 各レビュワーに回答してほしい質問を追加します(総合の星評価、「フィット感はどうだったか」など)。
質問が設定されていないと、サマリーブロックは集計するものがありません。
ブロックを追加する
- Shopify テーマエディタを開きます。
- Product テンプレート(またはサマリーを表示したいページのテンプレート)を開きます。
- ページセクションの上部、FastComments ブロックが表示される予定の上あたりで Add block をクリックします。
- Apps の下で FastComments - Reviews Summary を選択します。
- まだ追加していない場合は、同じページの下側に FastComments ブロックを追加して、訪問者がレビューを投稿できるようにします。
- Save をクリックします。
設定
| Setting | What it does | Default |
|---|---|---|
| Tenant ID (optional) | サマリーが読み取る FastComments テナントを上書きします。ストアの自動構成されたテナントを使用する場合は空白のままにしてください。 | (blank) |
| Custom URL ID | サマリーが集計するページ識別子を上書きします。サマリーが反映する FastComments ブロックとは別のページに配置されている場合に使用してください。 | (auto-detected) |
サマリーがレビューと一致する仕組み
Reviews Summary ブロックは FastComments ブロックと同じ自動検出ロジックを使用します:
- Product テンプレート:
shopify-product-{product.id} - Blog post テンプレート:
shopify-article-{article.id} - その他のテンプレート: リクエストパス
通常の商品ページでは、サマリーとコメントスレッドは自動的に同じ URL ID を共有するため、追加の設定は必要ありません。
ヒント
- サマリーは読み取り専用です。レビューを収集するには、同一ページに FastComments ブロックが必要です。
- Ratings & Reviews Helper で質問を変更した場合、既に収集したレビューに対してもサマリーは新しい質問セットで再計算されます。
Shopify 顧客の自動ログイン 
The FastComments ブロックはシングルサインオン (SSO) をサポートしており、Shopify の顧客が別途 FastComments アカウントを作成せずに自分のアカウントでコメントできます。
仕組み
訪問者がストアにログインした状態で FastComments ブロックを含むページを開くと:
- ブロックは Shopify の
customerオブジェクトを検出します。 - 署名付きのアプリプロキシリクエストを通じて、顧客の名前とメールアドレスを FastComments に送信します。
- FastComments は
shopify-{customerId}をキーとするユーザーを作成または一致させるため、同じ顧客はセッションや再インストールを跨いでも常に同じ FastComments ユーザーにマッピングされます。 - 訪問者の名前がコメントに表示されます。再度ログインを促されることはありません。
訪問者がストアにログインしていない場合、ブロックは匿名コメントにフォールバックします(ウィジェットの構成によっては FastComments のサインインフローにフォールバックします)。
SSO をオフにする
SSO はすべての FastComments ブロックでデフォルトでオンになっています。特定のブロックでオフにするには:
- Shopify テーマエディタを開きます。
- ブロックを含むテンプレートを開き、ブロックをクリックして選択します。
- SSO のチェックを外します。
- 保存 をクリックします。
会話で投稿者に別の識別名を選ばせたい場合は SSO をオフにします。例えば、スタッフが別の表示名でコメントする社内コミュニティページなどです。
FastComments が受け取るもの
各顧客に送信される SSO ペイロードには以下が含まれます:
- Shopify の顧客 ID から派生したユーザー ID(
shopify-{customerId})。 - 顧客のメールアドレス(ユーザー識別に使用され、公開表示はされません)。
- 顧客の表示名(コメント投稿者名として使用されます)。
注文履歴、支払い情報、住所データは送信されません。ペイロードはサーバー側で署名されるため、顧客のブラウザが資格情報を目にすることはありません。
ログインとログアウトのリンク
SSO がオンの場合、コメントウィジェットのサインイン・サインアウトリンクは標準の Shopify 顧客アカウントルートである /account/login と /account/logout を指します。設定は不要です。これらのリンクは、顧客アカウントが有効になっているストアであれば動作します。
既存のコメントをインポート 
すでにShopifyのブログ投稿にコメントがあり、それらを保持したい場合は、Shopifyのネイティブコメントを無効にする前にFastCommentsにインポートしてください。
インポートはShopifyのネイティブコメントがまだ有効で表示されている間に実行する必要があります。一度無効にすると、FastCommentsはそれらを読み取れなくなります。
インポートの開始方法
- FastCommentsアプリがストアにインストールされていることを確認してください。
- とりあえずShopifyのネイティブコメントを有効のままにしておいてください。
- サポートチケットを開いて、どのブログをインポートするかをお知らせください。
インポートは1日以内に完了します。
既存のコメントがFastCommentsに取り込まれたら、ブログ投稿テンプレートにFastCommentsブロックを追加し、Shopifyのネイティブコメントを削除または無効にしてください。詳しくはブログ投稿と製品へのコメントの追加を参照してください。
既存のコメントを保持する必要がない場合は、このページをスキップできます。
カスタマイズ 
色、フォント、モデレーションルール、許可される HTML、および匿名コメントはすべて、ストアのブランディングに合わせて設定できます。
Shopify 管理画面で FastComments アプリを開き、ウィジェットのカスタマイズ画面を開くには Customize タイルをクリックします。これは一度限りのログインリンクを使用するため、別途サインインする必要はありません。
カスタマイズオプションの全一覧は、カスタマイズと構成ガイド を参照してください。
ドメインエラー 
FastCommentsをShopify App Storeからインストールした場合、ショップのドメインはテナントの許可済みドメインに自動で追加されるため、ドメインエラーは発生しないはずです。このページは、手動でインストールした場合、またはストアフロントがアプリのインストール時にShopifyに登録されていなかったカスタムドメインで配信されている場合に該当します。
次のような認証エラーが表示されることがあります:
これは、ウィジェットが読み込まれているドメインがテナントで許可されているドメインとしてFastCommentsに認識されていないことを意味します。
解決するには、ドメインをFastCommentsアカウントに追加してください: ドメインの構成.
手動インストール(上級) 
Shopify App Storeアプリをインストールできない場合でも、テーマを編集してFastCommentsを追加できます。この方法は、すでに所有しているFastCommentsテナントを接続したい場合や、アプリを利用できないShopifyストアフロントに埋め込む場合に便利です。
アプリベースのインストールは、ほとんどのストアで推奨される方法です。アプリが適合しない場合にのみ、この方法を使用してください。
ステップ1: Shopifyのネイティブコメントを無効にする
Shopify管理画面で、ブログ記事 > ブログを管理に移動し、各ブログを開いて、右側のパネルでコメントを無効にするを設定します。保存します。
これにより、Shopifyの組み込みコメント機能がFastCommentsと一緒に表示されなくなります。
ステップ2: ブログテーマテンプレートを開く
Shopify管理画面で:
- オンラインストア > テーマに移動します。
- 現在のテーマの下で、アクション > コードを編集をクリックします。
- 左側のファイルブラウザでSectionsを開き、
main-article.liquidをクリックします。
これは、Shopifyが単一のブログ記事をレンダリングするために使用するテンプレートです。
ステップ3: FastCommentsスニペットを貼り付ける
main-article.liquidの約100行目までスクロールし、記事本文の閉じタグ</div>の直後に移動します。以下のスニペットを貼り付けてください:

"demo"を、fastcomments.com/auth/my-account/api-secretから取得した自分のテナントIDに置き換えてください。保存をクリックします。
ステップ4: ショップドメインを承認する
ライブストア上のブログ投稿を開きます。コメントウィジェットの代わりに認証エラーが表示される場合は、FastCommentsにそのストアがこのテナントの使用を許可されていることを伝える必要があります。ドメインエラーを参照してください。
他のページへのFastCommentsの追加
同じスニペットは、商品ページ、カスタムページ、ホームページなど、任意のLiquidテンプレートで機能します。コメントを表示したい場所に貼り付け、ページごとに固定の識別子を使用したい場合はurlIdを調整してください(例: 商品テンプレートではurlId: "{{ product.id }}")。
Shopify ストアに投票を追加 
FastComments が Shopify ストアに導入されると、コメント内でライブ投票を実行できます。ウィジェットのカスタマイズ設定で Enable Polls をオンにすると、コメントツールバーに投票ボタンが表示されます。投票は 2 から 10 の選択肢を取れ、結果はページ上の全員にリアルタイムで更新され、投票を作成できるユーザーや投票にログインが必要かどうかを選択できます。Shopify に追加でインストールするものはありません。
ライブ投票デモを試す または 投票ドキュメント を読んで設定してください。