2021 年の初めに iOS 14 の App Tracking Transparency を実施する準備をしており、電話をかける前に事前許可プロンプトを作成しました
ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
//do something based on status
})
パーソナライズされた広告とパーソナライズされていない広告の違いをユーザーに説明する機会を増やすためです。
私の論理は、ユーザーがパーソナライズされた広告をオプトアウトした場合、呼び出して追跡承認の許可を求めるプロンプトを表示ATTrackingManager.requestTrackingAuthorization
せず、代わりに Admob にそれを認識させ、IDFA == 0000
承認されていないかのようにするというものです。
次に例を示します。
これから説明が必要な 2 つの問題があります。
1: これは Apple の基準で合法ですか? 違法であると言うものは何も見つかりませんでした。施行されると、IDFA はデフォルトで 0000 になるため、基本的に許可はデフォルトでは付与されません。つまり、開発者がパーソナライズされていない広告をデフォルトに設定しているように思えます。
2: Apple はこれが施行される具体的な日付を設定していないため、結果として (この施行の未解決の期間中)、公式の許可プロンプトが呼び出されない場合、アプリは IDFA にアクセスできます。強制が行われるまで、追跡するためのデフォルトの許可。これにより、この非施行期間中に許可前のプロンプトをオプトアウトしたユーザーに問題が生じます。この問題の回避策は何ですか? Apple によって強制されるまで、これらのユーザーの IDFA を手動で無効にすることはできますか?
requestTrackingAuthorization
許可前のプロンプトでパーソナライズド広告を既にオプトアウトしているユーザーを呼び出すのは、直感に反するように思えます。