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