ミッドランドブログ

長めのお知らせ、紹介記事を掲載します

AdmobのGDPRメッセージを実装したらAppleでリジェクトされた時の話

これはAdmobのGDPRメッセージを実装したらAppleでリジェクトされて困っている方に向けた記事です。

AdmobのSDKを用いたGDPR 同意メッセージを実装して審査に出したところ下記の理由でリジェクトされました

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed you collect data to track after the user selects "Ask App Not to Track" on the App Tracking Transparency permission request. 
Specifically, we noticed your app accesses web content you own and collects cookies for tracking after the user asked you not to track them.

どうもGDPR 同意メッセージがATTの確認と干渉して良くない状況になっているようです。

色々調べてみたところ公式コミュニティにこのような投稿がありました。

groups.google.com

まずATTを表示し、ユーザーがAppにトラッキングしないように依頼すれば、GDPRを表示する必要はなくなります。一方、ユーザーがトラッキングを許可すれば、GDPRを表示し続ける」、アップルからの情報を考えると、これが最善のアプローチだと思います。

 

ATTについてはAdmobのSDKを利用せず独自に表示をしております。
ATTとGDPR両方AdmobのSDKで表示をさせるという方法も考えましたが、今回はATTは元の独自の実装のままで対応をすることにしました。

対応内容ですが、ATTでAUTHORIZEDを受け取った時のみAdmobのGDPR 同意メッセージを表示するようにしました。
AppTrackingTransparency.AuthorizationStatus.AUTHORIZED
(独自の実装なのでコード等は掲載しません)


この方法で無事審査は通ったようです。

以上となります