お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
PageSenseClientは、PageSense C# SDKライブラリがユーザー向けにFullStack A/Bテスト実験を実行するために提供するインターフェースです。ユーザー向けにFullStack実験を実行するには、まずPageSenseClientをプロジェクト設定詳細で初期化する必要があります。プロジェクト設定詳細には、PageSenseClientが実行可能なFullStack実験の一覧情報や、実験の実施方法についての説明が含まれています。
PageSense C# SDKの初期化は、以下の2つのステップで構成されます。
- PageSenseClient用のプロジェクト設定の取得
- PageSenseClientインスタンスの作成
PageSenseClient用プロジェクト設定の取得:
ProjectSettingsは、PageSenseClientが実行するFullStack実験の一覧と、それぞれの実験の現在の状態に関する詳細を提供します。プロジェクト設定は、GetProjectSettings APIを利用してPageSenseサーバーから取得できます。
このAPIは、以下のパラメーターを渡して呼び出す必要があります。
|
名前
|
種類
|
説明
|
|
accountId
|
String
|
ユーザー用の一意な PageSense アカウントID。
|
|
sdkKey
|
String
|
SDK Environment に対応する一意のキー。
このキーは FullStack ページのプロジェクト設定内 Environment タブから取得できます。
|
|
projectName
|
String
|
プロジェクトの名前。
|
プロジェクト設定の詳細を取得
次のコードをアプリケーションに追加すると、PageSenseアカウントのプロジェクト設定ファイルを取得できます。
- using PageSenseSDK;
- // プロジェクト設定を取得
- string projectSettings = PageSenseClientBuilder。GetProjectSettings(accountId, sdkKey, projectName);
この関数は、プロジェクト設定が存在する場合、Stringified JSON形式で返します。プロジェクト設定が利用できない場合、nullを返します。
PageSenseClient インスタンスの作成
ProjectSettings を受領後、次の設定として PageSenseClient をプロジェクト設定で初期化し、PageSenseClient のインスタンスを作成します。下記のコードを使用して PageSenseClient を初期化できます:
方法
- PageSenseClient pageSenseClient =
- PageSenseClientBuilder。GetBuilder(projectSettings).BuildClient();
プロジェクト設定が有効な詳細を含んでいる場合は、その詳細で PageSenseClient が初期化され、PageSenseClient のインスタンスが返されます。プロジェクトの詳細が無効、または PageSenseClient の初期化中にエラーが発生した場合、この API は null を返します。
PageSenseClient が null で初期化される場合に備えて、適切なエラー処理対策を実装してください。
使用例
- using PageSenseSDK;
- // プロジェクト設定を取得する
- string projectSettings = PageSenseClientBuilder。GetProjectSettings(accountId, sdkKey, projectName);
- // PageSense Client インスタンスを作成
- PageSenseClient pageSenseClient = PageSenseClientBuilder。GetBuilder(projectSettings).BuildClient();