ダッシュボードに戻る

ドキュメント

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チャットボットをTYPO3に追加する方法

TYPO3ウェブサイト向けのステップバイステップガイド

埋め込みコードの取得

ステップ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:TypoScript footerDataを使用する(推奨)

すべてのページにチャットボットを追加する最も簡単な方法は、TypoScript footerDataを使用することです:

  1. TYPO3バックエンドにログインします
  2. Web → テンプレートに移動します
  3. ページツリーでルートページを選択します
  4. "Edit the whole template record"をクリックしてください(または"Info/Modify"を選択してから"Setup"を選択)
  5. Setupフィールドに、次のTypoScriptコードを追加します:
    page.footerData.99 = TEXT
    page.footerData.99.value = <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>
  6. YOUR_WIDGET_IDをダッシュボードから取得した実際のウィジェットIDに置き換えてください
  7. 「保存」をクリックしてください
  8. TYPO3キャッシュをクリアします:管理ツール → メンテナンス → TYPO3およびPHPキャッシュのフラッシュ

ヒント: footerDataを使用すると、閉じタグ</body>の直前にスクリプトが配置されます。これはチャットウィジェットに推奨される方法であり、ページの読み込みを遅くすることはありません。

代替方法:サイトパッケージを使用する(サイトパッケージ向け)

サイトパッケージを使用している場合は、TypoScript設定ファイルからスクリプトを追加できます:

  1. サイトパッケージフォルダに移動します:packages/your_sitepackage/Configuration/TypoScript/
  2. setup.typoscriptを開くか作成します
  3. 以下のコードを追加します:
    page.footerData {
      99 = TEXT
      99.value = <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>
    }
  4. YOUR_WIDGET_IDを実際のウィジェットIDに置き換えてください
  5. TYPO3バックエンドでキャッシュをクリアします

代替方法:Fluidテンプレートを使用する(FooterAssets)

Fluidテンプレートを使用しているサイトでは、FooterAssetsセクションを使用できます:

  1. Fluidテンプレートファイル(通常はResources/Private/Templates/内)に移動します
  2. レイアウトまたはテンプレートにFooterAssetsセクションを追加します:
    <f:section name="FooterAssets">
      <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>
    </f:section>
  3. ページレイアウトがFooterAssetsセクションをレンダリングすることを確認してください:
    <f:render section="FooterAssets" optional="true" />
  4. TYPO3キャッシュをクリアします

重要: FooterAssets機能にはTYPO3 v8以降が必要です。古いバージョンの場合は、TypoScript footerDataの方法を使用してください。

代替方法:AssetCollectorを使用する(開発者向け)

拡張機能の開発者向けに、TYPO3 v10.3+はAssetCollector APIを提供しています:

  1. PHPコード(例:コントローラーやミドルウェア)で、AssetCollectorをインジェクトします
  2. カスタム属性を使用してスクリプトを追加します:
    use TYPO3\CMS\Core\Page\AssetCollector;

    $this->assetCollector->addJavaScript(
      'asyntai_chatbot',
      'https://asyntai.com/static/js/chat-widget.js',
      ['async' => 'async', 'data-asyntai-id' => 'YOUR_WIDGET_ID']
    );

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

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

ウィジェットが表示されませんか? すべてのキャッシュをクリアしてください:管理ツール → メンテナンス → TYPO3およびPHPキャッシュのフラッシュに移動します。また、ブラウザのキャッシュをクリアするか、シークレットウィンドウで表示してみてください。TypoScriptを使用している場合は、テンプレートがページ階層に正しく含まれていることを確認してください。