Precise location data policy

Select platform: Android iOS

Recent updates to the Google Publisher Policies have introduced new notice and consent requirements for publishers who pass precise location data of users to Google, for ads-related purposes.

If this policy applies to you, the following snippet shows one way you could inform your users of this data sharing:

Kotlin

 protected 
  
 fun 
  
 presentConsentOverlay 
 ( 
 context 
 : 
  
 Context 
 ) 
  
 { 
  
 AlertDialog 
 . 
 Builder 
 ( 
 context 
 ) 
  
 . 
 setTitle 
 ( 
 "Location data" 
 ) 
  
 . 
 setMessage 
 ( 
 "We may use your location, " 
  
 + 
  
 "and share it with third parties, " 
  
 + 
  
 "for the purposes of personalized advertising, " 
  
 + 
  
 "analytics, and attribution. " 
  
 + 
  
 "To learn more, visit our privacy policy " 
  
 + 
  
 "at https://myapp.com/privacy." 
 ) 
  
 . 
 setNeutralButton 
 ( 
 "OK" 
 ) 
  
 { 
  
 dialog 
 , 
  
 which 
  
 -> 
  
 dialog 
 . 
 cancel 
 () 
  
 // TODO: replace the below log statement with code that specifies how 
  
 // you want to handle the user's acknowledgement. 
  
 Log 
 . 
 d 
 ( 
 "MyApp" 
 , 
  
 "Got consent." 
 ) 
  
 } 
  
 . 
 show 
 () 
 } 
 // To use the above function: 
 presentConsentOverlay 
 ( 
 this 
 ) 

Java

 protected 
  
 void 
  
 presentConsentOverlay 
 ( 
 Context 
  
 context 
 ) 
  
 { 
  
 new 
  
 AlertDialog 
 . 
 Builder 
 ( 
 context 
 ) 
  
 . 
 setTitle 
 ( 
 "Location data" 
 ) 
  
 . 
 setMessage 
 ( 
 "We may use your location, " 
  
 + 
  
 "and share it with third parties, " 
  
 + 
  
 "for the purposes of personalized advertising, " 
  
 + 
  
 "analytics, and attribution. " 
  
 + 
  
 "To learn more, visit our privacy policy " 
  
 + 
  
 "at https://myapp.com/privacy." 
 ) 
  
 . 
 setNeutralButton 
 ( 
 "OK" 
 , 
  
 new 
  
 DialogInterface 
 . 
 OnClickListener 
 () 
  
 { 
  
 @Override 
  
 public 
  
 void 
  
 onClick 
 ( 
 DialogInterface 
  
 dialog 
 , 
  
 int 
  
 which 
 ) 
  
 { 
  
 dialog 
 . 
 cancel 
 (); 
  
 // TODO: replace the below log statement with code that specifies how 
  
 // you want to handle the user's acknowledgement. 
  
 Log 
 . 
 d 
 ( 
 "MyApp" 
 , 
  
 "Got consent." 
 ); 
  
 } 
  
 }) 
  
 . 
 show 
 (); 
 } 
 // To use the above method: 
 presentConsentOverlay 
 ( 
 this 
 ); 
Design a Mobile Site
View Site in Mobile | Classic
Share by: