C# SDKの初期化

C# SDKの初期化

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

PageSenseClientは、ユーザーに対してフルスタックA/Bテストを実行するために、PageSense C# SDKライブラリーで提供されるインターフェースです。ユーザーに対してフルスタックテストを実行するには、まずプロジェクトの設定の詳細を使用してPageSenseClientを初期化する必要があります。プロジェクトの設定の詳細には、PageSenseClientで実行できるフルスタックテストの一覧と、テストの実施方法に関する情報が含まれます。

PageSense C# SDKの初期化は、次の2つの手順で行います。
  1. PageSenseClientのプロジェクトの設定を取得する
  2. PageSenseClientのインスタンスを作成する

PageSenseClientのプロジェクトの設定の取得

ProjectSettingsには、PageSenseClientで実行するフルスタックテストの一覧と、各テストの現在の状態に関する詳細が含まれます。プロジェクトの設定は、GetProjectSettings APIを使用してPageSenseサーバーから取得できます。

このAPIを呼び出す際は、次のパラメーターを渡す必要があります。
名前
種類
説明
accountId
String
ユーザーに固有のPageSenseアカウントIDです。
sdkKey
String
SDK環境に対応する一意のキーです。
このキーは、フルスタックページの[プロジェクトの設定]にある[環境]タブから取得できます。
projectName
String
プロジェクト名です。

プロジェクトの設定の詳細の取得

PageSenseアカウントのプロジェクトの設定ファイルを取得するには、次のコードをアプリケーションに追加します。

  1. using PageSenseSDK;

  2. // プロジェクトの設定を取得
  3. string projectSettings = PageSenseClientBuilder.GetProjectSettings(accountId, sdkKey, projectName);

Info
プロジェクトの設定が存在する場合、この関数はその設定を文字列化されたJSON形式で返します。利用可能なプロジェクトの設定がない場合は、nullを返します。

PageSenseClientインスタンスの作成

ProjectSettingsを取得したら、次にプロジェクトの設定を使用してPageSenseClientを初期化し、そのインスタンスを作成します。次のコードを使用してPageSenseClientを初期化できます。

メソッド

  1. PageSenseClient pageSenseClient =
  2. PageSenseClientBuilder.GetBuilder(projectSettings).BuildClient();
プロジェクトの設定に有効な詳細が含まれている場合、プロジェクトの詳細を使用してPageSenseClientが初期化され、そのインスタンスが返されます。プロジェクトの詳細が無効な場合や、PageSenseClientの初期化中にエラーが発生した場合、このAPIはnullを返します。
Notes
PageSenseClientの初期化結果がnullになった場合に備えて、適切なエラー処理を実装してください。

使用例

  1. using PageSenseSDK;

  2. // プロジェクトの設定を取得
  3. string projectSettings = PageSenseClientBuilder.GetProjectSettings(accountId, sdkKey, projectName);

  4. // PageSenseClientインスタンスを作成
  5. PageSenseClient pageSenseClient = PageSenseClientBuilder.GetBuilder(projectSettings).BuildClient();

このドキュメントが、設定を円滑に進めるうえでお役に立てば幸いです。さらに詳しい説明が必要な場合や質問がある場合は、support@zohopagesense.comまでいつでもメールでお問い合わせください。