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