SDKの初期化

SDKの初期化

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

PageSenseのPython SDKは、PageSenseClientBuilderクラスを使用して初期化します。初期化時に、SDKはPageSenseサーバーから最新のプロジェクト設定をダウンロードし、アプリケーションのライフサイクル全体でテストの評価や目標の追跡に使用できるPageSenseClientインスタンスを作成します。初期化時に、SDKはPageSenseサーバーから最新のプロジェクト設定をダウンロードし、メモリに保存します。メモリ内の設定は、設定されたポーリング間隔に基づいて定期的に同期されるため、アプリケーションを再起動せずにテストの変更を反映できます。アプリケーションの起動時にSDKを一度だけ初期化し、その後のすべてのテスト評価と目標追跡処理で同じPageSenseClientインスタンスを再利用することをお勧めします。

ビルダーのパラメーター  

パラメーター

種類

必須

説明

sdk_account_id

str

はい

PageSense SDK固有のアカウント識別子です。

sdk_key

str

はい

PageSenseプロジェクトに関連付けられたSDKキーです。

project_name

str

はい

PageSenseプロジェクトの名前です。

sdk_options

PageSenseSDKOptions

いいえ

任意のSDK設定です。

戻り値  

種類

説明

PageSenseClient

テストの評価と目標の追跡に使用する、初期化済みのSDKクライアントです。

使用例  

from pagesense import (
PageSenseClient,
PageSenseClientBuilder,
)

# Create the SDK client

pagesense_client: PageSenseClient = (
PageSenseClientBuilder.create_new_pagesense_client(
sdk_account_id,
sdk_key,
project_name
)
)

SDKオプションを使用した例  

from pagesense import (
PageSenseClient,
PageSenseClientBuilder,
PageSenseSDKOptions,
)

 

# Create the SDK Options object

sdk_options = (
PageSenseSDKOptions()
.add_log_level('DEBUG')
.add_polling_interval(300)
)

# Create the SDK client

  1. pagesense_client: PageSenseClient = (
  2. PageSenseClientBuilder.create_new_pagesense_client(
  3. sdk_account_id,
  4. sdk_key,
  5. project_name,
  6. sdk_options
  7. )
  8. )

SDKの設定オプション  

PageSenseSDKOptionsクラスを使用すると、初期化時のSDKの動作を個別に設定できます。すべての設定オプションは任意です。オプションを指定しない場合、SDKでは初期設定が使用されます。

メソッド

説明

初期値

add_log_level()

SDKのログレベルを設定します。

INFO

add_polling_interval()

プロジェクトの設定を同期する際のポーリング間隔を設定します。

10秒

add_custom_logger()

カスタムロガー実装を登録します。

組み込みロガー

add_custom_storage()

カスタムユーザーストレージ実装を登録します。

メモリ内ユーザーストレージ