トップに戻る
対応プラン: 無料プラン〜

ウィジェットカスタマイズ

scriptタグのdata属性を使って、テーマカラー、ウェルカムメッセージ、AIコンテキストなどを自由にカスタマイズ。WordPressプラグインを使わない開発者向けの高度な機能です。

コードで完全制御
scriptタグのdata属性で全ての設定を管理。バージョン管理やデプロイ自動化との相性も抜群です。
動的なカスタマイズ
JavaScriptでdata属性を変更するだけで、テーマカラーやウェルカムメッセージをリアルタイムに更新できます。
イベント連携
カスタムイベントをリッスンしてGoogle Analyticsやその他のツールと連携。ユーザー行動を詳細に追跡できます。

基本的な使い方

最小限のscriptタグで、デフォルト設定でチャットボットを表示できます。

<script src="https://sokuto.ai/script.js" data-id="YOUR_API_KEY" defer></script>

全属性を使った例

全てのdata属性を使用した例です。

<script
  src="https://sokuto.ai/script.js"
  data-id="YOUR_API_KEY"
  data-theme-color="#FF5733"
  data-welcome-message="こんにちは!何かお手伝いできますか?"
  data-context="このページは料金プランページです"
  data-user-context='{"is_logged_in":true,"plan":"pro"}'
  data-lang="ja"
  defer
></script>

Data属性一覧

scriptタグに設定できるdata属性の一覧です。動的更新に対応した属性は、JavaScriptで変更すると即座に反映されます。

data-id必須

チャットボットのAPIキー(必須)

data-id="YOUR_API_KEY"
data-theme-color動的更新対応

チャットボタンとヘッダーのテーマカラー(HEXコード)

data-theme-color="#FF5733"
data-welcome-message動的更新対応

チャット開始時に表示されるウェルカムメッセージ

data-welcome-message="こんにちは!何かお手伝いできますか?"
data-context

AIに追加のコンテキスト情報を渡す(ページ固有の情報など)

data-context="このページは料金プランページです"
data-user-context

ユーザー情報をJSON形式で渡す(ログイン状態、プラン情報など)

data-user-context='{"is_logged_in":true,"plan":"pro"}'
data-lang

言語設定(ja または en)

data-lang="en"

カスタムイベント

チャットボットから発火されるカスタムイベントをリッスンして、アナリティクスツールと連携できます。

sokutoai:chat_open

チャットウィジェットが開かれた時に発火

Detail: timestamp: 開いた時刻(ミリ秒)

sokutoai:message_sent

ユーザーがメッセージを送信した時に発火

Detail: message: 送信されたメッセージ、timestamp: 送信時刻

Google Analytics連携例

// チャット開始を追跡
window.addEventListener('sokutoai:chat_open', function(event) {
  gtag('event', 'chat_open', {
    'event_category': 'engagement',
    'event_label': 'sokuto_chatbot'
  });
});

// メッセージ送信を追跡
window.addEventListener('sokutoai:message_sent', function(event) {
  gtag('event', 'chat_message', {
    'event_category': 'engagement',
    'event_label': event.detail.message
  });
});

動的更新

JavaScriptでscriptタグのdata属性を変更すると、チャットボットの設定が即座に更新されます。テーマカラーとウェルカムメッセージが動的更新に対応しています。

// テーマカラーを動的に変更
var script = document.querySelector('script[data-id]');
script.setAttribute('data-theme-color', '#00FF00');

// ウェルカムメッセージを動的に変更
script.setAttribute('data-welcome-message', '新しいメッセージです!');

WordPressプラグインとの対応表

WordPressプラグインのフック・フィルターと同等の機能をdata属性で実現できます。

WordPressフックData属性 / イベント
sokutoai_widget_enabledscriptタグの追加/削除で制御
sokutoai_welcome_messagedata-welcome-message
sokutoai_user_contextdata-user-context
sokutoai_script_attributes各data属性を直接設定
sokutoai_on_chat_opensokutoai:chat_open
sokutoai_on_message_sentsokutoai:message_sent

今すぐ始めましょう

scriptタグ1行で、高度にカスタマイズ可能なAIチャットボットをあなたのサイトに導入できます。