Skip to content

Commit ef3e8fd

Browse files
committed
feat(cli_tools): Enable IP geotracking in analytics events
1 parent ed5c5f2 commit ef3e8fd

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

packages/cli_tools/lib/src/analytics/analytics.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,24 @@ class MixPanelAnalytics implements Analytics {
1919
static const _defaultTimeout = Duration(seconds: 2);
2020

2121
final String _uniqueUserId;
22-
final String _endpoint;
2322
final String _projectToken;
2423
final String _version;
24+
25+
final String _endpoint;
2526
final Duration _timeout;
2627

2728
MixPanelAnalytics({
2829
required final String uniqueUserId,
2930
required final String projectToken,
3031
required final String version,
31-
final String endpoint = _defaultEndpoint,
32+
final String? endpoint,
3233
final Duration timeout = _defaultTimeout,
34+
final bool disableIpTracking = false,
3335
}) : _uniqueUserId = uniqueUserId,
3436
_projectToken = projectToken,
3537
_version = version,
36-
_endpoint = endpoint,
38+
_endpoint = (endpoint ?? _defaultEndpoint) +
39+
(disableIpTracking ? '?ip=0' : '?ip=1'),
3740
_timeout = timeout;
3841

3942
@override

0 commit comments

Comments
 (0)