extractCustomParameters static method
Extracts custom (non-UTM) query parameters from URL
url: The URL to parse- Returns: Map of custom parameters, empty if none found
Implementation
static Map<String, String> extractCustomParameters(Uri url) {
final utmKeys = {
'utm_source',
'utm_medium',
'utm_campaign',
'utm_term',
'utm_content',
};
final customParams = <String, String>{};
final params = url.queryParameters;
for (final entry in params.entries) {
// Skip UTM parameters
if (!utmKeys.contains(entry.key)) {
customParams[entry.key] = entry.value;
}
}
return customParams;
}