Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Question iOS Rejected Because of Cookie Prompt After User Selects No for Tracking

Discussion in 'Unity Ads & User Acquisition' started by danielexali, Jun 13, 2022.

  1. danielexali

    danielexali

    Joined:
    Dec 10, 2017
    Posts:
    10
    Hello all,

    My iOS game has been rejected by review team saying these with the screenshot below. I am using mediation of unity, initializing mediation first(before consent dialog), then load ads after user consent dialog. What I can do to disable this cookie prompt, what is the correct behaviour to be set up?

    Screenshot-0613-073345.jpg
     
  2. Unity_Jae

    Unity_Jae

    Unity Technologies

    Joined:
    Aug 30, 2021
    Posts:
    50
    Hello danielexali,

    Please copy and paste the below into your rejection appeal to Apple. If your appeal gets rejected then we can escalate to Apple. In case your appeal gets rejected, please contact us.

     
    danielexali likes this.
  3. danielexali

    danielexali

    Joined:
    Dec 10, 2017
    Posts:
    10
    Thanks Jae for the reply.

    So UnityAds does not track the user even if the cookie prompt pops up after user has denied tracking?
    Can't I just tell mediation do not show these messages if user denied tracking?
     
  4. Unity_Jae

    Unity_Jae

    Unity Technologies

    Joined:
    Aug 30, 2021
    Posts:
    50
    About the first question, it is not equal to Unity doesn't collect any data at all. Please check this document for more details. https://unity3d.com/legal/privacy-policy

    And we don't continuously show the consent message. But the message will show up when a user first sees the Unity Ads.

    If you want to use your own consent, which is developer consent, please check the following document. https://docs.unity.com/ads/ImplementingDataPrivacy.html
     
    danielexali likes this.
  5. danielexali

    danielexali

    Joined:
    Dec 10, 2017
    Posts:
    10
    Okay,

    Apple has accepted the request, but to be sure, I set all data privacy flags to "no consent given" after initialization if user has denied tracking(there is no MetaData class in mediation, it can't be possible to set flags before initialization). So even if prompt appears, Unity won't collect any data if I set the flags before that, am I right?

    Thanks for your replies.
     
  6. BillionEyes

    BillionEyes

    Joined:
    Nov 2, 2022
    Posts:
    5

    Can i see your code for this. I am dealing with the same issues.
     
  7. unitynoob24

    unitynoob24

    Joined:
    Dec 27, 2014
    Posts:
    395
    @Unity_Jae I was just rejected for what I think is the same reason. It is super confusing. I am using Unity Ads (the latest legacy, no mediation) Apple review says they declined ATT but then I guess got the unity ad cookie consent message and this is why I was rejected?

    "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.

    Next Steps

    To resolve this issue, please revise your app so that you do not collect data for tracking purposes if the user does not give permission for tracking.

    Alternatively, if you do not collect cookies for tracking purposes, revise the cookie prompts that appear in your app to clarify you do not track users."


    It's kind of confusing, basically the app starts up - it shows ATT prompt if its running on iOS then after that I show the general opt-in/opt-out which is for GDPR, CCPA, PIPL (i use ads and analytics) which has backlinks to some privacy policies.

    After that screen it goes to my apps landing screen, where it connects to my server over HTTPS where I basically have a text file that tells the app what mode to be in - this is a one way communication and im using it to change some assets based on what mode I want the app to be in. For example if it is halloween, I can tell the server to notify the app that its halloween and it will change some music and sprites to be spooky lol.

    So I'm not sure specifically what apple is complaining about. They included an image in the rejection which is of a unity ads cookie notification asking the user to accept. Do I need to explicitly tell unity ads about their ATT selection? I also did a quick test with ads in live mode, I declined ATT and then triggered an ad and it did NOT ask me for cookie data, which seems correct. I have reached out asking for clarification to Apple but still have not heard back.
     
    Last edited: Aug 24, 2023