イベント
このページでは、Brazeのさまざまなイベントとその目的について説明します。
Brazeでは、ユーザーの行動やブランドとのエンゲージメントを包括的に理解するために、いくつかの異なるイベントタイプを使用しています。各イベントタイプにはそれぞれ固有の目的があります。
- 標準イベント: アプリやサイトに対するユーザーエンゲージメントの基本的な理解を提供します。
- 購入イベント: ユーザーの購買行動を理解し、収益をトラッキングするために不可欠です。
- カスタムイベント: アプリやビジネスに固有のユーザー行動について、より深いインサイトを提供します。
これらの異なるタイプのイベントをトラッキングすることで、ユーザーについてより深く理解でき、マーケティング戦略の策定、アプリの最適化、よりパーソナライズされたユーザー体験の提供に役立てることができます。それでは詳しく見ていきましょう!
標準イベント
Brazeの標準イベントは、Brazeがプラットフォーム全体で認識する定義済みのアクションです。カスタムイベントとは異なり、標準イベントを作成したり名前を付けたりする必要はありません。組み込みで提供されています。ただし、すべての標準イベントが同じ方法でトラッキングされるわけではありません。
以下のイベントは、SDK統合後に自動的にトラッキングされます。
- セッション開始
- セッション終了
以下のイベントは、追加のセットアップ後にトラッキングされます。
- 購入イベント: 開発チームがSDKの購入メソッドを使用してログに記録します。詳細については、購入イベントのセクションを参照してください。
- メールエンゲージメントイベント(メール開封やリンククリックなど): Brazeメールを設定し、メールトラッキングを有効にすると、Brazeによってトラッキングされます。
- プッシュエンゲージメントイベント(プッシュ通知の開封やクリックなど): Brazeでプッシュを設定し、アプリでBraze SDKとプッシュ処理を統合した後にトラッキングされます。
マーケターとして、標準イベントを使用してユーザーの行動やエンゲージメントを理解できます。たとえば、セッションデータはユーザーがアプリやサイトを開く頻度を示し、購入イベントは時間の経過に伴う収益のトラッキングに役立ちます。
購入イベント
購入イベントは、ユーザーが行った購入を記録しトラッキングします。Braze SDKを統合した後、開発チームはSDKの購入メソッドを使用して購入をログに記録できます。購入イベントを使用して購入をトラッキングすると、Brazeから直接、時間の経過やさまざまな収益ソースにわたる収益を監視できます。
購入イベントは、購入に関する以下の主要な情報を記録します。
- 製品ID(通常は製品名またはカテゴリ)
- 通貨
- 価格
- 数量
このデータを使用して、ライフタイムバリュー、購入頻度、特定の購入などに基づいてユーザーをセグメント化できます。
Brazeは複数通貨での購入もサポートしています。USD以外の通貨で購入が報告された場合、購入が報告された日付の為替レートに基づいて、BrazeダッシュボードではUSDで表示されます。
詳細については、専用の購入イベントの記事をご覧ください。
実装例
購入イベントの実際の実装には、Braze SDKをアプリに統合する技術的な知識が必要です。カスタマーサクセスマネージャーがオンボーディングの一環としてチームにこのプロセスを説明しますが、一般的な手順は以下のとおりです。
- Braze SDKを統合する: イベントをログに記録する前に、Braze SDKをアプリに統合する必要があります。
- 購入イベントをログに記録する: SDKが統合されたら、ユーザーがアプリ内で購入するたびに購入イベントをログに記録できます。これは通常、購入が完了したときに呼び出される関数またはメソッド内で行います。
以下は、Swiftを使用してiOSアプリで購入イベントをログに記録する例です。
1
Appboy.sharedInstance()?.logPurchase("product_name", inCurrency: "USD", atPrice: NSDecimalNumber(string: "1.99"), withQuantity: 1)
この例では、「product_name」は購入された製品の名前、「USD」は購入の通貨、「1.99」は製品の価格、「1」は購入数量です。
- Brazeダッシュボードで購入イベントを確認する: 購入イベントがログに記録されたら、Brazeダッシュボードで確認できます。このデータを使用して、収益の分析、ユーザーのセグメント化などを行うことができます。
実際の実装は、プラットフォーム(iOS、Android、Web)やアプリの具体的な要件によって異なる場合があります。
カスタムイベント
カスタムイベントは、アプリやサイト内でトラッキングしたい特定のアクションに基づいて定義するイベントです。Brazeはこれらを自動的にトラッキングしないため、Braze SDKの実装でこれらのイベントを手動でセットアップする必要があります。カスタムイベントは、ゲームでユーザーがレベルをクリアすることから、ユーザーがプロファイル情報を更新することまで、さまざまなアクションに対応できます。
以下は、Swiftを使用してiOSアプリでカスタムイベントをログに記録する例です。
1
Appboy.sharedInstance()?.logCustomEvent("completed_level")
この例では、「completed_level」は、ユーザーがゲームでレベルをクリアしたときにログに記録されるカスタムイベントの名前です。このカスタムイベントはBrazeのユーザープロファイルに記録され、キャンペーンのトリガーやメッセージングのパーソナライズに使用できます。
詳細については、専用のカスタムイベントの記事をご覧ください。
実装例
購入イベントと同様に、カスタムイベントにも追加のセットアップが必要です。以下は、Brazeでカスタムイベントを実装する一般的なプロセスです。
- Braze SDKを統合する: イベントをログに記録する前に、Braze SDKをアプリに統合する必要があります。
- カスタムイベントを定義する: アプリ内のどのアクションをカスタムイベントとしてトラッキングするかを決定します。ゲームでユーザーがレベルをクリアすること、ユーザーがプロファイルを更新すること、ユーザーが特定の種類の購入を行うことなど、アプリにとって重要なアクションであれば何でも構いません。
- カスタムイベントをログに記録する: カスタムイベントを定義したら、アプリのコード内でログに記録できます。これは通常、アクションが発生したときに呼び出される関数またはメソッド内で行います。
以下は、Swiftを使用してiOSアプリでカスタムイベントをログに記録する例です。
1
Appboy.sharedInstance()?.logCustomEvent("updated_profile")
この例では、「updated_profile」は、ユーザーがプロファイルを更新したときにログに記録されるカスタムイベントの名前です。
- カスタムイベントにプロパティを追加する(オプション): カスタムイベントに関する追加の詳細をキャプチャしたい場合は、プロパティを追加できます。これは、イベントをログに記録する際にプロパティのディクショナリを渡すことで行います。
以下は、Swiftを使用してiOSアプリでプロパティ付きのカスタムイベントをログに記録する例です。
1
2
let properties: [AnyHashable: Any] = ["Property Name": "Property Value"]
Appboy.sharedInstance()?.logCustomEvent("updated_profile", withProperties: properties)
この例では、カスタムイベントに「Property Name」というプロパティがあり、その値は「Property Value」です。
- Brazeダッシュボードでカスタムイベントを確認する: カスタムイベントがログに記録されたら、Brazeダッシュボードで確認できます。このデータを使用して、ユーザー行動の分析、ユーザーのセグメント化などを行うことができます。