Channel Developers

このドキュメントでは、JavaScript SDK(以下「SDK」)に関するよくある質問について説明します。

SDKは、boot時のBoot OptionにmemberIdが指定されているかどうかに基づいて、メンバーユーザー匿名ユーザーを区別します。 詳細についてはbootをご参照ください。

ユーザーの操作なしで会員ユーザーのプロフィールを設定する方法については、boot内の会員ユーザー用bootコードをご参照ください。

チャネルボタンの配置を設定するには、管理画面[チャネル設定 ] - [基本設定] - [ボタンの設置・設定] - [チャットボタンの設定] に移動してください。

チャネルボタンの画像は、管理画面[チャネル設定 ] - [基本設定] - [ボタンの設置・設定] - [チャットボタンの設定] - [ボタンのデザイン] から設定できます。

HTML要素を使用してチャネルボタンをカスタマイズする方法については、「チャネルボタンをカスタマイズ」をご参照ください。

SDKでは、チャネルボタンやメッセンジャーなどのHTML要素を選択するためのCSSセレクターは提供していません。

SDKのHTML要素のidやclassをCSSセレクターとして使用しないでください

これらの値は予告なく変更される可能性があります。

チャネルボタンやメッセンジャーなどのHTML要素が、Webサイト上の他の要素に隠れないようにするには、bootオプションのzIndexを調整して、要素のzIndexを変更してください。

シングルページアプリケーション(SPA)環境では、SDKおよびチャネルトークのサーバーはURLの変化を自動的に検知しません。ワークフローやマーケティング機能を効果的に活用するためには、以下の対応が必要です。

  1. WebアプリケーションのURLが変更された際に、setPageを使用してSDK内の現在のページ情報を更新してください。

JavaScript
  1. 続いて、trackを使用して PageView イベントを送信します。このイベントには、setPageで設定された現在のページ情報が含まれます。

JavaScript

この方法により、SDKとチャネルトークのサーバーがユーザーの現在地を正確に認識し、適切なマーケティングメッセージやワークフローのインタラクションを提供できるようになります。

EventやPageに関するより詳細な情報については、「Event」および「Page」をご参照ください。