Android Full Stack SDK の初期化

Android Full Stack SDK の初期化

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

PageSense Android Full Stack SDKをインストールしたら、次にプロジェクトの設定を使用してSDKを初期化します。初期化するとアプリがPageSenseに接続され、テストの実行に必要なFull Stackプロジェクトの設定が読み込まれます。

Androidでは、この初期化は非同期で実行されます。初期化が完了すると、テストに関連するすべての操作で使用するPageSenseClientインスタンスが返されます。

初期化によって可能になること  

初期化に成功すると、次の処理が可能になります。

  • アプリがPageSenseから最新のFull Stackプロジェクトの設定を取得する

  • テスト、バリエーション、オーディエンスルールを利用できるようになる

  • SDKでテストを有効にし、目標を追跡できるようになる

  • アプリの状態がPageSenseで指定した設定と常に同期される

初期化に必要な詳細情報  

SDKを初期化するには、PageSenseアカウントから次の詳細情報を取得する必要があります。

  • アカウントID– ホストされているリージョンを含む、PageSenseアカウントの識別子

  • SDKキー– 選択した環境用に生成されたSDKキー

  • プロジェクト名– PageSense内のプロジェクト名

これらの値は、Full Stackプロジェクトの[環境設定]で確認できます。

SDKの初期化  

SDKクライアントを作成して初期化するには、PageSenseClientBuilderを使用します。初期化処理によってPageSenseからプロジェクトの設定が取得され、初期化済みのPageSenseClientがコールバックを通じて返されます。


JAVA

  1. import com.zoho.pagesense.android.abtesting.PageSenseClient;
  2. import com.zoho.pagesense.android.abtesting.PageSenseClientBuilder;
  3. import com.zoho.pagesense.android.network.ProjectSettingsCallBack;PageSenseClientBuilder.createNewPageSenseClient(
  4. sdkAccountIdForDC,
  5. sdkKey,
  6. projectName,
  7. new ProjectSettingsCallBack() {
  8. @Override
  9. public void onFailure(@NotNull String message, @Nullable Integer code)
  10. {
  11. // TODO: 失敗時の処理(エラーの記録、もう一度試すなど)
  12. }
  13. @Override
  14. public void onSuccess(PageSenseClient client) {
  15. // 初期化済みのPageSenseClientをここで取得できます
  16. pageSenseClient = client;
  17. }
  18. }
  19. );
KOTLIN
  1. import com.zoho.pagesense.android.abtesting.PageSenseClient
  2. import com.zoho.pagesense.android.abtesting.PageSenseClientBuilder
  3. import com.zoho.pagesense.android.network.ProjectSettingsCallBack
  4. PageSenseClientBuilder.createNewPageSenseClient(
  5. sdkAccountIdForDC,
  6. sdkKey,
  7. projectName,
  8. object : ProjectSettingsCallBack {
  9. override fun onFailure(message: String, code: Int?) {
  10. // TODO:失敗時の処理(エラーの記録、もう一度試すなど)
  11. }
  12. override fun onSuccess(client: PageSenseClient) {
  13. // こちらで初期化済みのPageSenseClientを取得できます
  14. pageSenseClient = client
  15. }
  16. }
  17. )

初期化後の動作  

SDKを初期化すると、次の操作が可能になります。

  • PageSenseClientを使用して実験を有効にできます

  • ユーザーを評価してバリエーションを割り当てることができます

  • 目標の達成を追跡できます

  • 必要に応じてSDKの動作をカスタマイズできます