😎
FlutterでFirebaseのIDFA収集を無効化する
はじめに
IDFA(広告識別子: Identifier for Advertiser)とは
IDFAとは、AppleがユーザーのiOS端末ごとに付与しているデバイスIDのことで、端末を識別することができる。そのため、IDFAに紐づいた利用履歴などの個人データを広告仲介会社や広告配信会社が取得、自社の製品・サービスを買いそうな消費者に対象を絞った広告「ターゲティング広告」に活用できる。
しかし、2021年春からネット広告制限により、iOS14.5より全てのApple製品上でIDFAの取得にユーザーの許可を義務付ける「IDFA取得のオプトイン化」が適用された。
引用元:https://acompany.tech/privacytechlab/digitalmarketing-idfa-apple/
「IDFA取得のオプトイン化」への対応
これは対象となるアプリの要件次第ですが、そもそも広告からの流入がなく広告の最適化が不要であれば、IDFAは参照しないほうがよいそうです。
当該箇所のプライバシーについて審査でみられるので、無駄に時間を取られる可能性がある為です。
という訳で、本記事では無効化の方法を後述します(といっても1行書き加えるだけです)。
無効化の設定方法
ios/Podfile
の先頭に下記の記述を追加する。
$FirebaseAnalyticsWithoutAdIdSupport = true
補足
上記の設定でビルドすると、ios/Podfile.lock
内のpod 'Firebase/Analytics'
がpod 'Firebase/AnalyticsWithoutAdIdSupport'
に変わるはず。
参照情報
Discussion