Skip to content

ニュースフィード統合

この記事では、Unityプラットフォーム用のニュースフィードの設定方法について説明します。

Unity でニュースフィードデータを受信する

Unity のゲームオブジェクトを登録して、ニュースフィードカードの受信を通知することができます。

iOSでは、Brazeコンフィグレーションエディタからゲームオブジェクトリスナーを設定することをお勧めします。

Android では、 com_braze_feed_listener_callback_method_name Unity com_braze_feed_listener_game_object_name プロジェクトの braze.xml.

いずれかのプラットフォームで実行時にゲームオブジェクトリスナーを設定するには、 を使用して AppboyBinding.ConfigureListener() 指定 BrazeUnityMessageType.NEWS_FEEDします。

カードの解析

ゲームオブジェクトのコールバックで受信した受信stringメッセージは、便宜上Cardオブジェクトのリストを持つ、事前に提供されているFeedオブジェクトに解析できます。

次の例を参照してください。 details:

コールバックの例

1
2
3
4
5
6
7
void FeedReceivedCallback(string message) {
  Feed feed = new Feed(message);
  Debug.Log("Feed received: " + feed);
  foreach (Card card in feed.Cards) {
    Debug.Log("Card: " + card);
  }
}

ニュースフィードの更新

Brazeからニュースフィードを更新するには、次のいずれかのメソッドを呼び出します。

```csharp Brazeへのネットワークリクエストが発生します AppboyBinding.RequestFeedRefresh()

AppboyBinding.RequestFeedRefreshFromCache()を呼び出します。 ```

どちらのメソッドも、ニュースフィードのリスナーに通知し、ニュースフィードをコールバックメソッドに渡します。

分析

クリック数とインプレッション数は、Brazeが直接表示しないカードに対して手動で記録する必要があります。

LogClick()[カード] と LogImpression() [カード] を使用して、特定のカードのクリック数と表示回数を記録します。

ユーザーがフィード全体を表示したことをログに記録するには、 を呼び出し AppboyBinding.LogFeedDisplayed()ます。

「このページはどの程度役に立ちましたか?」
New Stuff!