機能の認知と新しいアプリバージョン
このリファレンス記事では、Braze プラットフォームを使用して、アプリの新機能やバージョンについて顧客に最新情報を提供する方法について説明します。
アプリの継続的な更新と改善に取り組んでいる中で、ユーザーにこれらのエキサイティングな新機能や新しいアプリバージョンを体験してもらいたいと考えるのは当然のことです。まだ使用していない新機能についてユーザーに伝え、アプリを探索して最大限に活用するよう促す方法を学びましょう。
機能認知キャンペーンは、アプリの機能を改善し続ける中で、ユーザーがアプリに関心を持ち続けるよう促す優れた方法です。ユーザーに最新情報を提供し続けることは、ユーザーをアクティブに保ち、評価を向上させ、ユーザーエンゲージメントを確保するための優れた方法です。
最新のアプリバージョンによるフィルタリング
Braze SDK は、ユーザーの最新のアプリバージョンを自動的に追跡します。これらのバージョンは、フィルターやセグメントで使用して、どのユーザーにメッセージやキャンペーンを送信するかを決定できます。

現在のアプリバージョンが反映されるまでに時間がかかる場合があります。ユーザープロファイルのアプリバージョンは、SDK によって情報がキャプチャされたときに更新されますが、これはユーザーがアプリを開いたタイミングに依存します。ユーザーがアプリを開かない場合、現在のバージョンは更新されません。
また、これらのフィルターは遡及的には適用されません。現在および将来のバージョンに対して「より大きい」または「等しい」を使用することをお勧めしますが、過去のバージョンフィルターを使用すると予期しない動作が発生する可能性があります。
アプリバージョン番号
アプリバージョン番号フィルターを使用して、アプリのバージョンとビルド番号でユーザーをセグメント化します。
このフィルターは、アプリバージョンの範囲をターゲットにするための数値比較をサポートしています。たとえば、アプリバージョン「1.2.3」の「未満」、「超過」、「等しい」ユーザーをターゲットにできます。これは、アプリのアップグレードが必要な新機能を宣伝する際に役立ちます。
この新しいフィルターは、以前の各バージョンを明示的にリストするか、正規表現を使用する必要があったレガシーの「アプリバージョン名」フィルターを置き換えることができます。
仕組み
- アプリのアプリバージョンで送信される
major.minor.patchバージョンの各部分は、整数として比較されます - メジャー番号が等しい場合、マイナー番号が比較されます(以下同様)
重要
- Android アプリには、人間が読める
versionNameと内部のversionCodeの両方があります。アプリバージョン番号フィルターは、アプリストアのリリースごとにインクリメントされることが保証されているversionCodeを使用します。 - アプリの
versionNameとversionCodeが同期していない場合、混乱が生じる可能性があります。特に、両方のフィールドが Braze ダッシュボードから確認できるためです。ベストプラクティスとして、アプリのversionNameとversionCodeが一緒にインクリメントされていることを確認してください。 - 人間が読める
versionNameフィールドでフィルタリングする必要がある場合(一般的ではありません)、アプリバージョン名フィルターを使用してください。
SDK の要件
このフィルターの値は、Braze Android SDK v3.6.0 以降および iOS SDK v3.21.0 以降から収集されます。このフィルターには SDK の要件がありますが、この機能を使用して、アプリの低い(古い)バージョンを使用しているユーザーもターゲットにすることができます。
Android の場合、このバージョン番号はアプリの Package Long Version Code に基づいています。
iOS の場合、このバージョン番号はアプリの Short Version String に基づいています。
このフィルターは、ユーザーがサポートされている Braze SDK バージョンにアプリをアップグレードした後に値が反映されます。それまでは、選択してもフィルターにバージョンは表示されません。
ユースケース
次のシナリオでは、アプリのバージョン 2.0.0 で、このフィルターをサポートする Braze SDK に最初にアップグレードしたと仮定します。
Braze がアプリのバージョン 2.0.0 からデータを受信すると、以前または以降のバージョンのユーザーをターゲットにできます。
| フィルター | ユーザーのアプリバージョン | 結果 |
|---|---|---|
| 2.0.0 未満 | 1.0.0 | Braze SDK が「アプリバージョン番号」フィルターをサポートしていなくても、ユーザーはセグメントに含まれます。 |
| 2.0.0 超過 | 2.5.1 | ユーザーおよび将来のすべてのインストールがセグメントに含まれます。 |
| 2.0.0 超過 | 1.9.9 | ユーザーはセグメントに含まれません。 |
| 2.0.0 以下 | 3.0.1 | ユーザーはセグメントに含まれません。 |
アプリバージョン名
「アプリバージョン名」フィルターを使用して、アプリのユーザー向け「ビルド名」でユーザーをセグメント化します。
このフィルターは、「一致する」、「一致しない」、および正規表現によるマッチングをサポートしています。たとえば、アプリがバージョン「1.2.3-test-build」ではないユーザーをターゲットにできます。
Android の場合、このバージョン名はアプリの Package Version Name に基づいています。iOS の場合、このバージョン名はアプリの Short Version String に基づいています。
機能を使用していない場合
新しいアプリバージョンをリリースして新機能を導入した場合、ユーザーが新しいコンテンツに気づかないことがあります。機能認知キャンペーンを実施することは、新機能やまだ使用されていない機能についてユーザーに伝える優れた方法です。これを行うには、アプリ内で特定のアクションを完了したことがないユーザーに割り当てられるカスタム属性を作成するか、特定のアクションを追跡するカスタムイベントを使用する必要があります。この属性(またはイベント)を使用して、キャンペーンを送信するユーザーをセグメント化できます。
オーディエンスの特定の部分をリターゲティングしたいですか?リターゲティングキャンペーンをチェックして、ユーザーの過去のアクションを活用してキャンペーンをリターゲティングする方法を学びましょう。