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() このカードの 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!