2023年10月17日リリース
ワークスペースへのコピー
ワークスペース間でのCampaignのコピーを使用すると、別のワークスペースにあるCampaignのコピーから始めることで、メッセージの作成をすぐに開始できます。このコピーは、編集して起動するまで下書きとして残るため、成功したメッセージング戦略を維持し、それを基に構築するのに役立ちます。
Currentsのテストコネクター
Currentsのテストコネクターは、既存のコネクターの無料版であり、さまざまな送信先のテストや試行に使用できます。Currentsのテストには以下の特徴があります。
- 作成できるCurrentsテストコネクターの数に制限はありません。
- 30日間のローリング期間あたり、集計で最大10,000件のイベントが利用可能です。このイベント合計はダッシュボードで1時間ごとに更新されます。
フィーチャーフラグ
フィーチャーフラグを使用すると、特定のユーザーまたはランダムに選択したユーザーに対して、機能をリモートで有効または無効にできます。重要なのは、追加のコードデプロイやアプリストアの更新なしに、本番環境で機能のオン・オフを切り替えられることです。これにより、新しい機能を安全かつ確信を持ってロールアウトできます。
フィーチャーフラグ実験
フィーチャーフラグ実験では、コンバージョン率を最適化するためにアプリケーションの変更をA/Bテストできます。マーケターはフィーチャーフラグを使用して、新機能がコンバージョン率にプラスまたはマイナスの影響を与えるかどうか、あるいはどのフィーチャーフラグプロパティのセットが最適かを判断できます。
ユーザープロファイルのマージ
ユーザーを検索ページでの検索結果として複数のユーザープロファイルが返された場合、Merge duplicatesボタンをクリックしてユーザープロファイルをマージできます。どのユーザープロファイルを保持するかを選択でき、そのプロファイルが保持され、マージされたプロファイルから属性を取得します。
Segment別パフォーマンスデータ
クエリビルダーのレポートテンプレートを使用して、Campaign、Canvas、バリアント、ステップのパフォーマンスデータをSegment別に分類できるようになりました。
ユーザープロファイルの更新
/users/track エンドポイントを使用して、電話番号またはメールでユーザープロファイルを更新できるようになりました。
SDKの更新
以下のSDK更新がリリースされました。破壊的な更新は下記のとおりです。その他すべての更新は、対応するSDKの変更ログをご確認ください。
- Braze Segment 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で非推奨になったBannerクラスを
ImageOnlyに置き換えて削除しました。 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に置き換える必要があります。 - デバイスのブランド情報が送信されるようになりました。これをブロックする場合は、「データ収集のブロック」を参照してください。
- 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」を参照してください。
- バナーコンテンツカードタイプと対応する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アセットを使用するようにしました。- コマンド
carthage update --use-xcframeworksを使用して、適切なBrazeアセットをインポートしてください。 appboy_ios_sdk_full.jsonのサポートを削除し、代わりにappboy_ios_sdk.jsonを使用します。
- コマンド
- このリリースにはXcode