PageSense C# SDKを使用すると、C#.NETアプリケーションへの統合、A/Bテストの実行、ユーザーエクスペリエンスのパーソナライズが可能です。PageSense C# SDKは、C#.NETベースのアプリケーションにフルスタックA/Bテストを統合するための、シンプルで信頼性の高い方法を提供します。このSDKは、PageSense REST APIの軽量ラッパーとして機能し、バックエンドサービスからテストの開始、バリエーションの評価、ユーザーの反応やコンバージョン指標のリアルタイム追跡を行えるようにします。
C# SDKでは、次のことができます。
- 最小限の設定で、C#.NETアプリケーションにA/Bテスト機能を追加する。
- 安全なREST API呼び出しを使用して、PageSenseサーバーとのすべての通信を内部で処理する。
- 関連するすべてのプロジェクトの設定をプログラムで取得し、アプリケーションを常に同期された状態に保つ。
- ユーザーの操作、反応、コンバージョンの詳細をリアルタイムで取得して送信する。
- オーディエンスのターゲティングやレポートのセグメント化に使用するユーザー属性を保存する。
C# SDKは、フルスタックA/Bテストを実行するための、C# .NETアプリケーションとPageSense間の通信レイヤーとして機能します。設定後は、次のことができます。
- プロジェクトに関連付けられているすべての有効なテストを取得する。
- A/Bテストの一環として、ユーザーまたはセッションに提供する適切なバリエーションを判定する。
- 目標の達成や、テスト固有のその他のイベントを追跡する。
- 詳細な分析や意思決定に使用できるよう、すべての指標をPageSenseに送信する。
PageSense C# SDKは、A/Bテストを実行するアプリケーションに組み込めるDLLファイルとしてダウンロードできます。ダウンロードするには、以下のリンクをクリックします。
PageSense C# SDKを正常に動作させるには、以下の外部DLLライブラリー(依存関係)が必要です。これらのライブラリーは、C# SDKのログ記録、ハッシュ処理、JSONのシリアル化などに必要な機能を提供します。
依存関係
|
依存関係 |
バージョン |
説明 |
|
log4net |
3.1.0 |
.NETアプリケーション向けの堅牢なログ記録フレームワークを提供します |
|
murmurhash |
1.0.3 |
ハッシュ値の生成に使用するMurmurHashアルゴリズムを実装します |
|
Newtonsoft.Json |
13.0.3 |
JSONデータのシリアル化と逆シリアル化を可能にします
|
上記のライブラリーはすべて、NuGetの公式パッケージリポジトリーで入手できます。NuGetは.NET用のパッケージマネージャーであり、.NETプロジェクトにおけるサードパーティー製ライブラリーや依存関係の管理を簡素化します。
次のいずれかの方法で、必要な依存関係をプロジェクトに追加できます。
1. NuGetパッケージマネージャーコンソールの使用(推奨)
Visual Studioで[パッケージマネージャーコンソール]([ツール]→[NuGet パッケージ マネージャー]→[パッケージ マネージャー コンソール])を開き、次のコマンドを実行します。
Install-Package log4net -Version 3.0.4
Install-Package murmurhash -Version 1.0.3
Install-Package Newtonsoft.Json -Version 13.0.3
この方法では、パッケージが自動的にダウンロードされ、プロジェクトに追加されます。
2. Visual StudioのNuGetパッケージマネージャーUIの使用
1. ソリューションエクスプローラーでプロジェクトを右クリックします。
2. [NuGet パッケージの管理]を選択します。
3. [参照]タブに移動します。
4. 次の各パッケージを検索し、指定されたバージョンをインストールします。
log4net - バージョン - 3.0.4
murmurhash - バージョン - 1.0.3
Newtonsoft.Json - バージョン - 13.0.3
インストールする前に正しいバージョンが選択されていることを確認し、すべてのパッケージがプロジェクトに追加されていることを検証します。
3. プロジェクトファイルの手動編集
.Net プロジェクトの.csproj ファイルに、次のパッケージ参照を直接追加することもできます。
<ItemGroup>
<PackageReference Include='log4net' Version='3.0.4' />
<PackageReference Include='murmurhash' Version='1.0.3' />
<PackageReference Include='Newtonsoft.Json' Version='13.0.3' />
</ItemGroup>
|
変更を保存した後、プロジェクトを再ビルドしてパッケージを復元します。
依存関係を正常に追加したら、次の点を確認します。
- プロジェクト内の[依存関係]→[パッケージ]に、すべてのパッケージが表示されている。
- 参照不足のエラーが発生せずにアプリケーションがコンパイルされる。
NuGetパッケージをダウンロードできるよう、開発環境がインターネットに接続できること、およびプロジェクトのターゲットが.NET Framework 4.7.2以降であることを確認してください。