Why Aren't Push Campaign Impressions Tracked on Android Devices?

問題

MoEngage SDKは、AndroidデバイスまたはSDKでプッシュキャンペーンのインプレッションを追跡しません。

ソリューション

プッシュキャンペーンのインプレッションの問題は、いくつかの要因による可能性があります:

  • MoEngage SDKがプッシュ通知をデフォルトで処理する場合:
    • SDKの初期化を確認します。SDKが遅延で初期化されているか確認してください。
      • SDKが遅延で初期化されている場合は、以下のMoEngageドキュメントリンクに指定されているデフォルト構成にSDKの初期化を変更します。SDKは、コールバックではなく、メインスレッドのApplicationクラスの onCreate() メソッドで初期化します。
    • ネットワークの問題を確認します。ネットワークの問題(プライベートDNSやAdBlockerなど)は、SDKからMoEngageバックエンドへのデータの同期を妨げる可能性があります。
  • MoEngage SDKがカスタマイズされたプッシュ通知を処理する際:
    • SDKの初期化を確認してください。SDKが遅延で初期化されていないことを確認してください(上記のポイントを参照)。
    • PushMessageListener/PluginPushCallbackコードを確認してください。BuilderがMoEngage SDKのコールバックに干渉しないことを確認してください。
  • アプリがプッシュ通知を処理する際:
    • SDKの初期化を確認します。SDKが遅延なしに初期化されていることを確認してください(上記のポイントを参照)。
    • プッシュ通知の処理を確認します。アプリ開発者がプッシュ通知を受信した際にMoEngage SDKに通知していることを確認してください。アプリは、onMessageReceived()コールバック内で logNotificationReceived() メソッドを使用してプッシュ通知を作成する必要があります。詳細については、 プッシュ表示がアプリケーションによって処理される

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

How can we improve this article?