2023年10月17日リリース
ワークスペースへのコピー
ワークスペース間でのキャンペーンのコピーを使用すると、別のワークスペースにあるキャンペーンのコピーから始めることで、メッセージ作成をすばやく開始できます。このコピーは編集して公開するまで下書きのままになるため、成功したメッセージング戦略を維持し、それを基に構築することができます。
Currentsコネクターのテスト
Currentsコネクターのテストは、既存のコネクターの無料バージョンであり、さまざまな送信先のテストや試用に使用できます。テスト用Currentsには以下の特徴があります。
- 構築できるテスト用Currentsコネクターの数に制限はありません。
- 30日間のローリング期間で合計最大10,000イベントの上限があります。このイベント合計はダッシュボード上で1時間ごとに更新されます。
フィーチャーフラグ
フィーチャーフラグを使用すると、特定のユーザーまたはランダムに選択したユーザーに対して、機能をリモートで有効または無効にできます。重要なのは、追加のコードデプロイやアプリストアの更新なしに、本番環境で機能のオンとオフを切り替えられることです。これにより、新機能を安心して安全にロールアウトできます。
フィーチャーフラグの実験
フィーチャーフラグの実験では、アプリケーションへの変更をA/Bテストしてコンバージョン率を最適化できます。マーケターはフィーチャーフラグを使用して、新機能がコンバージョン率にプラスまたはマイナスの影響を与えるかどうか、またはどのフィーチャーフラグプロパティのセットが最も最適かを判断できます。
ユーザープロファイルの統合
ユーザー検索ページでの検索で複数のユーザープロファイルが返された場合、重複を統合ボタンをクリックしてユーザープロファイルを統合できます。保持するユーザープロファイルを選択でき、そのプロファイルが保持され、統合されたプロファイルの属性が引き継がれます。
セグメント別のパフォーマンスデータ
クエリビルダーのレポートテンプレートを使用して、キャンペーン、キャンバス、バリアント、およびステップのパフォーマンスデータをセグメント別に分析できるようになりました。
ユーザープロファイルの更新
/users/track エンドポイントを使用して、電話番号またはメールでユーザープロファイルを更新できるようになりました。
SDKの更新
最新のSDK更新がリリースされました。破壊的な更新はSDK更新セクションに記載されています。その他すべての更新は、対応するSDKの変更ログで確認できます。
- Braze セグメント Swift Plugin v2.1.0
- Web SDK v4.10.0
- Web SDK v5.0.0
subscribeToFeatureFlagsUpdates()のコールバックは、リフレッシュの成功・失敗に関係なく常に呼び出されるようになりました。更新の受信に失敗した場合、コールバックは現在キャッシュされているフィーチャーフラグで呼び出されます。getFeatureFlag()メソッドは、フィーチャーフラグが存在しない場合、またはフィーチャーフラグが無効になっている場合にnullを返すようになりました。- 4.0.4で非推奨となっていた
logContentCardsDisplayed()メソッドが削除されました。 - 非推奨の初期化オプション
enableHtmlInAppMessagesが削除されました。代わりにallowUserSuppliedJavascriptオプションを使用してください。 - 4.9.0で
ImageOnlyに置き換えられて非推奨となっていたBannerクラスが削除されました。 Bannerクラスの削除に伴い、ab-bannerCSSクラス名が削除されました。CSSのカスタマイズは代わりにab-image-onlyクラスを対象にしてください。- SDKはどこでもランタイムエラーをスローしなくなりました。初期化前にBrazeメソッドが呼び出された場合、代わりにコンソールに警告がログ出力されます。
- SDKは、カスタムHTMLアプリ内メッセージにデフォルトのBrazeアプリ内メッセージスタイルを追加しなくなりました。これらのスタイルは、以前はレガシーアプリ内メッセージタイプで使用されていました。
- Android SDK 29.0.0
BannerImageCard、BannerImageCardView、BannerImageContentCardViewがそれぞれImageOnlyCard、ImageOnlyCardView、ImageOnlyContentCardViewに名前変更されました。- Bannerカードに使用されていたすべてのスタイルがImage Onlyカードに更新されました。
bannerという単語を含むすべてのキーはimage_onlyに置き換える必要があります。 - デバイスのブランド情報が送信されるようになりました。これをブロックしたい場合は、「データ収集のブロック」を参照してください。
- Flutter SDK 7.0.0
- ネイティブのAndroidブリッジをBraze Android SDK 26.1.1から27.0.1に更新しました。
- Gradle 8のサポートが追加されました。
- Swift SDK 7.0.0
useUUIDAsDeviceId設定がデフォルトで有効になりました。- 影響の詳細については、IDFVの収集 - Swiftを参照してください。
- Bannerコンテンツカードタイプおよびそれに対応するUI要素が
ImageOnlyに名前変更されました。すべてのメンバーメソッドとプロパティはそのままです。Braze.ContentCard.Banner→Braze.ContentCard.ImageOnlyBrazeContentCardUI.BannerCell→BrazeContentCardUI.ImageOnlyCell
- BrazeUIの一部のテキストレイアウトロジックが新しいBraze.ModalTextViewクラスにリファクタリングされました。
- フィーチャーフラグメソッドの動作が更新されました。
FeatureFlags.featureFlag(id:)は、存在しないIDに対してnilを返すようになりました。FeatureFlags.subscribeToUpdates(:)は、リフレッシュリクエストが成功または失敗で完了した際にコールバックをトリガーします。- 以前にキャッシュされたデータが存在する場合、初回のサブスクリプション時にもコールバックが即座にトリガーされます。
- AppboyKit iOS SDK 4.6.0
- このリリースにはXcode
14.xが必要です。 - iOS 9およびiOS 10のサポートが終了しました。
- Carthage経由でインポートする際の古い
.frameworkアセットのサポートが削除され、新しい.xcframeworkアセットが採用されました。- 適切なBrazeアセットをインポートするには、
carthage update --use-xcframeworksコマンドを使用してください。 appboy_ios_sdk_full.jsonのサポートが削除され、代わりにappboy_ios_sdk.jsonを使用するようになりました。
- 適切なBrazeアセットをインポートするには、
- このリリースにはXcode