Configure Marketing Cloud Engagement
Runtime Toggles
Event Tracking
Handle URLs
Data Protection and Privacy
Changelog
The SDK can track analytical events related to end-user interactions in your app. Use these events to orchestrate journeys or trigger in-app messages in response to user activity. Version 8 and later of the SDK support event tracking.
A tracked event contains the event name and optional event attributes. Your app builds an event object according to your business requirements and then sends it to the SDK. When you define these events, make sure that the events implemented in the SDK are identical to the events defined in Marketing Cloud Engagement.
To create an event in an Android app, use this example.
1val event = EventManager.customEvent("EventName", mapOf("key1" to "value2", "key2" to "value2"))To create an event in an iOS app, use this example.
1let event = CustomEvent(name: "EventName", attributes: ["key1": "value1", "key2": "value2"])To track an event in an Android app, use this example.
1SFMCSdk.track(event)To track an event in an iOS app, use this example.
1SFMCSdk.track(event: event)