Skip to content

Xamarin 分析

Xamarin プラットフォーム用の分析を生成および確認する方法について説明します。

セッショントラッキング

Braze SDK では、ユーザーエンゲージメントやユーザーの理解に不可欠なその他の分析を計算するため、Braze ダッシュボードで使用されるセッションデータがレポートされます。次のセッションセマンティクスに基づいて、このSDKは「スタートセッション」と「クローズセッション」データポイントを生成します。これは、Braze ダッシュボード内で表示可能なセッションの長さと数を考慮します。

ユーザー ID を設定したり、セッションを開始したりするには、ユーザー ID パラメーターを受け取る ChangeUser メソッドを使用します。

1
Braze.GetInstance(this).ChangeUser("user_id");

いつ、どのようにユーザー IDを設定、変更するかについて詳しくは、Android積分命令を参照してください。

1
App.braze?.ChangeUser("user_id");

ユーザー IDの設定および変更方法の詳細については、iOS 統合手順を参照してください。

カスタムイベントのログ記録

LogCustomEvent を使用してBrazeでカスタムイベントs を録音し、アプリの使用パターンの詳細を確認したり、ダッシュボードのアクションs でユーザーs をSegmentしたりできます。

1
Braze.GetInstance(this).LogCustomEvent("event_name");

イベントトラッキングのベストプラクティスとインターフェイスの詳細については、Android の統合手順を参照してください。

1
App.braze?.LogCustomEvent("event_name");

イベントトラッキングのベストプラクティスとインターフェイスの詳細については、iOS 統合手順を参照してください。

購入のロギング

LogPurchase を使用してアプリ内での購入を記録して、売上を経時的にトラッキングしたり、売上源を横断してトラッキングしたりできます。また、ユーザーを生涯価値でセグメント化することもできます。

Braze は複数の通貨での購入に対応しています。米ドル以外の通貨でレポートする購入は、レポートされた日付の為替レートに基づいて米ドル単位でダッシュボードに表示されます。

1
Braze.GetInstance(this).LogPurchase("product_id", "USD", new Java.Math.BigDecimal(3.50));

売上のトラッキングのベストプラクティスとインターフェイスの詳細については、Android の統合手順を参照してください。

1
App.braze?.LogPurchase("product_id", "USD", 3.50);

売上のトラッキングのベストプラクティスとインターフェイスの詳細については、iOS の統合手順を参照してください。

注文レベルで購入を記録する

商品レベルではなく、注文レベルで購入を記録したい場合、注文名または注文カテゴリを product_id として使用できます。詳細については、購入オブジェクトの仕様を参照してください。

予約済みのキー

以下のキーは予約されているため、購入プロパティとして使用できません

  • time
  • product_id
  • quantity
  • event_name
  • price
  • currency

カスタム属性を記録する

Braze には、ユーザーに属性を割り当てるメソッドが用意されています。ダッシュボード上のこれらの属性に従って、ユーザーのフィルター処理とセグメント化を行うことができます。

デフォルトのユーザー属性

Braze が自動収集したユーザー属性を割り当てるには、SDK に付属のセッターメソッドを使用します。たとえば、ユーザーの名を設定できます。

1
Braze.GetInstance(this).CurrentUser.SetFirstName("first_name");
1
App.braze?.User.SetFirstName("first_name");

以下の属性がサポートされています。

  • 性別
  • 生年月日
  • 市区町村
  • 電話番号
  • メール

カスタムユーザー属性

Braze は、定義済みのユーザー属性メソッドに加えて、SetCustomUserAttribute を使用してアプリケーションのデータを追跡するカスタム属性も提供しています。

1
Braze.GetInstance(this).CurrentUser.SetCustomUserAttribute("custom_attribute_key", true);

属性のトラッキングのベストプラクティスとインターフェイスの詳細については、Android の統合手順を参照してください。

1
App.braze?.User.SetCustomAttributeWithKey("custom_attribute_key", true);

属性のトラッキングのベストプラクティスとインターフェイスの詳細については、iOS の統合手順を参照してください。

位置情報の追跡

ログと”トラッキング 分析の例については、 Android MAUI およびiOS MAUI のサンプルアプリを参照してください。

詳細については、Android の統合手順を参照してください。

ローカルトラッキングをサポートするには、 iOS を参照してください。バックグラウンドの場所iOS統合命令を使用します。

「このページはどの程度役に立ちましたか?」
New Stuff!