ダッシュボードに戻る

ドキュメント

Asyntaiの使い方を学ぶ

機能
Ask AI バー AI 検索バー WordPress のための AI 検索 AI Search for Joomla AI Search for Webflow AI Search for Ghost AI Search for Moodle AI Search for TYPO3 AI Search for Craft CMS AI Search for Grav AI Search for Concrete CMS AI Search for October CMS AI Search for ProcessWire AI Search for Odoo AI Search for Bagisto AI Search for Medusa AI Search for OpenCart AI Search for BigCommerce AI Search for Magento ウェブサイトクロール 知識のギャップ 商品カード 動的商品カード ダイナミック画像 ユーザーコンテキスト カスタムツール リンクパラメータ ライブモニタリング オペレーター対応 エスカレーション AI通知 デイリーレポート リアルタイムデータフィード リアルタイムデータフィードMax チームメンバー シングルサインオン 二要素認証 画像を含める 画像認識 翻訳ウィジェット ローカライズ AIの透明性 リード スマートリード獲得 サポートチケット チャットのカテゴリ 予約 埋め込み ページの除外 ブロックされたIP データ保存ポリシー ゼロ保存モード 個人情報マスキング 出力クラシファイア Access Tags ウィジェットのバージョン固定 監査ログ よりスマートなモデル 思考モードを有効化 返信候補 フォローアップメッセージ 音声テキスト変換 トランスクリプトのダウンロード 埋め込みチャット iframe による埋め込み

Asyntai AIチャットボットを任意のウェブサイトに追加する方法

HTML、カスタムサイト、静的ジェネレーター向けの汎用ガイド

埋め込みコードの取得

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

First, go to your Asyntai Dashboard and scroll down to the "Embed Code" section. Copy your unique embed code which will look like this:

<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>

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

ステップ2:HTMLファイルへの追加

チャットボットを追加する最も簡単な方法は、HTMLファイルに埋め込みコードを直接貼り付けることです:

  1. テキストエディターでHTMLファイルを開きます
  2. </body>閉じタグを見つけます
  3. </body>タグの直にAsyntaiの埋め込みコードを貼り付けます
  4. ファイルを保存します
<!DOCTYPE html>
<html>
<head>
  <title>My Website</title>
</head>
<body>
  <!-- Your website content -->

  <!-- Asyntai Chatbot - Add before closing body tag -->
  <script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>
</body>
</html>

ヒント: 閉じ</body>タグの前にスクリプトを追加することで、ページコンテンツの後に読み込まれるようになります。これはパフォーマンスに最適で、ページの速度を低下させません。

複数ページのウェブサイトの場合

ウェブサイトに複数のHTMLページがある場合、いくつかの選択肢があります:

オプションA:各ページに追加

チャットボットを表示したい各HTMLファイルに埋め込みコードを追加します。

オプションB:共通フッターインクルードの使用

サーバーサイドインクルード(SSI)、PHPインクルード、または類似の技術を使用している場合:

  1. footer.html(またはfooter.php)ファイルを作成します
  2. このファイルにAsyntaiの埋め込みコードを追加します
  3. このフッターファイルをすべてのページにインクルードします:
    <!-- For PHP -->
    <?php include 'footer.php'; ?>

    <!-- For SSI -->
    <!--#include virtual="/footer.html" -->

オプションC:JavaScriptによる動的読み込み

すべてのページでチャットボットを読み込む単一のJavaScriptファイルを作成します:

  1. asyntai-loader.jsというファイルを作成します:
    (function() {
      var script = document.createElement('script');
      script.async = true;
      script.src = 'https://asyntai.com/static/js/chat-widget.js';
      script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
      document.body.appendChild(script);
    })();
  2. YOUR_WIDGET_IDを実際のウィジェットIDに置き換えてください
  3. このスクリプトをすべてのページにインクルードします:
    <script src="/js/asyntai-loader.js"></script>

静的サイトジェネレーターの場合

静的サイトジェネレーターを使用している場合、ベースレイアウトまたはテンプレートに埋め込みコードを追加します:

Jekyll

_includes/footer.htmlまたは_layouts/default.htmlに追加します

Hugo

layouts/partials/footer.htmlまたはlayouts/_default/baseof.htmlに追加します

Gatsby

gatsby-browser.jsに追加するか、gatsby-ssr.jsを使用します

Next.js

pages/_document.jsに追加するか、next/scriptコンポーネントを使用します

Nuxt.js

nuxt.config.jshead.scriptに追加します

Eleventy (11ty)

_includes/のベースレイアウトに追加します

Astro

src/layouts/Layout.astro</body>の前に追加します

VuePress

.vuepress/config.jsheadに追加します

React / Vue / Angularアプリの場合

シングルページアプリケーション(SPA)の場合、index.htmlにスクリプトを追加するか、動的に読み込むことができます:

React(index.html方式)

<!-- In public/index.html, before </body> -->
<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>

React(useEffect方式)

// In your App.js or a component
useEffect(() => {
  const script = document.createElement('script');
  script.src = 'https://asyntai.com/static/js/chat-widget.js';
  script.async = true;
  script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
  document.body.appendChild(script);
  return () => document.body.removeChild(script);
}, []);

Vue(main.jsまたはApp.vue内)

// In mounted() or onMounted()
const script = document.createElement('script');
script.src = 'https://asyntai.com/static/js/chat-widget.js';
script.async = true;
script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
document.body.appendChild(script);

Angular(index.html内)

<!-- In src/index.html, before </body> -->
<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>

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

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

ウィジェットが表示されませんか? スクリプトが</body>タグの前に正しく配置されていることを確認してください。ブラウザのコンソール(F12キーを押して開発者ツールを開く)にJavaScriptエラーがないことを確認してください。ブラウザのキャッシュをクリアするか、シークレットウィンドウで表示してみてください。

重要: チャットボットはウェブサイトがHTTPまたはHTTPS経由で配信されている必要があります(ファイルとして直接開くことはできません)。ローカルでテストする場合は、ローカル開発サーバーを使用してください。