Hello,
We are using snowplow as middleware for tracking events from iot devices. Almost all of the events we send are custom user-defined events. We have the event fingerprint enrichment enabled.
Does the unstruct_event
property get taken into account when computing the event_fingerprint
? We have a situation where two events have the same content in unstruct_event
but different event_fingerprints.
This situation can be somewhat common for us. Devices can re-stream the same event data. Ideally we would like event fingerprint to indicate uniqueness of the event content. If unstruct_event is included in the event_fingeprint computation, it would seem just a matter of excluding any other fields that affect. This is the configuration we use now:
{
"schema": "iglu:com.snowplowanalytics.snowplow/event_fingerprint_config/jsonschema/1-0-1",
"data": {
"vendor": "com.snowplowanalytics.snowplow",
"name": "event_fingerprint_config",
"enabled": true,
"parameters": {
"excludeParameters": ["eid", "nuid", "stm", "cv"],
"hashAlgorithm": "MD5"
}
}
}
Is there somewhere I can look to understand the options for excludeParameters
? To understand what the short names correspond to and what the excludable parameters are?
Thank you,
Alex