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