コンテンツカードの統合
このリファレンス記事では、コンテンツカードの統合と、Android または FireOS アプリケーションで利用できるさまざまなデータモデルおよびカード固有プロパティについて説明します。
実装とカスタマイズを開始する準備ができたら、「コンテンツカードのカスタマイズガイド」を参照してください。
Android では、コンテンツカードフィードは Braze Android UI プロジェクトで使用可能なフラグメントとして実装されます。GoogleのFragmentsAndroidフラグメントをアクティビティに追加する方法については、Fragmentsを参照のこと。
このContentCardsFragment
クラスは、コンテンツカードの内容を自動的に更新して表示し、使用状況分析をログに記録します。ユーザーのContentCards
カードに表示できるカードは、Braze ダッシュボードで作成されます。
コンテンツカードデータモデル{#card-types-for-android}
コンテンツカードデータモデルは、Android SDK で使用できます。コンテンツカードデータモデルの完全なリファレンスについては、SDK リファレンスドキュメントを参照してください。
Braze には、ベースモデルを共有する4つのユニークなコンテンツカードタイプがあります。これらは、画像のみ、キャプション付き画像、クラシック (テキストアナウンス)、クラシック (ショートニュース)です。各型はベースモデルから共通のプロパティを継承し、以下の追加プロパティを持ちます。
カードデータの購読については、「分析のロギング」を参照してください。
ベースコンテンツカードモデルのプロパティ{#base-card-for-android}
ベースカードモデルは、すべてのカードの基本的な動作を規定します。
プロパティ | 説明 |
---|---|
getId() |
Brazeで設定されたカードのID を返します。 |
getViewed() |
カードがユーザーによって既読か未読かを反映したブール値を返す。 |
getExtras() |
このカードのキーと値の追加のマップを返します。 |
getCreated() |
カードの作成時刻をBrazeからunixタイムスタンプで返す。 |
getIsPinned |
カードがピン留めされているかどうかを示すブール値を返す。 |
getOpenUriInWebView() |
このカードの Uris を開くべきかどうかを示すブール値を返す。 Braze WebView で開くべきかどうか |
getExpiredAt() |
カードの有効期限を取得する。 |
getIsRemoved() |
エンドユーザーがこのカードを退会したかどうかを示すブール値を返す。 |
getIsDismissible() |
カードがピン留めされているかどうかを示すブール値を返す。 |
画像のみの画像カードのプロパティ{#banner-image-card-for-android}
画像のみのカードはクリック可能なフルサイズの画像です。
プロパティ | 説明 |
---|---|
getImageUrl() |
カードの画像のURLを返す。 |
getUrl() |
カードがクリックされた後に開かれるURLを返す。HTTP (s) URL でもプロトコル URL でもかまいません。 |
getDomain() |
プロパティ URL のリンクテキストを返します。 |
キャプション付き画像カードのプロパティ{#captioned-image-card-for-android}
キャプション付き画像カードはクリック可能なフルサイズの画像で、説明文が添えられています。
プロパティ | 説明 |
---|---|
getImageUrl() |
カードの画像のURLを返す。 |
getTitle() |
カードのタイトルテキストを返します。 |
getDescription() |
カードの本文を返します。 |
getUrl() |
カードがクリックされた後に開かれるURLを返す。HTTP (s) URL でもプロトコル URL でもかまいません。 |
getDomain() |
プロパティ URL のリンクテキストを返す。 |
クラシックカードのプロパティ{#text-Announcement-card-for-android}
画像が含まれていないクラシック カードは、テキストアナウンス カードになります。画像が含まれている場合は、ショートニュースカードを受け取ります。
プロパティ | 説明 |
---|---|
getTitle() |
カードのタイトルテキストを返します。 |
getDescription() |
カードの本文を返します。 |
getUrl() |
カードがクリックされた後に開かれるURLを返す。HTTP (s) URL でもプロトコル URL でもかまいません。 |
getDomain() |
プロパティ URL のリンクテキストを返す。 |
getImageUrl() |
カードの画像の URL を返します。クラシックショートニュースカードにのみ適用されます。 |
カードメソッド
すべてのCard
データモデルオブジェクトは、ユーザーイベントを Braze サーバーに記録するための次の分析方法を提供します。
方法 | 説明 |
---|---|
logImpression() |
特定のカードのインプレッションを手動でBrazeに記録する。 |
logClick() |
特定のカードのBrazeへのクリックを手動で記録する。 |
setIsDismissed() |
特定のカードの消去を手動で Braze に記録します。カードがすでに却下済みとしてマークされている場合、そのカードを再度却下済みとしてマークすることはできません。 |