Comments (5)
Hi @nblum37, have you ever sent IP and location before enabling COPPA? If so, Amplitude's backend uses history IP and location data. Could you log the payload of events sent to see if IP and location are include? If not, it means COPPA is set successfully. You can simply test with another user id or create another project and send events to the new project.
from amplitude-flutter.
No, so COPPA was enabled starting from the very first attempt to include Amplitude. I see the same behavior if I change to a user that was not logged before, meaning also the location and IP are tracked.
As the Amplitude traffic is sent via a native package, it is not straightforward to intercept the packages before being HTTPS encrypted. Does the framework offer the possibility to enable verbose logging in the console? Or how can I log the payload?
EDIT: Is it possible that clearUserProperties() resets the COPPA setting? If I enable COPPA again after clearing the user properties, it seems to work fine. The only question would be then, if also other settings like server region and so on need to be set again, as well?
from amplitude-flutter.
Hi @nblum37, could you share your project link so that I can check if Ip and location are in raw requests. clearUserProperties()
internally send a $clearAll
event to clear all history user properties including region in DB so it should work.
from amplitude-flutter.
Thanks for the reply. I sent the link to your GitHub e-mail address.
So it seems to keep COPPA enabled if I use the following code to set user properties
Future setUserId({@required String? id}) async {
id = id?.split('_').lastOrNull ?? id;
await _analytics.enableCoppaControl();
await _analytics.setUserId(id);
}
from amplitude-flutter.
Hi @nblum37, thanks for sending you project link. I've checked that for user 830acde4-ef26-4411-a9b1-150957cb3a83
, IP address is not tracked in the event payload. Note that COPPA covers "geolocation information sufficient to identify street name and name of a city or town" which means if you enable it, Amplitude will not track Ip address, city, latitude, longitude. (code reference and doc). If you want to disable tracking country and city, please follow this doc.
Looks like the SDK works as expected as far as I investigate. Could you share a link of the event/user if there is a special case tracking COPPA info.
For your last comment, did you solve it by putting enableCoppaControl()
inside?
from amplitude-flutter.
Related Issues (20)
- Nested event_properties maps only serialize the top level on web HOT 1
- amplitude_flutter plugin not install my .yaml file HOT 1
- Can you make your account a verified publisher?
- Build failed on iOS with 'dart:js' error HOT 2
- Amplitude is logging wrong User properties for flutter SDK HOT 8
- Unusually Long Sessions HOT 1
- DefaultTrackingOptions configuration is missing on Flutter SDK HOT 4
- Support Kotlin 1.8 HOT 5
- Same '$identify' event being sent on every app background, even after opt-out/not updating user properties
- Version Conflict for 'Amplitude' in amplitude_flutter on CodeMagic Builds
- Execution failed for task ':amplitude_flutter:compileDebugKotlin'. (Android Gradle 8) HOT 3
- Access hidden method error HOT 1
- Session Reply [Web] HOT 1
- Urgent need of a migration guide/documentation for `amplitude_flutter 4.0.0` HOT 4
- Using with encrypted db
- Only complete initialization after userId is properly set
- Missing NSPrivacyTracking in PrivacyInfo.xcprivacy HOT 4
- How to add VersionCode in amplitude events HOT 3
- Update dependency on js package to 0.7.x HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amplitude-flutter.