イベント
このページでは、Braze のさまざまなイベントとその目的について説明します。
Brazeは、いくつかの異なるイベントタイプを使用して、ユーザーの行動とブランドとの関わりについて包括的に理解しています。各タイプのイベントにはそれぞれの目的があります。
- 標準イベント: アプリやサイトに対するユーザーエンゲージメントの基本的な情報を提供します。
- 購入イベント: ユーザーの購入行動を把握し、収益を追跡するうえで重要です。
- カスタムイベント: アプリやビジネスに固有のユーザー行動について、より深いインサイトを提供します。
これらのさまざまなタイプのイベントを追跡することで、ユーザーについての理解を深めることができます。その結果、マーケティング戦略が充実し、アプリの最適化に役立ち、よりパーソナライズされたユーザーエクスペリエンスを提供できます。詳しく見ていきましょう。
標準イベント
Brazeにおける標準イベントとは、プラットフォーム全体でBrazeが認識する事前定義されたアクションである。カスタムイベントとは異なり、標準イベントは作成したり名前を付けたりする必要はない。最初から組み込まれているからだ。しかし、すべての標準イベントが同じ方法でトラッキングされるわけではない。
SDKを統合すると、以下のイベントが自動的にトラッキングされる:
- セッション開始
- セッション終了
追加設定後、以下のイベントがトラッキングされる:
- 購入イベント: 開発チームはSDKの購入メソッドを使ってこれらを記録する。詳細については、購入イベントのセクションを参照せよ。
- メールエンゲージメントイベント(メール開封やリンククリックなど):Brazeメールを設定し、メールトラッキングのイネーブルメントを有効にすると、Brazeによって追跡される。
- プッシュエンゲージメントイベント(プッシュ通知の開封やクリックなど)を送信する:Brazeでプッシュ通知を設定し、アプリ内でBraze SDKとプッシュ通知処理を統合した後にトラッキングされる。
マーケターとして、標準イベントを活用すればユーザーの行動やエンゲージメントを理解できる。例えば、セッションデータはユーザーがアプリやサイトをどのくらいの頻度で開封するかを示し、購入イベントは時間の経過に伴う収益をトラッキングするのに役立つ。
購入イベント
購入イベントを記録し、ユーザーによる購入をトラッキングする。Braze SDKを統合した後、開発チームはSDKの購入メソッドを使って購入を記録できる。購入イベントを使って購入のトラッキングを行うと、Brazeから直接、時間の経過とともに、また異なる収益源にわたって収益を監視できる。
購入イベントには、購入に関する以下の重要な情報が記録されます。
- 製品 ID (通常は製品名またはカテゴリ)
- 通貨
- 価格
- 数量
このデータを使用して、生涯価値、購入頻度、特定の購入などに基づいてユーザーのセグメンテーションができます。
Braze は複数通貨での購入もサポートしています。米ドル以外の通貨で購入が記録された場合、購入が記録された日の為替レートに基づいて、Braze ダッシュボードに米ドル単位で表示されます。
詳細については、独立した「購入イベント」の記事を参照してください。
Example implementation
実際に購入イベントを実装するには、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 のユーザープロファイルに記録され、キャンペーンのトリガーやメッセージングのパーソナライゼーションに使用できます。
詳細については、独立した「カスタムイベント」の記事を参照してください。
Example implementation
購入イベントと同様に、カスタムイベントには追加の設定が必要です。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 ダッシュボードに表示できます。このデータを使用して、ユーザー行動の分析、ユーザーのセグメンテーションなどができます。
GitHub でこのページを編集