ダッシュボードに戻る

ドキュメント

Asyntaiの使い方を学ぶ

BluditにAsyntai AIチャットボットを追加する方法

Bludit CMS向けステップバイステップガイド

埋め込みコードの取得

ステップ1:埋め込みコードを取得する

まず、Asyntaiダッシュボードに移動し、「埋め込みコード」セクションまでスクロールしてください。次のような固有の埋め込みコードをコピーしてください:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

注記: 上記のコードは一例です。個人のウィジェットIDが含まれているため、ダッシュボードから固有の埋め込みコードをコピーしてください。

ステップ2:HTML Codeプラグインを使用してコードを追加する(推奨)

Bluditサイトにチャットボットを追加する最も簡単な方法は、組み込みのHTML Codeプラグインを使用することです:

  1. Bludit管理パネルにログインします
  2. 左サイドバーのプラグインに移動します
  3. 「HTMLコード」プラグインを見つけてください(通常プリインストールされています)
  4. 有効でない場合は、「有効化」をクリックして有効にします
  5. HTMLコードプラグインの「設定」をクリックしてください
  6. 設定画面にヘッダーコードとフッターコードのフィールドが表示されます
  7. Asyntaiの埋め込みコードを「Footer」セクションに貼り付けます
  8. 「保存」をクリックしてください

ヒント: フッターにコードを追加することで、ページの最後に読み込まれ、サイトの初回読み込みが遅くなりません。この方法により、サイトのすべてのページに自動的にチャットボットが追加されます。

代替方法1:テーマファイル統合

より細かい制御のために、テーマファイルに直接コードを追加できます:

  1. FTPまたはファイルマネージャーでBluditのインストールに接続します
  2. /bl-themes/your-theme-name/に移動します
  3. index.phpファイルを開いて編集します
  4. </body>閉じタグを見つけます
  5. </body>タグの直前にAsyntaiの埋め込みコードを貼り付けます
  6. ファイルを保存します
  7. 該当する場合はサイトキャッシュをクリアします

注記: テーマファイルを直接編集する際は、まず元のファイルをバックアップしてください。テーマの更新により変更が上書きされる場合があるため、変更内容を記録しておいてください。

代替方法2:ページ内のカスタムコンテンツ

Bluditのコンテンツエディターを使用して、特定のページに直接チャットボットコードを追加することもできます:

  1. Bludit管理パネルにログインします
  2. コンテンツに移動して編集するページを選択します
  3. エディターでHTMLモードに切り替えます(ビジュアルエディター使用時)
  4. ページコンテンツ内の任意の場所にAsyntaiの埋め込みコードを追加します
  5. 「保存」をクリックしてください
  6. チャットボットを追加したい他のページでも繰り返します

重要: ページコンテンツに直接コードを追加する場合、各ページに個別に追加する必要があります。サイト全体のインストールには、HTML Codeプラグインまたはテーマファイル方式を使用してください。

プラグインフックを使用する(上級者向け)

カスタムプラグインを作成する開発者向けに、Bluditはプラグインフックを提供しています:

  • siteBodyBegin - <body>タグの先頭で実行されます
  • siteBodyEnd - 最下部で実行され、Asyntaiウィジェットのようなjavascriptコードに最適です

siteBodyEndフックを使用して、すべてのページにチャットボットコードを挿入するカスタムプラグインを作成できます。

ステップ3:インストールの確認

変更を保存した後、新しいブラウザタブまたはシークレットウィンドウでBluditウェブサイトにアクセスしてください。右下にチャットウィジェットボタンが表示されるはずです。クリックして正しく開いて動作することを確認してください。

ウィジェットが表示されませんか? プラグイン設定またはテーマファイルの変更を保存したことを確認してください。ブラウザキャッシュとBluditのキャッシュ(有効な場合)をクリアしてください。ブラウザコンソール(F12)でJavaScriptエラーがないか確認してください。