1. ホーム
  2. android

[解決済み] AnalyticsService がアプリのマニフェストに登録されていない - エラー

2023-06-16 08:15:21

質問

sdkで提供されている以下のドキュメントを使用して、アンドロイドアプリにgoogle analyticsサービスを実装しようとしています。

https://developers.google.com/analytics/devguides/collection/android/v4/

アナリティクスの管理サイトに情報が表示されないのですが。

アプリの実行中に、次のようなデバッグメッセージが表示されます。

"AnalyticsServiceがアプリのマニフェストに登録されていません。ヒットが確実に配信されない可能性があります。参照 https://developers.google.com/analytics/devguides/collection/android/v4/ をご覧ください。

このサービスを登録する方法を教えてください。

どのように解決するのですか?

この警告に対処することで、あなたが抱えている問題(Analytics の管理サイトに情報が表示されないなど)が解決されるかどうかはわかりません。

とにかく、この警告を取り除きたい場合、AndroidManifest.xml の application タグ内に追加すべき内容は次のとおりです。

 <!-- Optionally, register AnalyticsReceiver and AnalyticsService to support background
      dispatching on non-Google Play devices -->
 <receiver android:name="com.google.android.gms.analytics.AnalyticsReceiver"
     android:enabled="true">
     <intent-filter>
         <action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" />
     </intent-filter>
 </receiver>
 <service android:name="com.google.android.gms.analytics.AnalyticsService"
     android:enabled="true"
     android:exported="false"/>

 <!-- Optionally, register CampaignTrackingReceiver and CampaignTrackingService to enable
      installation campaign reporting -->
 <receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
     android:exported="true">
     <intent-filter>
         <action android:name="com.android.vending.INSTALL_REFERRER" />
     </intent-filter>
 </receiver>
 <service android:name="com.google.android.gms.analytics.CampaignTrackingService" />

このすべてを追加する必要はなく、必要なものだけを追加してください。あなたの場合、どうやら AnalyticsService サービスを追加するだけです。

出典 https://developer.android.com/reference/com/google/android/gms/analytics/GoogleAnalytics.html