Help us understand the problem. What is going on with this article?

GoogleAnalytics v4でCampaignTrackingReceiver is not registered, not exported or is disabled

More than 1 year has passed since last update.

GoogleAnalytics v4で不穏なログが出ていたのを発見。

logcat
CampaignTrackingReceiver is not registered, not exported or is disabled. Installation campaign tracking is not possible. See http://goo.gl/8Rd3yj for instructions.

日本語に翻訳

CampaignTrackingReceiverが登録されていない、エクスポートされていない、または無効になっています。
インストールキャンペーンの追跡はできません。
手順については、http://goo.gl/8Rd3yjを参照してください。

解決策 1

ただの警告なので無視しても大丈夫

なぜ大丈夫かという、
adb shell setprop log.tag.GAv4 DEBUG
とするとLogcatでGAのDEBUGログが出力されるため、何も対処せずとも送信されている事が確認できた。

D/GAv4: Hit delivery requested: ht=****** 略
D/GAv4: Hit sent to the device AnalyticsService for delivery

解決策 2

このログを出したくない!という場合はAndroidManifest.xmlに以下を追加する。

AndroidManifest.xml
<application>
        <!-- Google Analytics -->
        <receiver
            android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
            android:enabled="true"
            android:exported="true"
            >
            <intent-filter>
                <action android:name="com.android.vending.INSTALL_REFERRER" />
            </intent-filter>
        </receiver>

これで不穏なログが出なくなった。

参考リンク

ikemura23
Androidアプリエンジニアです。 マイブームはFlutterとAWS
http://banbara-studio.hatenablog.com/
yumemi
みんなが知ってるあのサービス、実はゆめみが作ってます。スマホアプリ/Webサービスの企画・UX/UI設計、開発運用。Swift, Kotlin, PHP, Vue.js, React.js, Node.js, AWS等エンジニア・クリエイターの会社です。Twitterで情報配信中https://twitter.com/yumemiinc
http://www.yumemi.co.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away