ダッシュボードに戻る

ドキュメント

Asyntaiの使い方を学ぶ

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

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

埋め込みコードの取得

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

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

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

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

ステップ2:TypoScript footerDataを使用する(推奨)

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

  1. TYPO3バックエンドにログインします
  2. Web → テンプレートに移動します
  3. ページツリーでルートページを選択します
  4. "Edit the whole template record"をクリックしてください(または"Info/Modify"を選択してから"Setup"を選択)
  5. In the Setup field, add the following TypoScript code:
    page.footerData.99 = TEXT
    page.footerData.99.value = <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></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 async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
    }
  4. YOUR_WIDGET_IDを実際のウィジェットIDに置き換えてください
  5. TYPO3バックエンドでキャッシュをクリアします

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

For sites using Fluid templates, you can use the FooterAssets section:

  1. Fluidテンプレートファイル(通常はResources/Private/Templates/内)に移動します
  2. レイアウトまたはテンプレートにFooterAssetsセクションを追加します:
    <f:section name="FooterAssets">
      <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
    </f:section>
  3. Make sure your page layout renders the FooterAssets section:
    <f:render section="FooterAssets" optional="true" />
  4. TYPO3キャッシュをクリアします

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

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

For extension developers, TYPO3 v10.3+ offers the 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を使用している場合は、テンプレートがページ階層に正しく含まれていることを確認してください。