Precision Tracking
Use Precision Tracking to track events with code.
The Precision Tracking source is provided by the Freshpaint SDK and is an alternative to the Autotrack source that lets you track your events with code. If you want to maintain your event tracking in code or want to make sure you know exactly when an event will be fired, the precision tracking source is for you.
To create a precision tracked event, you call the
track
method provided by the Freshpaint SDK. As an example, the following bit of code sends a login
event with the username
property attached:Web
React Native
iOS Swift
iOS Objective-C
Android
freshpaint.track("login", {"username": "ada"});
freshpaint.track("login", {"username": "ada"});
Freshpaint.shared().track("login", properties: ["username": "ada"])
[[FPAnalytics sharedAnalytics]
track:@"login"
properties:@{ @"username": @"ada" }];
Freshpaint
.with(getActivity().getApplicationContext())
.track("login", new Properties().putValue("property", "value"));
See the Freshpaint SDK references for more information on tracking events directly with code:
There are some good practices to follow when naming your precision tracking events. Read here for more information on how your developers should name your precision tracking events.
By default, Precision Tracking Events will go to all of your active app destinations. You may not want this behavior if you are limited in the number of events you can send to a particular destination or if you would like to reduce clutter in a destination. If you would like to enable each destination per event, please contact Support at [email protected] to have this default behavior turned off.
Last modified 1mo ago