C# SDKの初期化

C# SDKの初期化

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

PageSenseClientは、PageSense C# SDKライブラリがユーザー向けにFullStack A/Bテスト実験を実行するために提供するインターフェースです。ユーザー向けにFullStack実験を実行するには、まずPageSenseClientをプロジェクト設定詳細で初期化する必要があります。プロジェクト設定詳細には、PageSenseClientが実行可能なFullStack実験の一覧情報や、実験の実施方法についての説明が含まれています。

PageSense C# SDKの初期化は、以下の2つのステップで構成されます。
  1. PageSenseClient用のプロジェクト設定の取得
  2. PageSenseClientインスタンスの作成

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

ProjectSettingsは、PageSenseClientが実行するFullStack実験の一覧と、それぞれの実験の現在の状態に関する詳細を提供します。プロジェクト設定は、GetProjectSettings APIを利用してPageSenseサーバーから取得できます。

このAPIは、以下のパラメーターを渡して呼び出す必要があります。
名前
種類
説明
accountId
String
ユーザー用の一意な PageSense アカウントID。
sdkKey
String
SDK Environment に対応する一意のキー。
このキーは FullStack ページのプロジェクト設定内 Environment タブから取得できます。
projectName
String
プロジェクトの名前。

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

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

  1. using PageSenseSDK;

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

Info
この関数は、プロジェクト設定が存在する場合、Stringified JSON形式で返します。プロジェクト設定が利用できない場合、nullを返します。

PageSenseClient インスタンスの作成

ProjectSettings を受領後、次の設定として PageSenseClient をプロジェクト設定で初期化し、PageSenseClient のインスタンスを作成します。下記のコードを使用して PageSenseClient を初期化できます:

方法

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

使用例

  1. using PageSenseSDK;

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

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

本ドキュメントが手順のご理解に役立つことを願っております。追加の説明が必要な場合やご不明点がございましたら、いつでもサポート窓口までメール(サポート@zohopagesense。com)でご連絡ください。