[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-20 UTC."],[[["\u003cp\u003e\u003ccode\u003eIMAUniversalAdID\u003c/code\u003e is a simple data object that holds universal ad ID information.\u003c/p\u003e\n"],["\u003cp\u003eIt contains two properties: \u003ccode\u003eadIDValue\u003c/code\u003e, representing the ad ID, and \u003ccode\u003eadIDRegistry\u003c/code\u003e, indicating where the ID is registered.\u003c/p\u003e\n"],["\u003cp\u003eIf the ad doesn't define the ad ID or registry, both properties default to "unknown".\u003c/p\u003e\n"]]],[],null,["IMAUniversalAdID \n\n @interface IMAUniversalAdID : NSObject\n\nSimple data object containing universal ad ID information.\n- `\n ``\n ``\n `\n\n [adIDValue](#/c:objc(cs)IMAUniversalAdID(py)adIDValue)`\n ` \n The universal ad ID value. This will be \"unknown\" if it isn't defined by the ad. \n\n Declaration \n Swift \n\n var adIDValue: String { get }\n\n Objective-C \n\n @property (nonatomic, copy, readonly) NSString *_Nonnull adIDValue;\n\n- `\n ``\n ``\n `\n\n [adIDRegistry](#/c:objc(cs)IMAUniversalAdID(py)adIDRegistry)`\n ` \n The universal ad ID registry with which the value is registered. This will be \"unknown\"\n if it isn't defined by the ad. \n\n Declaration \n Swift \n\n var adIDRegistry: String { get }\n\n Objective-C \n\n @property (nonatomic, copy, readonly) NSString *_Nonnull adIDRegistry;"]]