Python SDKの概要

Python SDKの概要

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

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

FullStack 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
推奨される最新バージョン