GoogleMobileAds Framework Reference
Stay organized with collections
Save and categorize content based on your preferences.
GADAdValuePrecision
NS_ENUM(NSInteger, GADAdValuePrecision) {
/// An ad value with unknown precision.
GADAdValuePrecisionUnknown = 0,
/// An ad value estimated from aggregated data.
GADAdValuePrecisionEstimated = 1,
/// A publisher-provided ad value, such as manual CPMs in a mediation group.
GADAdValuePrecisionPublisherProvided = 2,
/// The precise value paid for this ad.
GADAdValuePrecisionPrecise = 3
}
Undocumented
-
An ad value with unknown precision.
Declaration
Objective-C
GADAdValuePrecisionUnknown = 0
-
An ad value estimated from aggregated data.
Declaration
Objective-C
GADAdValuePrecisionEstimated = 1
-
A publisher-provided ad value, such as manual CPMs in a mediation group.
Declaration
Swift
case publisherProvided = 2
Objective-C
GADAdValuePrecisionPublisherProvided = 2
-
The precise value paid for this ad.
Declaration
Objective-C
GADAdValuePrecisionPrecise = 3
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-20 UTC.
[null,null,["Last updated 2025-08-20 UTC."],[[["\u003cp\u003e\u003ccode\u003eGADAdValuePrecision\u003c/code\u003e is an enum defining the level of accuracy for an ad's value.\u003c/p\u003e\n"],["\u003cp\u003eIt includes four precision levels: \u003ccode\u003eUnknown\u003c/code\u003e, \u003ccode\u003eEstimated\u003c/code\u003e, \u003ccode\u003ePublisherProvided\u003c/code\u003e, and \u003ccode\u003ePrecise\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThese levels indicate whether the ad value is unknown, estimated, provided by the publisher, or the exact price paid.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can use this enum to understand the reliability of the reported ad value.\u003c/p\u003e\n"]]],["GADAdValuePrecision defines the accuracy of ad values. It has four states: `Unknown` (0) when the precision is uncertain; `Estimated` (1), derived from aggregated data; `PublisherProvided` (2), supplied by the publisher (e.g., manual CPMs); and `Precise` (3), representing the exact payment for the ad. Each state is defined as a case with a corresponding integer value in both Swift and Objective-C.\n"],null,["# GoogleMobileAds Framework Reference\n\nGADAdValuePrecision\n===================\n\n NS_ENUM(NSInteger, GADAdValuePrecision) {\n /// An ad value with unknown precision.\n GADAdValuePrecisionUnknown = 0,\n /// An ad value estimated from aggregated data.\n GADAdValuePrecisionEstimated = 1,\n /// A publisher-provided ad value, such as manual CPMs in a mediation group.\n GADAdValuePrecisionPublisherProvided = 2,\n /// The precise value paid for this ad.\n GADAdValuePrecisionPrecise = 3\n }\n\nUndocumented\n- `\n ``\n ``\n `\n\n ### [GADAdValuePrecisionUnknown](#/c:@E@GADAdValuePrecision@GADAdValuePrecisionUnknown)\n\n `\n ` \n An ad value with unknown precision. \n\n #### Declaration\n\n Swift \n\n case unknown = 0\n\n Objective-C \n\n GADAdValuePrecisionUnknown = 0\n\n- `\n ``\n ``\n `\n\n ### [GADAdValuePrecisionEstimated](#/c:@E@GADAdValuePrecision@GADAdValuePrecisionEstimated)\n\n `\n ` \n An ad value estimated from aggregated data. \n\n #### Declaration\n\n Swift \n\n case estimated = 1\n\n Objective-C \n\n GADAdValuePrecisionEstimated = 1\n\n- `\n ``\n ``\n `\n\n ### [GADAdValuePrecisionPublisherProvided](#/c:@E@GADAdValuePrecision@GADAdValuePrecisionPublisherProvided)\n\n `\n ` \n A publisher-provided ad value, such as manual CPMs in a mediation group. \n\n #### Declaration\n\n Swift \n\n case publisherProvided = 2\n\n Objective-C \n\n GADAdValuePrecisionPublisherProvided = 2\n\n- `\n ``\n ``\n `\n\n ### [GADAdValuePrecisionPrecise](#/c:@E@GADAdValuePrecision@GADAdValuePrecisionPrecise)\n\n `\n ` \n The precise value paid for this ad. \n\n #### Declaration\n\n Swift \n\n case precise = 3\n\n Objective-C \n\n GADAdValuePrecisionPrecise = 3"]]