SDKの設定

SDKの設定

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

概要  
PageSense Python SDKには、初期化時のSDKの動作をカスタマイズするためのPageSenseSDKOptionsクラスが用意されています。設定オプションはすべて任意です。設定を指定しない場合、SDKでは初期設定が使用されます。設定済みのPageSenseSDKOptionsインスタンスは、SDKの初期化時にPageSenseClientBuilderに渡す必要があります。

現在、SDKでは次の設定オプションがサポートされています。

設定
メソッド
初期値
説明
ログレベル
add_log_level()
INFO
SDKのログレベルを設定します。
ポーリング間隔
add_polling_interval()
10秒
SDKがPageSenseサーバーからプロジェクト設定を同期する頻度を設定します。
カスタムロガー
add_custom_logger()
組み込みロガー
カスタムロガーの実装を登録します。
ユーザーストレージ
add_custom_storage()
インメモリストレージ
訪問者の割り当てを永続化するためのカスタムユーザーストレージ実装を登録します。

複数のSDKオプションの設定  

PageSenseSDKOptionsインスタンスで対応するメソッドを連結することで、複数のSDKオプションを設定できます。
  1. from pagesense import (
  2. PageSenseClientBuilder,
  3. PageSenseSDKOptions,
  4. )

  5. sdk_options = (
  6. PageSenseSDKOptions()
  7. .add_log_level('DEBUG')
  8. .add_polling_interval(300)
  9. .add_custom_logger(custom_logger)
  10. .add_custom_storage(custom_storage)
  11. )

  12. pagesense_client = (
  13. PageSenseClientBuilder.create_new_pagesense_client(
  14. sdk_account_id,
  15. sdk_key,
  16. project_name,
  17. sdk_options
  18. )
  19. )