コンテンツカードの統合
このリファレンス記事では、コンテンツカードの統合と、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 に記録します。カードがすでに却下済みとしてマークされている場合、そのカードを再度却下済みとしてマークすることはできません。 |