PageSenseClientクラスは、PageSense PHP SDKが提供する主要なインターフェイスで、ユーザー向けのフルスタックA/Bテストを実行するために使用します。バリエーションを提供したり、目標をトラッキングしたりする前に、お使いのプロジェクト固有の設定である「プロジェクトの設定」を使用してクライアントを初期化する必要があります。
PageSense PHP SDKの初期化は、次の2つの手順で行います。
PageSenseサーバーからプロジェクトの設定を取得します。
取得した設定を使用してPageSenseClientインスタンスを作成します。
メソッドの呼び出し
PageSenseアカウントのプロジェクトの設定ファイルを取得するには、次のコードをアプリケーションに追加します。
|
パラメーター |
種類 |
説明 |
|
accountId |
文字列 |
データセンターコードを含む、PageSenseアカウント固有のID。 |
|
sdkKey |
文字列 |
SDK環境に対応する一意のキー。Full Stackプロジェクトの設定にある[環境]タブで確認できます。 |
|
projectName |
文字列 |
Full Stackプロジェクトの名前。 |
プロジェクトの設定を取得したら、PageSenseClientを初期化できます。クライアントはこれらの設定を使用して、各ユーザーセッションに適用するテストとバリエーションを判断します。
メソッドの呼び出し
初期化後
PageSenseClientインスタンスで、次の操作を実行できるようになります。
テストを有効にする
バリエーション名を取得する
目標とコンバージョンを追跡する
プロジェクト単位の設定を管理する
アプリケーションの起動時にPageSenseClientのインスタンスを1つ作成し、アプリケーションのすべてのユーザーに対して使用できます。これにより、A/Bテストの実行、バリエーションの提供、目標コンバージョンの追跡、PageSenseへのトラッキング情報の送信を行えます。
メモ:PageSenseClientの初期化に失敗し、nullインスタンスになる場合にも安全に対応できるよう、堅牢なエラー処理を実装してください。予期しない実行時エラーを防ぐため、アプリケーション側でこの条件を適切に処理する必要があります。