Get an advertiser and test group ID
Version:
The justtrack SDK can provide the advertiser ID of the user if the user didn't limit ad tracking.
- Android
- iOS
- Unity
- React Native
- Flutter
val infoFuture: Future<AdvertiserIdInfo> = sdk.advertiserId
val info: AdvertiserIdInfo = infoFuture.get()
val advertiserId: String? = info.advertiserId
val isLimitedAdTracking: Boolean = info.isLimitedAdTracking
log("My advertiser ID is $advertiserId")
log("Ad tracking is limited = $isLimitedAdTracking")
sdk.getAdvertiserIdInfo().observe { result in
switch result {
case let .success(info):
let advertiserId: String? = info.advertiserId
let isLimitedAdTracking = info.limitedAdTracking
log("My advertiser ID is \(advertiserId)")
log("Ad tracking is limited = \(isLimitedAdTracking)")
case let .failure(error):
log("error: \(error.localizedDescription)")
}
}
using JustTrack;
JustTrackSDK.GetAdvertiserIdInfo((info) => {
// info.AdvertiserId will contain the advertiser ID (lowercase) or null if it'sn't available
// info.IsLimitedAdTracking tells you if the user opted out of ad tracking (the advertiser ID might be null in that case depending on the Android version)
}, (error) => {
// we failed to retrieve the advertiser ID - this is a different case than the user limiting ad tracking
});
const advertiserInfo: JustTrackSdk.AdvertiserIdInfo = await JustTrackSdk.getAdvertiserIdInfo();
const advertiserId: String | null = advertiserInfo.advertiserId;
const isLimitedAdTracking: boolean = advertiserInfo.isLimitedAdTracking;
console.log('My advertiser ID is '+ advertiserId)
console.log('Ad tracking is limited is '+ isLimitedAdTracking)
final advertiserInfo = await JusttrackSdk.getAdvertiserIdInfo();
final advertiserId = advertiserInfo.advertiserId;
final isLimitedAdTracking = advertiserInfo.isLimitedAdTracking;
print('My advertiser ID is $advertiserId');
print('Ad tracking is limited = $isLimitedAdTracking');