Which fields does the Ingest API add to my events?
We recommend Ingest API v3. The rules below apply to v2 and v3. When you send events directly to the Ingest API, our server adds only a few fields:
- If the event has no sessionID, the server generates a new random sessionID for this event.
- If the event has no receivedAt property, the server sets it to the current date and time.
- If the event has no isTestMode property, the server sets it to "false".
- The server adds the property TelemetryDeck.API.Ingest.version with the value of the API version you used.
For these events, our server does not look at the IP address at all. So no country, continent or other location value is added. We use the IP address only for Website Analytics, which sends its events to the "/v2/w/" endpoint.