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() このカードのキーと値のエクストラのマップを返します。
getCreated() Braze でのカードの作成時刻の UNIX タイムスタンプを返します。
getIsPinned カードが固定されているかどうかを反映するブール値を返します。
getOpenUriInWebView() このカードの URI を 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!