App Tracking Transparency

RSS for tag

Request user permission to access user data for tracking a user or device.

Posts under App Tracking Transparency tag

200 Posts

Post

Replies

Boosts

Views

Activity

What does "tracking" mean, according to Apple ?
Hi, We have a client portal app, synching data with a CRM. The last version of our app has been refused for this reason : "We noticed your app accesses web content you own where you collect cookies. Cookies may be used to track users, but you do not use App Tracking Transparency to request the user's permission before collecting data used to track." Thing is : we collect data for audience measuring only (using Matomo) ; there is no advertising, and no data-broker involved, no other 3rd-parties ; we do prompt users either to accept cookie or not, only to be compliant with GDPR ; we did not implement the App Tracking Transparency notification though. It's unclear to decide what we must do. The answer of Apple is : "If you do not collect cookies for tracking purposes on iOS, remove the cookie prompts or revise them to clarify you do not track users." But we cannot remove the cookie prompt, because it's required for GDPR compliance. Any idea of how we can solve this ? Thank you.
2
0
1.5k
Oct ’22
Do we need to create screen to get permission for data sharing in iOS app?
Here I want to 'clarify' for user data sharing & its flow in app. When I say data - it includes user's data like name, sensitive info, location, etc. This is user's data that we want to "share data with our partner company". So, Does sharing user data this come under "Tracking"? If no, fine. If yes, we will implement AppTrackingTransparency. Still can we implement separate screen/prompt to request "data sharing" permission?
1
1
979
Sep ’22
Cross-site tracking and ITP on web extension new tab page
Hi guys, I'm working on porting an extension to safari-web-extension, and seeing that any content I load inside an iframe on the extension managed new tab page has its storage partitioned due to ITP. By comparison, on Firefox, at least on the new tab page, iframes do not have their storage partitioned. Even if we get storage permission by prompting the user using Storage Access API, it would get revoked on the next browser launch since the GUID of the new tab page would be refreshed by Safari. Is there a workaround for this, or alternatively can we ensure that storage access permission is origin agnostic at least on the new tab page for Safari web extensions? Keeping it strictly against the origin would not make sense for new tab page in any case since the browser will keep refreshing the page origin on every launch.
0
0
1.8k
Aug ’22
AppTrackingTransparency
Are the following modules available when developing a standalone WatchOS applications? AdSupport and AppTrackingTransparency? I know neither of these are available when developing/testing using a standalone watchOS simulator in xCode. I'm curious if it's possible with a physical standalone watchOS device? Is it possible to get the IDFA from a physical standalone watchOS device? Thank you!
2
1
1.8k
Aug ’22
IOS15 not showing ATT prompt using applicationDidBecomeActive
Hey guys, recently my proyect stop showing the ATT prompt and I cant find where is the problem when it worked perfect before. Previously I was using didFinishLaunchingWithOptions but i saw some post where said that was the problem and some solve the problem by changing to applicationDidBecomeActive. This is my current AppDelegate.m #import "AppDelegate.h" #import "MainViewController.h" #import <AppTrackingTransparency/AppTrackingTransparency.h> @implementation AppDelegate - (void)applicationDidBecomeActive(UIApplication*)application {     self.viewController = [[MainViewController alloc] init];     if (@available(iOS 14, *)) {         [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {             //If you want to do something with the pop-up         }];     } }@end While pre IOS 15 this code worked #import "AppDelegate.h" #import "MainViewController.h" #import <AppTrackingTransparency/AppTrackingTransparency.h> @implementation AppDelegate - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions { self.viewController = [[MainViewController alloc] init]; if (@available(iOS 14, *)) { [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) { //If you want to do something with the pop-up }]; } return [super application:application didFinishLaunchingWithOptions:launchOptions]; } @end I dont really know why the event is not getting triggered. Best regards.
3
0
3.5k
Aug ’22
How to test App Tracking Transparency popup message
I implemented ATT with google API. And issue is that I never see the popup message itself. I have on my test device, the Personalised Ads greyed out - (with message ..your Apple ID is associated with region where Apple-delivered ads are not available ...) So when ever I run application I get immediately response for requestTrackingAuthorization reguest - "Denied" even when I put to debug parameters notEEA and my device as testDeviceIdentifiers ... still no changes. Any clue how to get this tracking message popup appearing during testing?
1
0
1.9k
Jul ’22
Who has access to the Identifier for Vendors (IDFV)
Hello all, Apple's introduction of the App Tracking Transparency (ATT) framework with iOS 14.5 in April 2021 limited the usage of the identifier for advertisers (IDFA) for identifying users/devices across apps of different developers/publishers/vendors (simply “developers” henceforth). But developers can still use the identifier for vendors (IDFV) to identify users/devices within their apps. My questions are as follows, and I highly appreciate any help: How do I know which apps belong to which developer, enabling that developer to use IDFV to identify users/devices within their apps? Is the developer — listed on an App Store’s webpage — a vendor? Thus, enabling the developer/vendor to identify users/devices within the apps it owns as a vendor? For example, the displayed developers of "Facebook" and "WhatsApp" are different. Does this difference imply these two developers cannot use the IDFV to identify users across "Facebook" (https://apps.apple.com/de/app/facebook/id284882215) and "Whatsapp" (https://apps.apple.com/de/app/whatsapp-messenger/id310633997) (I am aware that they can use other methods to identify users uniquely)? Do you believe that Apple’s introduction of the ATT led developers to merge with other developers to identify users via IDFV across more apps? Kind regards Lennart
0
0
2.3k
Jul ’22
App Tracking Transparency Permission
I need more information about AppTrackingTransparency. I see in the official documentation section overview "if your app collects data about end users and shares it with other companies for purposes of tracking across apps and web sites". So, if user disallow that permission we as developer can't share an event or anything to third party like MoEngage, AppsFlyer, Rudderstack, Amplitude, and etc right? But, I see in MoEngage article https://www.moengage.com/blog/ios-14-reshape-mobile-marketing when user disallow that permission we just can't get IDFA. But, I think we still have tracking user behavior or activity without IDFA. So, we still can track user behavior or activity via event tracked. Anyone can help me about this? Thank you.
0
0
1.3k
Jul ’22
Do not track the user when presenting a WKWebView
Hi there, I'm interested in understanding how to solve the following scenario: having AppTrackingTransparency implemented, let's assume that the user has denied the app to track. At some point, the app presents the user a webpage (WKWebView), which provides additional functionalities to the app. How should the app inform the webpage that tracking must be disabled? Is there any way to force the WKWebView to disable tracking? I've read this post. So I know that redirecting the user to Safari, therefore outside of the app, is an alternative solution. And according to this answer on stack overflow doing something like self.webView.configuration.processPool.perform(Selector(("_setCookieAcceptPolicy:")), with: HTTPCookie.AcceptPolicy.never) is not allowed and the application will be rejected. Does anyone have any suggestions?
0
0
1.5k
Jun ’22
No App Tracking but iFrames with Cookiebanner
Hi, we are trying to put our App into App Store but experiencing issues because we don't know how to proceed with the feedback "Guideline 5.1.2 - Legal - Privacy - Data Use and Sharing" (see below) We do not use App Tracking but in our app we have iFrames from the web platform, where a cookie banner is shown and asking for permission (responsive). We tried to add the App Transparency Pop Up and even made it mandatory to use the app, but still got rejected. Should be probably hide the cookiebanner for App iframes and add Add Tracking Transparency Pop Up? Guideline 5.1.2 - Legal - Privacy - Data Use and Sharing We noticed your app accesses web content you own where you collect cookies. Cookies may be used to track users, but you do not use App Tracking Transparency to request the user's permission before collecting data used to track. Starting with iOS 14.5, apps on the App Store need to receive the user’s permission through the AppTrackingTransparency framework before collecting data used to track them.  Next Steps If you do not collect cookies for tracking purposes on iOS, remove the cookie prompts or revise them to clarify you do not track users.  Otherwise, follow these steps to resolve this issue: 1. If you haven't already, update your app privacy information in App Store Connect to disclose that you track users. You must have the Account Holder or Admin role to update app privacy information. 2. Implement App Tracking Transparency. 3. Request permission using App Tracking Transparency before collecting data used to track the user. When you resubmit, indicate in the Review Notes where the permission request is located. 4. If the user does not allow tracking, do not collect cookies for tracking purposes.  You may also choose to remove the tracking functionality from your app, including tracking that occurs when accessing web content.
0
1
926
Jun ’22
Don't show ATT consent prompt to Apple Search Ads users
Hi, we are looking to launch our app really soon and we are having debates whether enable ATT or not. On one hand, ATT tracking is significant for our paid campaigns success. On the other hand, we don't want our users to get the feeling they are being tracked. So I wonder, if we can disable ATT consent prompt to Apple Search Ads users only. I mean, we're still getting attribution from App Store for ASA, so why not disable the popup... Does anyone know if you can somehow disable ATT per specific media channels? Thanks in advance
0
0
1.3k
Jun ’22
Where can I find all types of tracking data?
I checked these sites. https://developer.apple.com/app-store/user-privacy-and-data-use/ https://developer.apple.com/app-store/app-privacy-details/#user-tracking I would like to know more information about IDFA. Who assigns IDFA value to where (ex. Apple to the device or Apple to the user Apple ID) And I want to know what information an app with tracking permission can know. ex. Email address, gender, age, etc... Where can I find out what kind of data is being shared by allowing tracking permissions? Apple developer support service was not helpful.
0
0
1k
May ’22
How I Resolve This Issue (flutter)
We're looking forward to completing our review, but we need more information to continue. Your app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request when reviewed on iOS 15.4.1. Next Steps Please explain where we can find the App Tracking Transparency permission request in your app. The request should appear before any data is collected that could be used to track the user. If you've implemented App Tracking Transparency but the permission request is not appearing on devices running the latest OS, please review the available documentation and confirm App Tracking Transparency has been correctly implemented. If your app does not track users, update your app privacy information in App Store Connect to undeclare tracking. You must have the Account Holder or Admin role to update app privacy information. Resources Tracking is linking data collected from your app with third-party data for advertising purposes, or sharing the collected data with a data broker. Learn more about tracking. See Frequently Asked Questions about the requirements for apps that track users. Review developer documentation for App Tracking Transparency.
1
0
1.9k
May ’22
What does "tracking" mean, according to Apple ?
Hi, We have a client portal app, synching data with a CRM. The last version of our app has been refused for this reason : "We noticed your app accesses web content you own where you collect cookies. Cookies may be used to track users, but you do not use App Tracking Transparency to request the user's permission before collecting data used to track." Thing is : we collect data for audience measuring only (using Matomo) ; there is no advertising, and no data-broker involved, no other 3rd-parties ; we do prompt users either to accept cookie or not, only to be compliant with GDPR ; we did not implement the App Tracking Transparency notification though. It's unclear to decide what we must do. The answer of Apple is : "If you do not collect cookies for tracking purposes on iOS, remove the cookie prompts or revise them to clarify you do not track users." But we cannot remove the cookie prompt, because it's required for GDPR compliance. Any idea of how we can solve this ? Thank you.
Replies
2
Boosts
0
Views
1.5k
Activity
Oct ’22
Can publisher keep users undetermined ?
Hi, I would like to know if the publishers can keep their new users undetermined i.e not ask them att prompt. If yes then how long can we keep them undetermined? If not then why not ? Thank you
Replies
0
Boosts
0
Views
906
Activity
Sep ’22
Do we need to create screen to get permission for data sharing in iOS app?
Here I want to 'clarify' for user data sharing & its flow in app. When I say data - it includes user's data like name, sensitive info, location, etc. This is user's data that we want to "share data with our partner company". So, Does sharing user data this come under "Tracking"? If no, fine. If yes, we will implement AppTrackingTransparency. Still can we implement separate screen/prompt to request "data sharing" permission?
Replies
1
Boosts
1
Views
979
Activity
Sep ’22
App Tracking Transparency
I've integrated an SDK (developed internally within company) similar to Google analytics. However no personal user's data is being collected from the SDK. Is it still required to implement the App Tracking Transparency within the App. PS: I've read the apple documentation and its still not very clear to me.
Replies
0
Boosts
0
Views
1.1k
Activity
Sep ’22
Recover screen time data
Hello to all, In the context of the development of an application, I would like to recover the data related to screen time, is it possible? If yes, how to do? And is it possible to recover the data of screen time by application? Thank you in advance for your answers.
Replies
0
Boosts
0
Views
993
Activity
Sep ’22
Cross-site tracking and ITP on web extension new tab page
Hi guys, I'm working on porting an extension to safari-web-extension, and seeing that any content I load inside an iframe on the extension managed new tab page has its storage partitioned due to ITP. By comparison, on Firefox, at least on the new tab page, iframes do not have their storage partitioned. Even if we get storage permission by prompting the user using Storage Access API, it would get revoked on the next browser launch since the GUID of the new tab page would be refreshed by Safari. Is there a workaround for this, or alternatively can we ensure that storage access permission is origin agnostic at least on the new tab page for Safari web extensions? Keeping it strictly against the origin would not make sense for new tab page in any case since the browser will keep refreshing the page origin on every launch.
Replies
0
Boosts
0
Views
1.8k
Activity
Aug ’22
AppTrackingTransparency
Are the following modules available when developing a standalone WatchOS applications? AdSupport and AppTrackingTransparency? I know neither of these are available when developing/testing using a standalone watchOS simulator in xCode. I'm curious if it's possible with a physical standalone watchOS device? Is it possible to get the IDFA from a physical standalone watchOS device? Thank you!
Replies
2
Boosts
1
Views
1.8k
Activity
Aug ’22
IOS15 not showing ATT prompt using applicationDidBecomeActive
Hey guys, recently my proyect stop showing the ATT prompt and I cant find where is the problem when it worked perfect before. Previously I was using didFinishLaunchingWithOptions but i saw some post where said that was the problem and some solve the problem by changing to applicationDidBecomeActive. This is my current AppDelegate.m #import "AppDelegate.h" #import "MainViewController.h" #import <AppTrackingTransparency/AppTrackingTransparency.h> @implementation AppDelegate - (void)applicationDidBecomeActive(UIApplication*)application {     self.viewController = [[MainViewController alloc] init];     if (@available(iOS 14, *)) {         [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {             //If you want to do something with the pop-up         }];     } }@end While pre IOS 15 this code worked #import "AppDelegate.h" #import "MainViewController.h" #import <AppTrackingTransparency/AppTrackingTransparency.h> @implementation AppDelegate - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions { self.viewController = [[MainViewController alloc] init]; if (@available(iOS 14, *)) { [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) { //If you want to do something with the pop-up }]; } return [super application:application didFinishLaunchingWithOptions:launchOptions]; } @end I dont really know why the event is not getting triggered. Best regards.
Replies
3
Boosts
0
Views
3.5k
Activity
Aug ’22
How to test App Tracking Transparency popup message
I implemented ATT with google API. And issue is that I never see the popup message itself. I have on my test device, the Personalised Ads greyed out - (with message ..your Apple ID is associated with region where Apple-delivered ads are not available ...) So when ever I run application I get immediately response for requestTrackingAuthorization reguest - "Denied" even when I put to debug parameters notEEA and my device as testDeviceIdentifiers ... still no changes. Any clue how to get this tracking message popup appearing during testing?
Replies
1
Boosts
0
Views
1.9k
Activity
Jul ’22
Who has access to the Identifier for Vendors (IDFV)
Hello all, Apple's introduction of the App Tracking Transparency (ATT) framework with iOS 14.5 in April 2021 limited the usage of the identifier for advertisers (IDFA) for identifying users/devices across apps of different developers/publishers/vendors (simply “developers” henceforth). But developers can still use the identifier for vendors (IDFV) to identify users/devices within their apps. My questions are as follows, and I highly appreciate any help: How do I know which apps belong to which developer, enabling that developer to use IDFV to identify users/devices within their apps? Is the developer — listed on an App Store’s webpage — a vendor? Thus, enabling the developer/vendor to identify users/devices within the apps it owns as a vendor? For example, the displayed developers of "Facebook" and "WhatsApp" are different. Does this difference imply these two developers cannot use the IDFV to identify users across "Facebook" (https://apps.apple.com/de/app/facebook/id284882215) and "Whatsapp" (https://apps.apple.com/de/app/whatsapp-messenger/id310633997) (I am aware that they can use other methods to identify users uniquely)? Do you believe that Apple’s introduction of the ATT led developers to merge with other developers to identify users via IDFV across more apps? Kind regards Lennart
Replies
0
Boosts
0
Views
2.3k
Activity
Jul ’22
App Tracking Transparency Permission
I need more information about AppTrackingTransparency. I see in the official documentation section overview "if your app collects data about end users and shares it with other companies for purposes of tracking across apps and web sites". So, if user disallow that permission we as developer can't share an event or anything to third party like MoEngage, AppsFlyer, Rudderstack, Amplitude, and etc right? But, I see in MoEngage article https://www.moengage.com/blog/ios-14-reshape-mobile-marketing when user disallow that permission we just can't get IDFA. But, I think we still have tracking user behavior or activity without IDFA. So, we still can track user behavior or activity via event tracked. Anyone can help me about this? Thank you.
Replies
0
Boosts
0
Views
1.3k
Activity
Jul ’22
Do not track the user when presenting a WKWebView
Hi there, I'm interested in understanding how to solve the following scenario: having AppTrackingTransparency implemented, let's assume that the user has denied the app to track. At some point, the app presents the user a webpage (WKWebView), which provides additional functionalities to the app. How should the app inform the webpage that tracking must be disabled? Is there any way to force the WKWebView to disable tracking? I've read this post. So I know that redirecting the user to Safari, therefore outside of the app, is an alternative solution. And according to this answer on stack overflow doing something like self.webView.configuration.processPool.perform(Selector(("_setCookieAcceptPolicy:")), with: HTTPCookie.AcceptPolicy.never) is not allowed and the application will be rejected. Does anyone have any suggestions?
Replies
0
Boosts
0
Views
1.5k
Activity
Jun ’22
IDFA problem with iOS 16 beta
When updating to iOS 16 beta, a problem has been found that IDFA was not handled properly. IDFA is unconditionally renewed or IDFA value is returned as "00000000-0000-0000-0000-000000000000" even though it is authorized. Has anyone experienced a similar issue?
Replies
1
Boosts
0
Views
1.8k
Activity
Jun ’22
No App Tracking but iFrames with Cookiebanner
Hi, we are trying to put our App into App Store but experiencing issues because we don't know how to proceed with the feedback "Guideline 5.1.2 - Legal - Privacy - Data Use and Sharing" (see below) We do not use App Tracking but in our app we have iFrames from the web platform, where a cookie banner is shown and asking for permission (responsive). We tried to add the App Transparency Pop Up and even made it mandatory to use the app, but still got rejected. Should be probably hide the cookiebanner for App iframes and add Add Tracking Transparency Pop Up? Guideline 5.1.2 - Legal - Privacy - Data Use and Sharing We noticed your app accesses web content you own where you collect cookies. Cookies may be used to track users, but you do not use App Tracking Transparency to request the user's permission before collecting data used to track. Starting with iOS 14.5, apps on the App Store need to receive the user’s permission through the AppTrackingTransparency framework before collecting data used to track them.  Next Steps If you do not collect cookies for tracking purposes on iOS, remove the cookie prompts or revise them to clarify you do not track users.  Otherwise, follow these steps to resolve this issue: 1. If you haven't already, update your app privacy information in App Store Connect to disclose that you track users. You must have the Account Holder or Admin role to update app privacy information. 2. Implement App Tracking Transparency. 3. Request permission using App Tracking Transparency before collecting data used to track the user. When you resubmit, indicate in the Review Notes where the permission request is located. 4. If the user does not allow tracking, do not collect cookies for tracking purposes.  You may also choose to remove the tracking functionality from your app, including tracking that occurs when accessing web content.
Replies
0
Boosts
1
Views
926
Activity
Jun ’22
Don't show ATT consent prompt to Apple Search Ads users
Hi, we are looking to launch our app really soon and we are having debates whether enable ATT or not. On one hand, ATT tracking is significant for our paid campaigns success. On the other hand, we don't want our users to get the feeling they are being tracked. So I wonder, if we can disable ATT consent prompt to Apple Search Ads users only. I mean, we're still getting attribution from App Store for ASA, so why not disable the popup... Does anyone know if you can somehow disable ATT per specific media channels? Thanks in advance
Replies
0
Boosts
0
Views
1.3k
Activity
Jun ’22
ATT Question
Scenario. App used a 3rd party SDK. 3rd party SDK will not communicate with other companies but just used IDFA to show ads and analytics for the app that it is integrated with. This will comes under the Case where App dose not need to ask permission. What happens in this case if i call for IDFA api. will it return All 0's or a proper Value?
Replies
0
Boosts
0
Views
1.4k
Activity
Jun ’22
Where can I find all types of tracking data?
I checked these sites. https://developer.apple.com/app-store/user-privacy-and-data-use/ https://developer.apple.com/app-store/app-privacy-details/#user-tracking I would like to know more information about IDFA. Who assigns IDFA value to where (ex. Apple to the device or Apple to the user Apple ID) And I want to know what information an app with tracking permission can know. ex. Email address, gender, age, etc... Where can I find out what kind of data is being shared by allowing tracking permissions? Apple developer support service was not helpful.
Replies
0
Boosts
0
Views
1k
Activity
May ’22
How I Resolve This Issue (flutter)
We're looking forward to completing our review, but we need more information to continue. Your app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request when reviewed on iOS 15.4.1. Next Steps Please explain where we can find the App Tracking Transparency permission request in your app. The request should appear before any data is collected that could be used to track the user. If you've implemented App Tracking Transparency but the permission request is not appearing on devices running the latest OS, please review the available documentation and confirm App Tracking Transparency has been correctly implemented. If your app does not track users, update your app privacy information in App Store Connect to undeclare tracking. You must have the Account Holder or Admin role to update app privacy information. Resources Tracking is linking data collected from your app with third-party data for advertising purposes, or sharing the collected data with a data broker. Learn more about tracking. See Frequently Asked Questions about the requirements for apps that track users. Review developer documentation for App Tracking Transparency.
Replies
1
Boosts
0
Views
1.9k
Activity
May ’22
App Tracking Transparency permission needed for Facebook AutoLogAppEvents?
Hello folks, In one of my app we have used Facebook AutoLogAppEvents (app installed & app active) for analytics purpose. My question is should we ask user to enable Tracking Transparency permission request? (also for your KT we're not used Facebook AdvertiserTracking)
Replies
0
Boosts
0
Views
1.2k
Activity
May ’22