Skip to content

コンテンツカードの統合

このリファレンス記事では、コンテンツカードの統合と、Android または FireOS アプリケーションで利用できるさまざまなデータモデルおよびカード固有プロパティについて説明します。

Android では、コンテンツカードフィードは Braze Android UI プロジェクトで使用可能なフラグメントとして実装されます。アクティビティにフラグメントを追加する方法については、Google のフラグメントを参照してください。

このContentCardsFragmentクラスは、コンテンツカードの内容を自動的に更新して表示し、使用状況分析をログに記録します。ユーザーのContentCards カードに表示できるカードは、Braze ダッシュボードで作成されます。

コンテンツカードデータモデル{#card-types-for-android}

コンテンツカードデータモデルは、Android SDK で使用できます。コンテンツカードデータモデルの完全なリファレンスについては、SDK リファレンスドキュメントを参照してください。

Braze には、ベースモデルを共有する4つのユニークなコンテンツカードタイプがあります。これらは、画像のみキャプション付き画像クラシック (テキストアナウンス)、クラシック (ショートニュース)です。各型はベースモデルから共通のプロパティを継承し、以下の追加プロパティを持ちます。

カードデータの購読については、「分析のロギング」を参照してください。

ベースコンテンツカードモデルのプロパティ{#base-card-for-android}

ベースカードモデルは、すべてのカードの基本的な動作を規定します。

プロパティ 説明
getId() Brazeが設定したカードのIDを返す。
getViewed() カードがユーザーによって既読か未読かを反映したブール値を返す。
getExtras() このカードのKey-Valueエクストラのマップを返す。
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 に記録します。カードがすでに却下済みとしてマークされている場合、そのカードを再度却下済みとしてマークすることはできません。
「このページはどの程度役に立ちましたか?」
New Stuff!