Python SDKの概要

Python SDKの概要

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

開発者は、PageSense Python SDKを使用して、Zoho PageSenseのフルスタックA/BテストをPythonアプリケーションに統合できます。クライアント側での実行に依存することなく、サーバー側アプリケーションでテストを評価し、割り当てられたバリエーションを取得して、目標コンバージョンを追跡できます。
SDKは初期化時にPageSenseサーバーから最新のプロジェクト設定をダウンロードし、アプリケーションのライフサイクル全体を通じてメモリー内に保持します。同期されたプロジェクト設定を使用してテストをローカルで評価するため、ネットワーク負荷を最小限に抑えながら、バリエーションを高速かつ確実に割り当てられます。
SDKは、次の機能に対応しています。
  • サーバー側のフルスタックA/Bテスト
  • 訪問者への固定割り当て
  • 訪問者のカスタム属性を使用したオーディエンスのターゲティング
  • カスタムイベントと売上目標の追跡
  • プロジェクトの自動同期
  • 設定可能なポーリング間隔
  • カスタムログ記録
  • 訪問者を一貫して振り分けるためのユーザーデータの永続化
新機能のテスト、ユーザージャーニーの最適化、購入や登録などのビジネス成果の測定など、PageSense Python SDKはサーバー側のテストに拡張性と信頼性の高いソリューションを提供します。

フルスタックA/Bテストの仕組み  

PageSense Python SDKでは、PageSenseサーバーからダウンロードした最新のプロジェクト設定に基づいて訪問者を評価し、テストを実施できます。一般的なテストのライフサイクルは、次の手順で構成されます。
  1. SDKの認証情報を使用してSDKを初期化します。
  2. 最新のプロジェクト設定をダウンロードします。
  3. 現在の訪問者を表すPageSenseUserContextを作成します。
  4. オーディエンスのターゲティングルールに基づいて訪問者を評価します。
  5. 決定論的な振り分けを使用して、訪問者をバリエーションに割り当てます。
  6. バリエーション固有のアプリケーションロジックを実行します。
  7. カスタム目標と売上コンバージョンを追跡します。
SDKは、メモリー内のプロジェクト設定をPageSenseサーバーと定期的に同期し、テストを常に最新の状態に保ちます。

機能  

PageSense Python SDKでは、次の機能を利用できます。

機能
説明
サーバー側A/Bテスト
Pythonアプリケーション内でテストを評価し、有効にします。
訪問者への固定割り当て
複数のリクエストにわたり、訪問者に同じバリエーションが一貫して割り当てられるようにします。
オーディエンスのターゲティング
PageSenseUserContextで定義したカスタム属性を使用して訪問者を評価します。
テストの有効化
テストを有効にし、割り当てられたバリエーションを取得します。
バリエーションの取得
テストを有効にせずに、訪問者に割り当てられたバリエーションを取得します。
プロジェクト単位の目標追跡
単一のAPIを使用して、プロジェクトの目標コンバージョンを追跡します。
テストへの自動関連付け
目標コンバージョンを、その訪問者が対象となった目標に関連付けられているすべての有効なテストに自動的に関連付けます。
売上目標の追跡
目標のプロパティを使用して売上目標を追跡します。
設定可能なポーリング
PageSenseサーバーから最新のプロジェクト設定を定期的に同期します。
カスタムロガー
独自のログ記録フレームワークを統合できます。
ユーザーデータの永続化
アプリケーションを再起動しても、訪問者への固定割り当てを維持します。
スレッドセーフなクライアント
アプリケーションのライフサイクル全体を通じて、単一のSDKインスタンスを再利用できます。

要件  

コンポーネント
対応バージョン
Python
3.8以降
pip
推奨される最新バージョン