apply(customerId, body=None, x__xgafv=None)
Applies given recommendations with corresponding apply parameters. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [DatabaseError]() [FieldError]() [HeaderError]() [InternalError]() [MutateError]() [QuotaError]() [RecommendationError]() [RequestError]() [UrlFieldError]()
Close httplib2 connections.
dismiss(customerId, body=None, x__xgafv=None)
Dismisses given recommendations. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [HeaderError]() [InternalError]() [QuotaError]() [RecommendationError]() [RequestError]()
generate(customerId, body=None, x__xgafv=None)
Generates Recommendations based off the requested recommendation_types. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [HeaderError]() [InternalError]() [QuotaError]() [RecommendationError]() [RequestError]()
apply(customerId, body=None, x__xgafv=None)
Applies given recommendations with corresponding apply parameters. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [DatabaseError]() [FieldError]() [HeaderError]() [InternalError]() [MutateError]() [QuotaError]() [RecommendationError]() [RequestError]() [UrlFieldError]()
Args:
customerId: string, Required. The ID of the customer with the recommendation. (required)
body: object, The request body.
The object takes the form of:
{ # Request message for RecommendationService.ApplyRecommendation.
"operations": [ # Required. The list of operations to apply recommendations. If partial_failure=false all recommendations should be of the same type There is a limit of 100 operations per request.
{ # Information about the operation to apply a recommendation and any parameters to customize it.
"callAsset": { # Parameters to use when applying call asset recommendations. # Parameters to use when applying call asset recommendation.
"adAssetApplyParameters": { # Common parameters used when applying ad asset recommendations. # Required. Call assets to be added. This is a required field.
"existingAssets": [ # The resource names of existing assets to attach to a scope. This may be combined with new_assets in the same call.
"A String",
],
"newAssets": [ # The assets to create and attach to a scope. This may be combined with existing_assets in the same call.
{ # Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. Assets are immutable and cannot be removed. To stop an asset from serving, remove the asset from the entity that is using it.
"appDeepLinkAsset": { # An app deep link asset # Immutable. An app deep link asset.
"appDeepLinkUri": "A String", # The uri for the app deep link, The uri can be either a custom scheme uri (e.g. mystore://shoes) or universal uri (e.g. http://www.mystore.com/shoes).
},
"bookOnGoogleAsset": { # A Book on Google asset. Used to redirect user to book through Google. Book on Google will change the redirect url to book directly through Google. # A book on google asset.
},
"businessMessageAsset": { # A business message asset. # A business message asset.
"callToAction": { # Display information that encourages the user to take action. # A call to action for the business message asset.
"callToActionDescription": "A String", # Required. Text providing a clear value proposition of what users expect once they take the action. Examples: 'Message us for a quote', 'Ask our expert team'.
"callToActionSelection": "A String", # Required. Pre-defined call to action text.
},
"facebookMessengerInfo": { # Facebook Messenger information to use for messaging. # Facebook Messenger.
"pageName": "A String", # Required. Facebook page name used for starting a chat on Facebook Messenger.
},
"messageProvider": "A String", # Required. Message provider of the business message asset.
"starterMessage": "A String", # Required. A welcome message to prompt the user to initiate a conversation.
"whatsappInfo": { # Whatsapp information to use for messaging. # Whatsapp.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. Whatsapp phone number of the business. Examples: '1234567890', '(123)456-7890'.
},
"zaloInfo": { # Zalo information to use for messaging. # Zalo.
"customName": "A String", # Custom name generated by the advertiser for their Zalo Account. These names will usually be registered brands or trademarks.
"oaId": "A String", # Zalo Official Account ID of the advertiser.
},
},
"callAsset": { # A Call asset. # A call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
},
"callToActionAsset": { # A call to action asset. # Immutable. A call to action asset.
"callToAction": "A String", # Call to action.
},
"calloutAsset": { # A Callout asset. # A callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # Required. The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"creationTime": "A String", # Output only. The timestamp when this asset was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
"demandGenCarouselCardAsset": { # A Demand Gen Carousel Card asset. # Immutable. A Demand Gen carousel card asset.
"callToActionText": "A String", # Call to action text.
"headline": "A String", # Required. Headline of the carousel card.
"marketingImageAsset": "A String", # Asset resource name of the associated 1.91:1 marketing image. This and/or square marketing image asset is required.
"portraitMarketingImageAsset": "A String", # Asset resource name of the associated 4:5 portrait marketing image.
"squareMarketingImageAsset": "A String", # Asset resource name of the associated square marketing image. This and/or a marketing image asset is required.
},
"dynamicCustomAsset": { # A dynamic custom asset. # A dynamic custom asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Sedans, 4 door sedans.
"A String",
],
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $20,000.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $15,000.00.
"id": "A String", # Required. ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag, for example, sedan. Required.
"id2": "A String", # ID2 which can be any sequence of letters and digits, for example, red. ID sequence (ID + ID2) must be unique.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"itemAddress": "A String", # Item address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"itemCategory": "A String", # Item category, for example, Sedans.
"itemDescription": "A String", # Item description, for example, Best selling mid-size car.
"itemSubtitle": "A String", # Item subtitle, for example, At your Mountain View dealership.
"itemTitle": "A String", # Required. Item title, for example, Mid-size sedan. Required.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 20,000.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 15,000.00 USD. Must be less than the 'price' field.
"similarIds": [ # Similar IDs.
"A String",
],
},
"dynamicEducationAsset": { # A Dynamic Education asset. # A dynamic education asset.
"address": "A String", # School address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Nursing certification, Health, Mountain View.
"A String",
],
"imageUrl": "A String", # Image url, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"locationId": "A String", # Location ID which can be any sequence of letters and digits and must be unique.
"programDescription": "A String", # Program description, for example, Nursing Certification.
"programId": "A String", # Required. Program ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"programName": "A String", # Required. Program name, for example, Nursing. Required.
"schoolName": "A String", # School name, for example, Mountain View School of Nursing.
"similarProgramIds": [ # Similar program IDs.
"A String",
],
"subject": "A String", # Subject of study, for example, Health.
"thumbnailImageUrl": "A String", # Thumbnail image url, for example, http://www.example.com/thumbnail.png. The thumbnail image will not be uploaded as image asset.
},
"dynamicFlightsAsset": { # A dynamic flights asset. # A dynamic flights asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"customMapping": "A String", # A custom field which can be multiple key to values mapping separated by delimiters (",", "|" and ":"), in the forms of ": , , ... , | : , ... , | ... | : , ... ," for example, wifi: most | aircraft: 320, 77W | flights: 42 | legroom: 32".
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"flightDescription": "A String", # Required. Flight description, for example, Book your ticket. Required.
"flightPrice": "A String", # Flight price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"flightSalePrice": "A String", # Flight sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'flight_price' field.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"similarDestinationIds": [ # Similar destination IDs, for example, PAR,LON.
"A String",
],
},
"dynamicHotelsAndRentalsAsset": { # A dynamic hotels and rentals asset. # A dynamic hotels and rentals asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Hotel suite.
"contextualKeywords": [ # Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
"A String",
],
"description": "A String", # Description, for example, Close to SJC Airport.
"destinationName": "A String", # Destination name, for example, Downtown Mountain View.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"propertyId": "A String", # Required. Property ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"propertyName": "A String", # Required. Property name, for example, Mountain View Hotel. Required.
"salePrice": "A String", # ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarPropertyIds": [ # Similar property IDs.
"A String",
],
"starRating": "A String", # Star rating. Must be a number between 1 to 5, inclusive.
},
"dynamicJobsAsset": { # A dynamic jobs asset. # A dynamic jobs asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Software engineering job.
"A String",
],
"description": "A String", # Description, for example, Apply your technical skills.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"jobCategory": "A String", # Job category, for example, Technical.
"jobId": "A String", # Required. Job ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"jobSubtitle": "A String", # Job subtitle, for example, Level II.
"jobTitle": "A String", # Required. Job title, for example, Software engineer. Required.
"locationId": "A String", # Location ID which can be any sequence of letters and digits. The ID sequence (job ID + location ID) must be unique.
"salary": "A String", # Salary, for example, $100,000.
"similarJobIds": [ # Similar job IDs, for example, 1275.
"A String",
],
},
"dynamicLocalAsset": { # A dynamic local asset. # A dynamic local asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Food.
"contextualKeywords": [ # Contextual keywords, for example, Save groceries coupons.
"A String",
],
"dealId": "A String", # Required. Deal ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"dealName": "A String", # Required. Deal name, for example, 50% off at Mountain View Grocers. Required.
"description": "A String", # Description, for example, Save on your weekly bill.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDealIds": [ # Similar deal IDs, for example, 1275.
"A String",
],
"subtitle": "A String", # Subtitle, for example, Groceries.
},
"dynamicRealEstateAsset": { # A dynamic real estate asset. # A dynamic real estate asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"cityName": "A String", # City name, for example, Mountain View, California.
"contextualKeywords": [ # Contextual keywords, for example, For sale; Houses for sale.
"A String",
],
"description": "A String", # Description, for example, 3 beds, 2 baths, 1568 sq. ft.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $200,000.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"listingId": "A String", # Required. Listing ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"listingName": "A String", # Required. Listing name, for example, Boulevard Bungalow. Required.
"listingType": "A String", # Listing type, for example, For sale.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 200,000.00 USD.
"propertyType": "A String", # Property type, for example, House.
"similarListingIds": [ # Similar listing IDs.
"A String",
],
},
"dynamicTravelAsset": { # A dynamic travel asset. # A dynamic travel asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Express.
"contextualKeywords": [ # Contextual keywords, for example, Paris trains.
"A String",
],
"destinationAddress": "A String", # Destination address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDestinationIds": [ # Similar destination IDs, for example, NYC.
"A String",
],
"title": "A String", # Required. Title, for example, Book your train ticket. Required.
},
"engineStatus": "A String", # Output only. The Engine Status for an asset.
"fieldTypePolicySummaries": [ # Output only. Policy information for the asset for each FieldType.
{ # Contains policy information for an asset under AssetFieldType context.
"assetFieldType": "A String", # Output only. FieldType of this asset.
"assetSource": "A String", # Output only. Source of this asset.
"policySummaryInfo": { # Contains policy information for an asset. # Output only. Policy summary.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
},
],
"finalMobileUrls": [ # A list of possible final mobile URLs after all cross domain redirects.
"A String",
],
"finalUrlSuffix": "A String", # URL template for appending params to landing page URLs served with parallel tracking.
"finalUrls": [ # A list of possible final URLs after all cross domain redirects.
"A String",
],
"hotelCalloutAsset": { # An asset representing a hotel callout. # A hotel callout asset.
"languageCode": "A String", # Required. The language of the hotel callout. Represented as BCP 47 language tag.
"text": "A String", # Required. The text of the hotel callout asset. The length of this string should be between 1 and 25, inclusive.
},
"hotelPropertyAsset": { # A hotel property asset. # Immutable. A hotel property asset.
"hotelAddress": "A String", # Address of the hotel. Read-only.
"hotelName": "A String", # Name of the hotel. Read-only.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. See https://developers.google.com/places/web-service/place-id to learn more.
},
"id": "A String", # Output only. The ID of the asset.
"imageAsset": { # An Image asset. # Output only. An image asset.
"data": "A String", # The raw bytes data of an image. This field is mutate only.
"fileSize": "A String", # File size of the image asset in bytes.
"fullSize": { # Metadata for an image at a certain size, either original or resized. # Metadata for this image at its original size.
"heightPixels": "A String", # Height of the image.
"url": "A String", # A URL that returns the image with this height and width.
"widthPixels": "A String", # Width of the image.
},
"mimeType": "A String", # MIME type of the image asset.
},
"lastModifiedTime": "A String", # Output only. The datetime when this asset was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
"leadFormAsset": { # A Lead Form asset. # A lead form asset.
"backgroundImageAsset": "A String", # Asset resource name of the background image. The image dimensions must be exactly 1200x628.
"businessName": "A String", # Required. The name of the business being advertised.
"callToActionDescription": "A String", # Required. Text giving a clear value proposition of what users expect once they expand the form.
"callToActionType": "A String", # Required. Pre-defined display text that encourages user to expand the form.
"customDisclosure": "A String", # Custom disclosure shown along with Google disclaimer on the lead form. Accessible to allowed customers only.
"customQuestionFields": [ # Ordered list of custom question fields. This field is subject to a limit of 5 qualifying questions per form.
{ # One custom question input field instance within a form.
"customQuestionText": "A String", # The exact custom question field text (for example, "What kind of vehicle do you have?").
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Minimum of 2 answers and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"deliveryMethods": [ # Configured methods for collected lead data to be delivered to advertiser. Only one method typed as WebhookDelivery can be configured.
{ # A configuration of how leads are delivered to the advertiser.
"webhook": { # Google notifies the advertiser of leads by making HTTP calls to an endpoint they specify. The requests contain JSON matching a schema that Google publishes as part of form ads documentation. # Webhook method of delivery.
"advertiserWebhookUrl": "A String", # Webhook url specified by advertiser to send the lead.
"googleSecret": "A String", # Anti-spoofing secret set by the advertiser as part of the webhook payload.
"payloadSchemaVersion": "A String", # The schema version that this delivery instance will use.
},
},
],
"description": "A String", # Required. Detailed description of the expanded form to describe what the form is asking for or facilitating.
"desiredIntent": "A String", # Chosen intent for the lead form, for example, more volume or more qualified.
"fields": [ # Ordered list of input fields. This field can be updated by reordering questions, but not by adding or removing questions.
{ # One input field instance within a form.
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"inputType": "A String", # Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"headline": "A String", # Required. Headline of the expanded form to describe what the form is asking for or facilitating.
"postSubmitCallToActionType": "A String", # Pre-defined display text that encourages user action after the form is submitted.
"postSubmitDescription": "A String", # Detailed description shown after form submission that describes how the advertiser will follow up with the user.
"postSubmitHeadline": "A String", # Headline of text shown after form submission that describes how the advertiser will follow up with the user.
"privacyPolicyUrl": "A String", # Required. Link to a page describing the policy on how the collected data is handled by the advertiser/business.
},
"locationAsset": { # A location asset. # Output only. A location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"mediaBundleAsset": { # A MediaBundle asset. # Immutable. A media bundle asset.
"data": "A String", # Media bundle (ZIP file) asset data. The format of the uploaded ZIP file depends on the ad field where it will be used. For more information on the format, see the documentation of the ad field where you plan on using the MediaBundleAsset. This field is mutate only.
},
"mobileAppAsset": { # An asset representing a mobile app. # A mobile app asset.
"appId": "A String", # Required. A string that uniquely identifies a mobile application. It should just contain the platform native id, like "com.android.ebay" for Android or "12345689" for iOS.
"appStore": "A String", # Required. The application store that distributes this specific app.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. The visible text displayed when the link is rendered in an ad. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"name": "A String", # Optional name of the asset.
"orientation": "A String", # Output only. Orientation of the asset. This is only supported for image and video assets.
"pageFeedAsset": { # A Page Feed asset. # A page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # Required. The webpage that advertisers want to target.
},
"policySummary": { # Contains policy information for an asset. # Output only. Policy information for the asset.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
"priceAsset": { # An asset representing a list of price offers. # A price asset.
"languageCode": "A String", # Required. The language of the price asset. Represented as BCP 47 language tag.
"priceOfferings": [ # The price offerings of the price asset. The size of this collection should be between 3 and 8, inclusive.
{ # A single price offering within a PriceAsset.
"description": "A String", # Required. The description of the price offering. The length of this string should be between 1 and 25, inclusive.
"finalMobileUrl": "A String", # The final mobile URL after all cross domain redirects.
"finalUrl": "A String", # Required. The final URL after all cross domain redirects.
"header": "A String", # Required. The header of the price offering. The length of this string should be between 1 and 25, inclusive.
"price": { # Represents a price in a particular currency. # Required. The price value of the price offering.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"unit": "A String", # The price unit of the price offering.
},
],
"priceQualifier": "A String", # The price qualifier of the price asset.
"type": "A String", # Required. The type of the price asset.
},
"promotionAsset": { # A Promotion asset. # A promotion asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"discountModifier": "A String", # A modifier for qualification of the discount.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"languageCode": "A String", # The language of the promotion. Represented as BCP 47 language tag.
"moneyAmountOff": { # Represents a price in a particular currency. # Money amount off for discount in the promotion. Either this or percent_off is required.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"occasion": "A String", # The occasion the promotion was intended for. If an occasion is set, the redemption window will need to fall within the date range associated with the occasion.
"ordersOverAmount": { # Represents a price in a particular currency. # The amount the total order needs to be for the user to be eligible for the promotion.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"percentOff": "A String", # Percentage off discount in the promotion. 1,000,000 = 100%. Either this or money_amount_off is required.
"promotionBarcodeInfo": { # Barcode info to generate promotion barcode. # Barcode info used to generate promotion barcode for user to be eligible for the promotion.
"barcodeContent": "A String", # Promotion message to be encoded in the barcode.
"type": "A String", # Barcode type used to generate barcode with the correct format.
},
"promotionCode": "A String", # A code the user should use in order to be eligible for the promotion.
"promotionQrCodeInfo": { # QR code info to generate promotion QR code. # QR code info used to generate promotion QR code for user to be eligible for the promotion.
"qrCodeContent": "A String", # Promotion message to be encoded in the QR code.
},
"promotionTarget": "A String", # Required. A freeform description of what the promotion is targeting.
"redemptionEndDate": "A String", # Last date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"redemptionStartDate": "A String", # Start date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"termsAndConditionsText": "A String", # Terms and conditions of the promotion.
"termsAndConditionsUri": "A String", # URI to the terms and conditions of the promotion.
},
"resourceName": "A String", # Immutable. The resource name of the asset. Asset resource names have the form: `customers/{customer_id}/assets/{asset_id}`
"searchAds360CallAsset": { # A unified call asset. # Output only. A unified call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Output only. Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"callOnly": True or False, # Whether the call only shows the phone number without a link to the website. Applies to Microsoft Ads.
"callTrackingEnabled": True or False, # Whether the call should be enabled on call tracking. Applies to Microsoft Ads.
"countryCode": "A String", # Two-letter country code of the phone number. Examples: 'US', 'us'.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"phoneNumber": "A String", # The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the call extension in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360CalloutAsset": { # A unified callout asset. # Output only. A unified callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the asset in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360LocationAsset": { # A unified location asset. # Output only. A unified location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"searchAds360PageFeedAsset": { # A Unified Page Feed asset. # Output only. A unified page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # The webpage that advertisers want to target.
},
"searchAds360SitelinkAsset": { # A unified sitelink asset. # Output only. A unified sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"mobilePreferred": True or False, # Whether the preference is for the sitelink asset to be displayed on mobile devices. Applies to Microsoft Ads.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"trackingId": "A String", # ID used for tracking clicks for the sitelink asset. This is a Yahoo! Japan only field.
"useSearcherTimeZone": True or False, # Whether to show the sitelink asset in search user's time zone. Applies to Microsoft Ads.
},
"sitelinkAsset": { # A Sitelink asset. # A sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"source": "A String", # Output only. Source of the asset.
"status": "A String", # Output only. The status of the asset.
"structuredSnippetAsset": { # A Structured Snippet asset. # A structured snippet asset.
"header": "A String", # Required. The header of the snippet. This string should be one of the predefined values at https://developers.google.com/google-ads/api/reference/data/structured-snippet-headers
"values": [ # Required. The values in the snippet. The size of this collection should be between 3 and 10, inclusive. The length of each value should be between 1 and 25 characters, inclusive.
"A String",
],
},
"textAsset": { # A Text asset. # Immutable. A text asset.
"text": "A String", # Text content of the text asset.
},
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"type": "A String", # Output only. Type of the asset.
"urlCustomParameters": [ # A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
"youtubeVideoAsset": { # A YouTube asset. # Immutable. A YouTube video asset.
"youtubeVideoId": "A String", # YouTube video id. This is the 11 character string value used in the YouTube video URL.
"youtubeVideoTitle": "A String", # YouTube video title.
},
},
],
"scope": "A String", # Required. The scope at which to apply the assets. Assets at the campaign scope level will be applied to the campaign associated with the recommendation. Assets at the customer scope will apply to the entire account. Assets at the campaign scope will override any attached at the customer scope.
},
},
"callExtension": { # Parameters to use when applying call extension recommendation. # Parameters to use when applying call extension recommendation.
"callExtensions": [ # Call extensions to be added. This is a required field.
{ # Represents a Call extension.
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set a default conversion action is used. This field only has effect if call_tracking_enabled is set to true. Otherwise this field is ignored.
"callConversionReportingState": "A String", # Enum value that indicates whether this call extension uses its own call conversion setting (or just have call conversion disabled), or following the account level setting.
"callConversionTrackingDisabled": True or False, # If true, disable call conversion tracking. call_conversion_action should not be set if this is true. Optional.
"callTrackingEnabled": True or False, # Indicates whether call tracking is enabled. By default, call tracking is not enabled.
"countryCode": "A String", # Uppercase two-letter country code of the advertiser's phone number. This string must not be empty.
"phoneNumber": "A String", # The advertiser's phone number to append to the ad. This string must not be empty.
},
],
},
"calloutAsset": { # Parameters to use when applying callout asset recommendations. # Parameters to use when applying callout asset recommendation.
"adAssetApplyParameters": { # Common parameters used when applying ad asset recommendations. # Required. Callout assets to be added. This is a required field.
"existingAssets": [ # The resource names of existing assets to attach to a scope. This may be combined with new_assets in the same call.
"A String",
],
"newAssets": [ # The assets to create and attach to a scope. This may be combined with existing_assets in the same call.
{ # Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. Assets are immutable and cannot be removed. To stop an asset from serving, remove the asset from the entity that is using it.
"appDeepLinkAsset": { # An app deep link asset # Immutable. An app deep link asset.
"appDeepLinkUri": "A String", # The uri for the app deep link, The uri can be either a custom scheme uri (e.g. mystore://shoes) or universal uri (e.g. http://www.mystore.com/shoes).
},
"bookOnGoogleAsset": { # A Book on Google asset. Used to redirect user to book through Google. Book on Google will change the redirect url to book directly through Google. # A book on google asset.
},
"businessMessageAsset": { # A business message asset. # A business message asset.
"callToAction": { # Display information that encourages the user to take action. # A call to action for the business message asset.
"callToActionDescription": "A String", # Required. Text providing a clear value proposition of what users expect once they take the action. Examples: 'Message us for a quote', 'Ask our expert team'.
"callToActionSelection": "A String", # Required. Pre-defined call to action text.
},
"facebookMessengerInfo": { # Facebook Messenger information to use for messaging. # Facebook Messenger.
"pageName": "A String", # Required. Facebook page name used for starting a chat on Facebook Messenger.
},
"messageProvider": "A String", # Required. Message provider of the business message asset.
"starterMessage": "A String", # Required. A welcome message to prompt the user to initiate a conversation.
"whatsappInfo": { # Whatsapp information to use for messaging. # Whatsapp.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. Whatsapp phone number of the business. Examples: '1234567890', '(123)456-7890'.
},
"zaloInfo": { # Zalo information to use for messaging. # Zalo.
"customName": "A String", # Custom name generated by the advertiser for their Zalo Account. These names will usually be registered brands or trademarks.
"oaId": "A String", # Zalo Official Account ID of the advertiser.
},
},
"callAsset": { # A Call asset. # A call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
},
"callToActionAsset": { # A call to action asset. # Immutable. A call to action asset.
"callToAction": "A String", # Call to action.
},
"calloutAsset": { # A Callout asset. # A callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # Required. The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"creationTime": "A String", # Output only. The timestamp when this asset was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
"demandGenCarouselCardAsset": { # A Demand Gen Carousel Card asset. # Immutable. A Demand Gen carousel card asset.
"callToActionText": "A String", # Call to action text.
"headline": "A String", # Required. Headline of the carousel card.
"marketingImageAsset": "A String", # Asset resource name of the associated 1.91:1 marketing image. This and/or square marketing image asset is required.
"portraitMarketingImageAsset": "A String", # Asset resource name of the associated 4:5 portrait marketing image.
"squareMarketingImageAsset": "A String", # Asset resource name of the associated square marketing image. This and/or a marketing image asset is required.
},
"dynamicCustomAsset": { # A dynamic custom asset. # A dynamic custom asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Sedans, 4 door sedans.
"A String",
],
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $20,000.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $15,000.00.
"id": "A String", # Required. ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag, for example, sedan. Required.
"id2": "A String", # ID2 which can be any sequence of letters and digits, for example, red. ID sequence (ID + ID2) must be unique.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"itemAddress": "A String", # Item address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"itemCategory": "A String", # Item category, for example, Sedans.
"itemDescription": "A String", # Item description, for example, Best selling mid-size car.
"itemSubtitle": "A String", # Item subtitle, for example, At your Mountain View dealership.
"itemTitle": "A String", # Required. Item title, for example, Mid-size sedan. Required.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 20,000.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 15,000.00 USD. Must be less than the 'price' field.
"similarIds": [ # Similar IDs.
"A String",
],
},
"dynamicEducationAsset": { # A Dynamic Education asset. # A dynamic education asset.
"address": "A String", # School address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Nursing certification, Health, Mountain View.
"A String",
],
"imageUrl": "A String", # Image url, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"locationId": "A String", # Location ID which can be any sequence of letters and digits and must be unique.
"programDescription": "A String", # Program description, for example, Nursing Certification.
"programId": "A String", # Required. Program ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"programName": "A String", # Required. Program name, for example, Nursing. Required.
"schoolName": "A String", # School name, for example, Mountain View School of Nursing.
"similarProgramIds": [ # Similar program IDs.
"A String",
],
"subject": "A String", # Subject of study, for example, Health.
"thumbnailImageUrl": "A String", # Thumbnail image url, for example, http://www.example.com/thumbnail.png. The thumbnail image will not be uploaded as image asset.
},
"dynamicFlightsAsset": { # A dynamic flights asset. # A dynamic flights asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"customMapping": "A String", # A custom field which can be multiple key to values mapping separated by delimiters (",", "|" and ":"), in the forms of ": , , ... , | : , ... , | ... | : , ... ," for example, wifi: most | aircraft: 320, 77W | flights: 42 | legroom: 32".
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"flightDescription": "A String", # Required. Flight description, for example, Book your ticket. Required.
"flightPrice": "A String", # Flight price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"flightSalePrice": "A String", # Flight sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'flight_price' field.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"similarDestinationIds": [ # Similar destination IDs, for example, PAR,LON.
"A String",
],
},
"dynamicHotelsAndRentalsAsset": { # A dynamic hotels and rentals asset. # A dynamic hotels and rentals asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Hotel suite.
"contextualKeywords": [ # Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
"A String",
],
"description": "A String", # Description, for example, Close to SJC Airport.
"destinationName": "A String", # Destination name, for example, Downtown Mountain View.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"propertyId": "A String", # Required. Property ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"propertyName": "A String", # Required. Property name, for example, Mountain View Hotel. Required.
"salePrice": "A String", # ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarPropertyIds": [ # Similar property IDs.
"A String",
],
"starRating": "A String", # Star rating. Must be a number between 1 to 5, inclusive.
},
"dynamicJobsAsset": { # A dynamic jobs asset. # A dynamic jobs asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Software engineering job.
"A String",
],
"description": "A String", # Description, for example, Apply your technical skills.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"jobCategory": "A String", # Job category, for example, Technical.
"jobId": "A String", # Required. Job ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"jobSubtitle": "A String", # Job subtitle, for example, Level II.
"jobTitle": "A String", # Required. Job title, for example, Software engineer. Required.
"locationId": "A String", # Location ID which can be any sequence of letters and digits. The ID sequence (job ID + location ID) must be unique.
"salary": "A String", # Salary, for example, $100,000.
"similarJobIds": [ # Similar job IDs, for example, 1275.
"A String",
],
},
"dynamicLocalAsset": { # A dynamic local asset. # A dynamic local asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Food.
"contextualKeywords": [ # Contextual keywords, for example, Save groceries coupons.
"A String",
],
"dealId": "A String", # Required. Deal ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"dealName": "A String", # Required. Deal name, for example, 50% off at Mountain View Grocers. Required.
"description": "A String", # Description, for example, Save on your weekly bill.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDealIds": [ # Similar deal IDs, for example, 1275.
"A String",
],
"subtitle": "A String", # Subtitle, for example, Groceries.
},
"dynamicRealEstateAsset": { # A dynamic real estate asset. # A dynamic real estate asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"cityName": "A String", # City name, for example, Mountain View, California.
"contextualKeywords": [ # Contextual keywords, for example, For sale; Houses for sale.
"A String",
],
"description": "A String", # Description, for example, 3 beds, 2 baths, 1568 sq. ft.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $200,000.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"listingId": "A String", # Required. Listing ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"listingName": "A String", # Required. Listing name, for example, Boulevard Bungalow. Required.
"listingType": "A String", # Listing type, for example, For sale.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 200,000.00 USD.
"propertyType": "A String", # Property type, for example, House.
"similarListingIds": [ # Similar listing IDs.
"A String",
],
},
"dynamicTravelAsset": { # A dynamic travel asset. # A dynamic travel asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Express.
"contextualKeywords": [ # Contextual keywords, for example, Paris trains.
"A String",
],
"destinationAddress": "A String", # Destination address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDestinationIds": [ # Similar destination IDs, for example, NYC.
"A String",
],
"title": "A String", # Required. Title, for example, Book your train ticket. Required.
},
"engineStatus": "A String", # Output only. The Engine Status for an asset.
"fieldTypePolicySummaries": [ # Output only. Policy information for the asset for each FieldType.
{ # Contains policy information for an asset under AssetFieldType context.
"assetFieldType": "A String", # Output only. FieldType of this asset.
"assetSource": "A String", # Output only. Source of this asset.
"policySummaryInfo": { # Contains policy information for an asset. # Output only. Policy summary.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
},
],
"finalMobileUrls": [ # A list of possible final mobile URLs after all cross domain redirects.
"A String",
],
"finalUrlSuffix": "A String", # URL template for appending params to landing page URLs served with parallel tracking.
"finalUrls": [ # A list of possible final URLs after all cross domain redirects.
"A String",
],
"hotelCalloutAsset": { # An asset representing a hotel callout. # A hotel callout asset.
"languageCode": "A String", # Required. The language of the hotel callout. Represented as BCP 47 language tag.
"text": "A String", # Required. The text of the hotel callout asset. The length of this string should be between 1 and 25, inclusive.
},
"hotelPropertyAsset": { # A hotel property asset. # Immutable. A hotel property asset.
"hotelAddress": "A String", # Address of the hotel. Read-only.
"hotelName": "A String", # Name of the hotel. Read-only.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. See https://developers.google.com/places/web-service/place-id to learn more.
},
"id": "A String", # Output only. The ID of the asset.
"imageAsset": { # An Image asset. # Output only. An image asset.
"data": "A String", # The raw bytes data of an image. This field is mutate only.
"fileSize": "A String", # File size of the image asset in bytes.
"fullSize": { # Metadata for an image at a certain size, either original or resized. # Metadata for this image at its original size.
"heightPixels": "A String", # Height of the image.
"url": "A String", # A URL that returns the image with this height and width.
"widthPixels": "A String", # Width of the image.
},
"mimeType": "A String", # MIME type of the image asset.
},
"lastModifiedTime": "A String", # Output only. The datetime when this asset was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
"leadFormAsset": { # A Lead Form asset. # A lead form asset.
"backgroundImageAsset": "A String", # Asset resource name of the background image. The image dimensions must be exactly 1200x628.
"businessName": "A String", # Required. The name of the business being advertised.
"callToActionDescription": "A String", # Required. Text giving a clear value proposition of what users expect once they expand the form.
"callToActionType": "A String", # Required. Pre-defined display text that encourages user to expand the form.
"customDisclosure": "A String", # Custom disclosure shown along with Google disclaimer on the lead form. Accessible to allowed customers only.
"customQuestionFields": [ # Ordered list of custom question fields. This field is subject to a limit of 5 qualifying questions per form.
{ # One custom question input field instance within a form.
"customQuestionText": "A String", # The exact custom question field text (for example, "What kind of vehicle do you have?").
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Minimum of 2 answers and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"deliveryMethods": [ # Configured methods for collected lead data to be delivered to advertiser. Only one method typed as WebhookDelivery can be configured.
{ # A configuration of how leads are delivered to the advertiser.
"webhook": { # Google notifies the advertiser of leads by making HTTP calls to an endpoint they specify. The requests contain JSON matching a schema that Google publishes as part of form ads documentation. # Webhook method of delivery.
"advertiserWebhookUrl": "A String", # Webhook url specified by advertiser to send the lead.
"googleSecret": "A String", # Anti-spoofing secret set by the advertiser as part of the webhook payload.
"payloadSchemaVersion": "A String", # The schema version that this delivery instance will use.
},
},
],
"description": "A String", # Required. Detailed description of the expanded form to describe what the form is asking for or facilitating.
"desiredIntent": "A String", # Chosen intent for the lead form, for example, more volume or more qualified.
"fields": [ # Ordered list of input fields. This field can be updated by reordering questions, but not by adding or removing questions.
{ # One input field instance within a form.
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"inputType": "A String", # Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"headline": "A String", # Required. Headline of the expanded form to describe what the form is asking for or facilitating.
"postSubmitCallToActionType": "A String", # Pre-defined display text that encourages user action after the form is submitted.
"postSubmitDescription": "A String", # Detailed description shown after form submission that describes how the advertiser will follow up with the user.
"postSubmitHeadline": "A String", # Headline of text shown after form submission that describes how the advertiser will follow up with the user.
"privacyPolicyUrl": "A String", # Required. Link to a page describing the policy on how the collected data is handled by the advertiser/business.
},
"locationAsset": { # A location asset. # Output only. A location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"mediaBundleAsset": { # A MediaBundle asset. # Immutable. A media bundle asset.
"data": "A String", # Media bundle (ZIP file) asset data. The format of the uploaded ZIP file depends on the ad field where it will be used. For more information on the format, see the documentation of the ad field where you plan on using the MediaBundleAsset. This field is mutate only.
},
"mobileAppAsset": { # An asset representing a mobile app. # A mobile app asset.
"appId": "A String", # Required. A string that uniquely identifies a mobile application. It should just contain the platform native id, like "com.android.ebay" for Android or "12345689" for iOS.
"appStore": "A String", # Required. The application store that distributes this specific app.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. The visible text displayed when the link is rendered in an ad. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"name": "A String", # Optional name of the asset.
"orientation": "A String", # Output only. Orientation of the asset. This is only supported for image and video assets.
"pageFeedAsset": { # A Page Feed asset. # A page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # Required. The webpage that advertisers want to target.
},
"policySummary": { # Contains policy information for an asset. # Output only. Policy information for the asset.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
"priceAsset": { # An asset representing a list of price offers. # A price asset.
"languageCode": "A String", # Required. The language of the price asset. Represented as BCP 47 language tag.
"priceOfferings": [ # The price offerings of the price asset. The size of this collection should be between 3 and 8, inclusive.
{ # A single price offering within a PriceAsset.
"description": "A String", # Required. The description of the price offering. The length of this string should be between 1 and 25, inclusive.
"finalMobileUrl": "A String", # The final mobile URL after all cross domain redirects.
"finalUrl": "A String", # Required. The final URL after all cross domain redirects.
"header": "A String", # Required. The header of the price offering. The length of this string should be between 1 and 25, inclusive.
"price": { # Represents a price in a particular currency. # Required. The price value of the price offering.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"unit": "A String", # The price unit of the price offering.
},
],
"priceQualifier": "A String", # The price qualifier of the price asset.
"type": "A String", # Required. The type of the price asset.
},
"promotionAsset": { # A Promotion asset. # A promotion asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"discountModifier": "A String", # A modifier for qualification of the discount.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"languageCode": "A String", # The language of the promotion. Represented as BCP 47 language tag.
"moneyAmountOff": { # Represents a price in a particular currency. # Money amount off for discount in the promotion. Either this or percent_off is required.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"occasion": "A String", # The occasion the promotion was intended for. If an occasion is set, the redemption window will need to fall within the date range associated with the occasion.
"ordersOverAmount": { # Represents a price in a particular currency. # The amount the total order needs to be for the user to be eligible for the promotion.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"percentOff": "A String", # Percentage off discount in the promotion. 1,000,000 = 100%. Either this or money_amount_off is required.
"promotionBarcodeInfo": { # Barcode info to generate promotion barcode. # Barcode info used to generate promotion barcode for user to be eligible for the promotion.
"barcodeContent": "A String", # Promotion message to be encoded in the barcode.
"type": "A String", # Barcode type used to generate barcode with the correct format.
},
"promotionCode": "A String", # A code the user should use in order to be eligible for the promotion.
"promotionQrCodeInfo": { # QR code info to generate promotion QR code. # QR code info used to generate promotion QR code for user to be eligible for the promotion.
"qrCodeContent": "A String", # Promotion message to be encoded in the QR code.
},
"promotionTarget": "A String", # Required. A freeform description of what the promotion is targeting.
"redemptionEndDate": "A String", # Last date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"redemptionStartDate": "A String", # Start date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"termsAndConditionsText": "A String", # Terms and conditions of the promotion.
"termsAndConditionsUri": "A String", # URI to the terms and conditions of the promotion.
},
"resourceName": "A String", # Immutable. The resource name of the asset. Asset resource names have the form: `customers/{customer_id}/assets/{asset_id}`
"searchAds360CallAsset": { # A unified call asset. # Output only. A unified call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Output only. Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"callOnly": True or False, # Whether the call only shows the phone number without a link to the website. Applies to Microsoft Ads.
"callTrackingEnabled": True or False, # Whether the call should be enabled on call tracking. Applies to Microsoft Ads.
"countryCode": "A String", # Two-letter country code of the phone number. Examples: 'US', 'us'.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"phoneNumber": "A String", # The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the call extension in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360CalloutAsset": { # A unified callout asset. # Output only. A unified callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the asset in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360LocationAsset": { # A unified location asset. # Output only. A unified location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"searchAds360PageFeedAsset": { # A Unified Page Feed asset. # Output only. A unified page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # The webpage that advertisers want to target.
},
"searchAds360SitelinkAsset": { # A unified sitelink asset. # Output only. A unified sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"mobilePreferred": True or False, # Whether the preference is for the sitelink asset to be displayed on mobile devices. Applies to Microsoft Ads.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"trackingId": "A String", # ID used for tracking clicks for the sitelink asset. This is a Yahoo! Japan only field.
"useSearcherTimeZone": True or False, # Whether to show the sitelink asset in search user's time zone. Applies to Microsoft Ads.
},
"sitelinkAsset": { # A Sitelink asset. # A sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"source": "A String", # Output only. Source of the asset.
"status": "A String", # Output only. The status of the asset.
"structuredSnippetAsset": { # A Structured Snippet asset. # A structured snippet asset.
"header": "A String", # Required. The header of the snippet. This string should be one of the predefined values at https://developers.google.com/google-ads/api/reference/data/structured-snippet-headers
"values": [ # Required. The values in the snippet. The size of this collection should be between 3 and 10, inclusive. The length of each value should be between 1 and 25 characters, inclusive.
"A String",
],
},
"textAsset": { # A Text asset. # Immutable. A text asset.
"text": "A String", # Text content of the text asset.
},
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"type": "A String", # Output only. Type of the asset.
"urlCustomParameters": [ # A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
"youtubeVideoAsset": { # A YouTube asset. # Immutable. A YouTube video asset.
"youtubeVideoId": "A String", # YouTube video id. This is the 11 character string value used in the YouTube video URL.
"youtubeVideoTitle": "A String", # YouTube video title.
},
},
],
"scope": "A String", # Required. The scope at which to apply the assets. Assets at the campaign scope level will be applied to the campaign associated with the recommendation. Assets at the customer scope will apply to the entire account. Assets at the campaign scope will override any attached at the customer scope.
},
},
"calloutExtension": { # Parameters to use when applying callout extension recommendation. # Parameters to use when applying callout extension recommendation.
"calloutExtensions": [ # Callout extensions to be added. This is a required field.
{ # Represents a callout extension.
"calloutText": "A String", # The callout text. The length of this string should be between 1 and 25, inclusive.
},
],
},
"campaignBudget": { # Parameters to use when applying a campaign budget recommendation. # Optional parameters to use when applying a campaign budget recommendation.
"newBudgetAmountMicros": "A String", # New budget amount to set for target budget resource. This is a required field.
},
"forecastingSetTargetCpa": { # Parameters to use when applying a set target CPA recommendation. # Parameters to use when applying forecasting set target CPA recommendation.
"campaignBudgetAmountMicros": "A String", # New campaign budget amount to set for a campaign resource.
"targetCpaMicros": "A String", # Average CPA to use for Target CPA bidding strategy.
},
"forecastingSetTargetRoas": { # Parameters to use when applying a forecasting set target roas recommendation. # Parameters to use when applying a forecasting set target ROAS recommendation.
"campaignBudgetAmountMicros": "A String", # New campaign budget amount to set for a campaign resource.
"targetRoas": 3.14, # New target ROAS (revenue per unit of spend) to set for a campaign resource. The value is between 0.01 and 1000.0, inclusive.
},
"keyword": { # Parameters to use when applying keyword recommendation. # Optional parameters to use when applying keyword recommendation.
"adGroup": "A String", # The ad group resource to add keyword to. This is a required field.
"cpcBidMicros": "A String", # Optional, CPC bid to set for the keyword. If not set, keyword will use bid based on bidding strategy used by target ad group.
"matchType": "A String", # The match type of the keyword. This is a required field.
},
"leadFormAsset": { # Parameters to use when applying a lead form asset recommendation. # Parameters to use when applying lead form asset recommendation.
"adAssetApplyParameters": { # Common parameters used when applying ad asset recommendations. # Required. Lead form assets to be added. This is a required field.
"existingAssets": [ # The resource names of existing assets to attach to a scope. This may be combined with new_assets in the same call.
"A String",
],
"newAssets": [ # The assets to create and attach to a scope. This may be combined with existing_assets in the same call.
{ # Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. Assets are immutable and cannot be removed. To stop an asset from serving, remove the asset from the entity that is using it.
"appDeepLinkAsset": { # An app deep link asset # Immutable. An app deep link asset.
"appDeepLinkUri": "A String", # The uri for the app deep link, The uri can be either a custom scheme uri (e.g. mystore://shoes) or universal uri (e.g. http://www.mystore.com/shoes).
},
"bookOnGoogleAsset": { # A Book on Google asset. Used to redirect user to book through Google. Book on Google will change the redirect url to book directly through Google. # A book on google asset.
},
"businessMessageAsset": { # A business message asset. # A business message asset.
"callToAction": { # Display information that encourages the user to take action. # A call to action for the business message asset.
"callToActionDescription": "A String", # Required. Text providing a clear value proposition of what users expect once they take the action. Examples: 'Message us for a quote', 'Ask our expert team'.
"callToActionSelection": "A String", # Required. Pre-defined call to action text.
},
"facebookMessengerInfo": { # Facebook Messenger information to use for messaging. # Facebook Messenger.
"pageName": "A String", # Required. Facebook page name used for starting a chat on Facebook Messenger.
},
"messageProvider": "A String", # Required. Message provider of the business message asset.
"starterMessage": "A String", # Required. A welcome message to prompt the user to initiate a conversation.
"whatsappInfo": { # Whatsapp information to use for messaging. # Whatsapp.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. Whatsapp phone number of the business. Examples: '1234567890', '(123)456-7890'.
},
"zaloInfo": { # Zalo information to use for messaging. # Zalo.
"customName": "A String", # Custom name generated by the advertiser for their Zalo Account. These names will usually be registered brands or trademarks.
"oaId": "A String", # Zalo Official Account ID of the advertiser.
},
},
"callAsset": { # A Call asset. # A call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
},
"callToActionAsset": { # A call to action asset. # Immutable. A call to action asset.
"callToAction": "A String", # Call to action.
},
"calloutAsset": { # A Callout asset. # A callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # Required. The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"creationTime": "A String", # Output only. The timestamp when this asset was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
"demandGenCarouselCardAsset": { # A Demand Gen Carousel Card asset. # Immutable. A Demand Gen carousel card asset.
"callToActionText": "A String", # Call to action text.
"headline": "A String", # Required. Headline of the carousel card.
"marketingImageAsset": "A String", # Asset resource name of the associated 1.91:1 marketing image. This and/or square marketing image asset is required.
"portraitMarketingImageAsset": "A String", # Asset resource name of the associated 4:5 portrait marketing image.
"squareMarketingImageAsset": "A String", # Asset resource name of the associated square marketing image. This and/or a marketing image asset is required.
},
"dynamicCustomAsset": { # A dynamic custom asset. # A dynamic custom asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Sedans, 4 door sedans.
"A String",
],
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $20,000.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $15,000.00.
"id": "A String", # Required. ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag, for example, sedan. Required.
"id2": "A String", # ID2 which can be any sequence of letters and digits, for example, red. ID sequence (ID + ID2) must be unique.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"itemAddress": "A String", # Item address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"itemCategory": "A String", # Item category, for example, Sedans.
"itemDescription": "A String", # Item description, for example, Best selling mid-size car.
"itemSubtitle": "A String", # Item subtitle, for example, At your Mountain View dealership.
"itemTitle": "A String", # Required. Item title, for example, Mid-size sedan. Required.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 20,000.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 15,000.00 USD. Must be less than the 'price' field.
"similarIds": [ # Similar IDs.
"A String",
],
},
"dynamicEducationAsset": { # A Dynamic Education asset. # A dynamic education asset.
"address": "A String", # School address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Nursing certification, Health, Mountain View.
"A String",
],
"imageUrl": "A String", # Image url, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"locationId": "A String", # Location ID which can be any sequence of letters and digits and must be unique.
"programDescription": "A String", # Program description, for example, Nursing Certification.
"programId": "A String", # Required. Program ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"programName": "A String", # Required. Program name, for example, Nursing. Required.
"schoolName": "A String", # School name, for example, Mountain View School of Nursing.
"similarProgramIds": [ # Similar program IDs.
"A String",
],
"subject": "A String", # Subject of study, for example, Health.
"thumbnailImageUrl": "A String", # Thumbnail image url, for example, http://www.example.com/thumbnail.png. The thumbnail image will not be uploaded as image asset.
},
"dynamicFlightsAsset": { # A dynamic flights asset. # A dynamic flights asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"customMapping": "A String", # A custom field which can be multiple key to values mapping separated by delimiters (",", "|" and ":"), in the forms of ": , , ... , | : , ... , | ... | : , ... ," for example, wifi: most | aircraft: 320, 77W | flights: 42 | legroom: 32".
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"flightDescription": "A String", # Required. Flight description, for example, Book your ticket. Required.
"flightPrice": "A String", # Flight price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"flightSalePrice": "A String", # Flight sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'flight_price' field.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"similarDestinationIds": [ # Similar destination IDs, for example, PAR,LON.
"A String",
],
},
"dynamicHotelsAndRentalsAsset": { # A dynamic hotels and rentals asset. # A dynamic hotels and rentals asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Hotel suite.
"contextualKeywords": [ # Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
"A String",
],
"description": "A String", # Description, for example, Close to SJC Airport.
"destinationName": "A String", # Destination name, for example, Downtown Mountain View.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"propertyId": "A String", # Required. Property ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"propertyName": "A String", # Required. Property name, for example, Mountain View Hotel. Required.
"salePrice": "A String", # ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarPropertyIds": [ # Similar property IDs.
"A String",
],
"starRating": "A String", # Star rating. Must be a number between 1 to 5, inclusive.
},
"dynamicJobsAsset": { # A dynamic jobs asset. # A dynamic jobs asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Software engineering job.
"A String",
],
"description": "A String", # Description, for example, Apply your technical skills.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"jobCategory": "A String", # Job category, for example, Technical.
"jobId": "A String", # Required. Job ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"jobSubtitle": "A String", # Job subtitle, for example, Level II.
"jobTitle": "A String", # Required. Job title, for example, Software engineer. Required.
"locationId": "A String", # Location ID which can be any sequence of letters and digits. The ID sequence (job ID + location ID) must be unique.
"salary": "A String", # Salary, for example, $100,000.
"similarJobIds": [ # Similar job IDs, for example, 1275.
"A String",
],
},
"dynamicLocalAsset": { # A dynamic local asset. # A dynamic local asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Food.
"contextualKeywords": [ # Contextual keywords, for example, Save groceries coupons.
"A String",
],
"dealId": "A String", # Required. Deal ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"dealName": "A String", # Required. Deal name, for example, 50% off at Mountain View Grocers. Required.
"description": "A String", # Description, for example, Save on your weekly bill.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDealIds": [ # Similar deal IDs, for example, 1275.
"A String",
],
"subtitle": "A String", # Subtitle, for example, Groceries.
},
"dynamicRealEstateAsset": { # A dynamic real estate asset. # A dynamic real estate asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"cityName": "A String", # City name, for example, Mountain View, California.
"contextualKeywords": [ # Contextual keywords, for example, For sale; Houses for sale.
"A String",
],
"description": "A String", # Description, for example, 3 beds, 2 baths, 1568 sq. ft.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $200,000.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"listingId": "A String", # Required. Listing ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"listingName": "A String", # Required. Listing name, for example, Boulevard Bungalow. Required.
"listingType": "A String", # Listing type, for example, For sale.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 200,000.00 USD.
"propertyType": "A String", # Property type, for example, House.
"similarListingIds": [ # Similar listing IDs.
"A String",
],
},
"dynamicTravelAsset": { # A dynamic travel asset. # A dynamic travel asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Express.
"contextualKeywords": [ # Contextual keywords, for example, Paris trains.
"A String",
],
"destinationAddress": "A String", # Destination address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDestinationIds": [ # Similar destination IDs, for example, NYC.
"A String",
],
"title": "A String", # Required. Title, for example, Book your train ticket. Required.
},
"engineStatus": "A String", # Output only. The Engine Status for an asset.
"fieldTypePolicySummaries": [ # Output only. Policy information for the asset for each FieldType.
{ # Contains policy information for an asset under AssetFieldType context.
"assetFieldType": "A String", # Output only. FieldType of this asset.
"assetSource": "A String", # Output only. Source of this asset.
"policySummaryInfo": { # Contains policy information for an asset. # Output only. Policy summary.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
},
],
"finalMobileUrls": [ # A list of possible final mobile URLs after all cross domain redirects.
"A String",
],
"finalUrlSuffix": "A String", # URL template for appending params to landing page URLs served with parallel tracking.
"finalUrls": [ # A list of possible final URLs after all cross domain redirects.
"A String",
],
"hotelCalloutAsset": { # An asset representing a hotel callout. # A hotel callout asset.
"languageCode": "A String", # Required. The language of the hotel callout. Represented as BCP 47 language tag.
"text": "A String", # Required. The text of the hotel callout asset. The length of this string should be between 1 and 25, inclusive.
},
"hotelPropertyAsset": { # A hotel property asset. # Immutable. A hotel property asset.
"hotelAddress": "A String", # Address of the hotel. Read-only.
"hotelName": "A String", # Name of the hotel. Read-only.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. See https://developers.google.com/places/web-service/place-id to learn more.
},
"id": "A String", # Output only. The ID of the asset.
"imageAsset": { # An Image asset. # Output only. An image asset.
"data": "A String", # The raw bytes data of an image. This field is mutate only.
"fileSize": "A String", # File size of the image asset in bytes.
"fullSize": { # Metadata for an image at a certain size, either original or resized. # Metadata for this image at its original size.
"heightPixels": "A String", # Height of the image.
"url": "A String", # A URL that returns the image with this height and width.
"widthPixels": "A String", # Width of the image.
},
"mimeType": "A String", # MIME type of the image asset.
},
"lastModifiedTime": "A String", # Output only. The datetime when this asset was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
"leadFormAsset": { # A Lead Form asset. # A lead form asset.
"backgroundImageAsset": "A String", # Asset resource name of the background image. The image dimensions must be exactly 1200x628.
"businessName": "A String", # Required. The name of the business being advertised.
"callToActionDescription": "A String", # Required. Text giving a clear value proposition of what users expect once they expand the form.
"callToActionType": "A String", # Required. Pre-defined display text that encourages user to expand the form.
"customDisclosure": "A String", # Custom disclosure shown along with Google disclaimer on the lead form. Accessible to allowed customers only.
"customQuestionFields": [ # Ordered list of custom question fields. This field is subject to a limit of 5 qualifying questions per form.
{ # One custom question input field instance within a form.
"customQuestionText": "A String", # The exact custom question field text (for example, "What kind of vehicle do you have?").
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Minimum of 2 answers and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"deliveryMethods": [ # Configured methods for collected lead data to be delivered to advertiser. Only one method typed as WebhookDelivery can be configured.
{ # A configuration of how leads are delivered to the advertiser.
"webhook": { # Google notifies the advertiser of leads by making HTTP calls to an endpoint they specify. The requests contain JSON matching a schema that Google publishes as part of form ads documentation. # Webhook method of delivery.
"advertiserWebhookUrl": "A String", # Webhook url specified by advertiser to send the lead.
"googleSecret": "A String", # Anti-spoofing secret set by the advertiser as part of the webhook payload.
"payloadSchemaVersion": "A String", # The schema version that this delivery instance will use.
},
},
],
"description": "A String", # Required. Detailed description of the expanded form to describe what the form is asking for or facilitating.
"desiredIntent": "A String", # Chosen intent for the lead form, for example, more volume or more qualified.
"fields": [ # Ordered list of input fields. This field can be updated by reordering questions, but not by adding or removing questions.
{ # One input field instance within a form.
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"inputType": "A String", # Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"headline": "A String", # Required. Headline of the expanded form to describe what the form is asking for or facilitating.
"postSubmitCallToActionType": "A String", # Pre-defined display text that encourages user action after the form is submitted.
"postSubmitDescription": "A String", # Detailed description shown after form submission that describes how the advertiser will follow up with the user.
"postSubmitHeadline": "A String", # Headline of text shown after form submission that describes how the advertiser will follow up with the user.
"privacyPolicyUrl": "A String", # Required. Link to a page describing the policy on how the collected data is handled by the advertiser/business.
},
"locationAsset": { # A location asset. # Output only. A location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"mediaBundleAsset": { # A MediaBundle asset. # Immutable. A media bundle asset.
"data": "A String", # Media bundle (ZIP file) asset data. The format of the uploaded ZIP file depends on the ad field where it will be used. For more information on the format, see the documentation of the ad field where you plan on using the MediaBundleAsset. This field is mutate only.
},
"mobileAppAsset": { # An asset representing a mobile app. # A mobile app asset.
"appId": "A String", # Required. A string that uniquely identifies a mobile application. It should just contain the platform native id, like "com.android.ebay" for Android or "12345689" for iOS.
"appStore": "A String", # Required. The application store that distributes this specific app.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. The visible text displayed when the link is rendered in an ad. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"name": "A String", # Optional name of the asset.
"orientation": "A String", # Output only. Orientation of the asset. This is only supported for image and video assets.
"pageFeedAsset": { # A Page Feed asset. # A page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # Required. The webpage that advertisers want to target.
},
"policySummary": { # Contains policy information for an asset. # Output only. Policy information for the asset.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
"priceAsset": { # An asset representing a list of price offers. # A price asset.
"languageCode": "A String", # Required. The language of the price asset. Represented as BCP 47 language tag.
"priceOfferings": [ # The price offerings of the price asset. The size of this collection should be between 3 and 8, inclusive.
{ # A single price offering within a PriceAsset.
"description": "A String", # Required. The description of the price offering. The length of this string should be between 1 and 25, inclusive.
"finalMobileUrl": "A String", # The final mobile URL after all cross domain redirects.
"finalUrl": "A String", # Required. The final URL after all cross domain redirects.
"header": "A String", # Required. The header of the price offering. The length of this string should be between 1 and 25, inclusive.
"price": { # Represents a price in a particular currency. # Required. The price value of the price offering.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"unit": "A String", # The price unit of the price offering.
},
],
"priceQualifier": "A String", # The price qualifier of the price asset.
"type": "A String", # Required. The type of the price asset.
},
"promotionAsset": { # A Promotion asset. # A promotion asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"discountModifier": "A String", # A modifier for qualification of the discount.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"languageCode": "A String", # The language of the promotion. Represented as BCP 47 language tag.
"moneyAmountOff": { # Represents a price in a particular currency. # Money amount off for discount in the promotion. Either this or percent_off is required.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"occasion": "A String", # The occasion the promotion was intended for. If an occasion is set, the redemption window will need to fall within the date range associated with the occasion.
"ordersOverAmount": { # Represents a price in a particular currency. # The amount the total order needs to be for the user to be eligible for the promotion.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"percentOff": "A String", # Percentage off discount in the promotion. 1,000,000 = 100%. Either this or money_amount_off is required.
"promotionBarcodeInfo": { # Barcode info to generate promotion barcode. # Barcode info used to generate promotion barcode for user to be eligible for the promotion.
"barcodeContent": "A String", # Promotion message to be encoded in the barcode.
"type": "A String", # Barcode type used to generate barcode with the correct format.
},
"promotionCode": "A String", # A code the user should use in order to be eligible for the promotion.
"promotionQrCodeInfo": { # QR code info to generate promotion QR code. # QR code info used to generate promotion QR code for user to be eligible for the promotion.
"qrCodeContent": "A String", # Promotion message to be encoded in the QR code.
},
"promotionTarget": "A String", # Required. A freeform description of what the promotion is targeting.
"redemptionEndDate": "A String", # Last date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"redemptionStartDate": "A String", # Start date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"termsAndConditionsText": "A String", # Terms and conditions of the promotion.
"termsAndConditionsUri": "A String", # URI to the terms and conditions of the promotion.
},
"resourceName": "A String", # Immutable. The resource name of the asset. Asset resource names have the form: `customers/{customer_id}/assets/{asset_id}`
"searchAds360CallAsset": { # A unified call asset. # Output only. A unified call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Output only. Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"callOnly": True or False, # Whether the call only shows the phone number without a link to the website. Applies to Microsoft Ads.
"callTrackingEnabled": True or False, # Whether the call should be enabled on call tracking. Applies to Microsoft Ads.
"countryCode": "A String", # Two-letter country code of the phone number. Examples: 'US', 'us'.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"phoneNumber": "A String", # The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the call extension in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360CalloutAsset": { # A unified callout asset. # Output only. A unified callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the asset in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360LocationAsset": { # A unified location asset. # Output only. A unified location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"searchAds360PageFeedAsset": { # A Unified Page Feed asset. # Output only. A unified page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # The webpage that advertisers want to target.
},
"searchAds360SitelinkAsset": { # A unified sitelink asset. # Output only. A unified sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"mobilePreferred": True or False, # Whether the preference is for the sitelink asset to be displayed on mobile devices. Applies to Microsoft Ads.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"trackingId": "A String", # ID used for tracking clicks for the sitelink asset. This is a Yahoo! Japan only field.
"useSearcherTimeZone": True or False, # Whether to show the sitelink asset in search user's time zone. Applies to Microsoft Ads.
},
"sitelinkAsset": { # A Sitelink asset. # A sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"source": "A String", # Output only. Source of the asset.
"status": "A String", # Output only. The status of the asset.
"structuredSnippetAsset": { # A Structured Snippet asset. # A structured snippet asset.
"header": "A String", # Required. The header of the snippet. This string should be one of the predefined values at https://developers.google.com/google-ads/api/reference/data/structured-snippet-headers
"values": [ # Required. The values in the snippet. The size of this collection should be between 3 and 10, inclusive. The length of each value should be between 1 and 25 characters, inclusive.
"A String",
],
},
"textAsset": { # A Text asset. # Immutable. A text asset.
"text": "A String", # Text content of the text asset.
},
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"type": "A String", # Output only. Type of the asset.
"urlCustomParameters": [ # A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
"youtubeVideoAsset": { # A YouTube asset. # Immutable. A YouTube video asset.
"youtubeVideoId": "A String", # YouTube video id. This is the 11 character string value used in the YouTube video URL.
"youtubeVideoTitle": "A String", # YouTube video title.
},
},
],
"scope": "A String", # Required. The scope at which to apply the assets. Assets at the campaign scope level will be applied to the campaign associated with the recommendation. Assets at the customer scope will apply to the entire account. Assets at the campaign scope will override any attached at the customer scope.
},
"setSubmitLeadFormAssetCampaignGoal": True or False, # If true, the "Submit Lead Form" goal will be set on the target campaign. As a result, ads will be shown as lead form creative ads. If false, the "Submit Lead Form" goal will not be set on the campaign and ads will contain lead form assets.
},
"lowerTargetRoas": { # Parameters to use when applying lower Target ROAS recommendations. # Parameters to use when applying lower Target ROAS recommendation.
"targetRoasMultiplier": 3.14, # Required. Target to set ROAS multiplier to. This is a required field.
},
"moveUnusedBudget": { # Parameters to use when applying move unused budget recommendation. # Parameters to use when applying move unused budget recommendation.
"budgetMicrosToMove": "A String", # Budget amount to move from excess budget to constrained budget. This is a required field.
},
"raiseTargetCpa": { # Parameters to use when applying raise Target CPA recommendations. # Parameters to use when applying raise Target CPA recommendation.
"targetCpaMultiplier": 3.14, # Required. Target to set CPA multiplier to. This is a required field.
},
"raiseTargetCpaBidTooLow": { # Parameters to use when applying a raise target CPA bid too low recommendation. The apply is asynchronous and can take minutes depending on the number of ad groups there is in the related campaign.. # Parameters to use when applying a raise target CPA bid too low recommendation. The apply is asynchronous and can take minutes depending on the number of ad groups there is in the related campaign.
"targetMultiplier": 3.14, # Required. A number greater than 1.0 indicating the factor by which to increase the target CPA. This is a required field.
},
"resourceName": "A String", # The resource name of the recommendation to apply.
"responsiveSearchAd": { # Parameters to use when applying a responsive search ad recommendation. # Parameters to use when applying a responsive search ad recommendation.
"ad": { # An ad. # Required. New ad to add to recommended ad group.
"addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
"appAd": { # An app ad. # Details pertaining to an app ad.
"appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
"asset": "A String", # The Asset resource name of this app deep link asset.
},
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
{ # A media bundle asset used inside an ad.
"asset": "A String", # The Asset resource name of this media bundle.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"videos": [ # List of video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image asset IDs whose images may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
"businessName": "A String", # Required. The Advertiser/brand name.
"callToActionText": "A String", # Call to action text.
"carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
{ # A Demand Gen carousel card asset used inside an ad.
"asset": "A String", # The Asset resource name of this discovery carousel card.
},
],
"description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Headline of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
"businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
"callToActionText": "A String", # Call to action text.
"descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
},
"demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
"asset": "A String", # The Asset resource name of this call to action asset.
},
"description": { # A text asset used inside an ad. # Required. Text asset used for the description.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
{ # A call to action asset used inside an ad.
"asset": "A String", # The Asset resource name of this call to action asset.
},
],
"companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"descriptions": [ # List of text assets used for the description.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets used for the short headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadlines": [ # List of text assets used for the long headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"videos": [ # List of YouTube video assets used for the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
"displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
"displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
"mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
"asset": "A String", # The Asset resource name of this media bundle.
},
},
"displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
"expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
},
"expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
"headlinePart1": "A String", # The first part of the ad's headline.
"headlinePart2": "A String", # The second part of the ad's headline.
"headlinePart3": "A String", # The third part of the ad's headline.
"path1": "A String", # The text that can appear alongside the ad's displayed URL.
"path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
},
"finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
{ # A URL for deep linking into an app for the given operating system.
"osType": "A String", # The operating system targeted by this URL. Required.
"url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
},
],
"finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
"A String",
],
"finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
"finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
"A String",
],
"hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
},
"id": "A String", # Output only. The ID of the ad.
"imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
"adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
"data": "A String", # Raw image data as bytes.
"imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
"asset": "A String", # The Asset resource name of this image.
},
"imageUrl": "A String", # URL of the full size image.
"mimeType": "A String", # The mime type of the image.
"name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
"pixelHeight": "A String", # Height in pixels of the full size image.
"pixelWidth": "A String", # Width in pixels of the full size image.
"previewImageUrl": "A String", # URL of the preview size image.
"previewPixelHeight": "A String", # Height in pixels of the preview size image.
"previewPixelWidth": "A String", # Width in pixels of the preview size image.
},
"legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
"appId": "A String", # The ID of the mobile app.
"appStore": "A String", # The app store the mobile app is available in.
"description1": "A String", # The first description line of the ad.
"description2": "A String", # The second description line of the ad.
"headline": "A String", # The headline of the ad.
},
"legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The business name in the ad.
"callToActionText": "A String", # The call-to-action text for the ad.
"description": "A String", # The description of the ad.
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
"longHeadline": "A String", # The long version of the ad's headline.
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"shortHeadline": "A String", # The short version of the ad's headline.
"squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
"squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
},
"localAd": { # A local ad. # Details pertaining to a local ad.
"callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"path1": "A String", # First part of optional text that can be appended to the URL in the ad.
"path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
"videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
"productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
},
"resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
"responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
"callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
"controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
"enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
"enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
},
"descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # First part of text that can be appended to the URL in the ad.
"path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
},
"searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
},
"searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
"headline2": "A String", # The second headline of the ad.
"headline3": "A String", # The third headline of the ad.
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"displayMobileUrl": "A String", # The displayed mobile URL of the ad.
"displayUrl": "A String", # The displayed URL of the ad.
"headline": "A String", # The headline of the ad.
},
"shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
"headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
},
"shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
},
"shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
},
"smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
"descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
},
"systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
"textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
},
"trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
"travelAd": { # A travel ad. # Details pertaining to a travel ad.
},
"type": "A String", # Output only. The type of ad.
"urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
{ # Collection of urls that is tagged with a unique identifier.
"finalMobileUrls": [ # A list of possible final mobile URLs.
"A String",
],
"finalUrls": [ # A list of possible final URLs.
"A String",
],
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
},
],
"urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
},
},
"responsiveSearchAdAsset": { # Parameters to use when applying a responsive search ad asset recommendation. # Parameters to use when applying a responsive search ad asset recommendation.
"updatedAd": { # An ad. # Updated ad. The current ad's content will be replaced.
"addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
"appAd": { # An app ad. # Details pertaining to an app ad.
"appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
"asset": "A String", # The Asset resource name of this app deep link asset.
},
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
{ # A media bundle asset used inside an ad.
"asset": "A String", # The Asset resource name of this media bundle.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"videos": [ # List of video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image asset IDs whose images may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
"businessName": "A String", # Required. The Advertiser/brand name.
"callToActionText": "A String", # Call to action text.
"carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
{ # A Demand Gen carousel card asset used inside an ad.
"asset": "A String", # The Asset resource name of this discovery carousel card.
},
],
"description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Headline of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
"businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
"callToActionText": "A String", # Call to action text.
"descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
},
"demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
"asset": "A String", # The Asset resource name of this call to action asset.
},
"description": { # A text asset used inside an ad. # Required. Text asset used for the description.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
{ # A call to action asset used inside an ad.
"asset": "A String", # The Asset resource name of this call to action asset.
},
],
"companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"descriptions": [ # List of text assets used for the description.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets used for the short headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadlines": [ # List of text assets used for the long headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"videos": [ # List of YouTube video assets used for the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
"displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
"displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
"mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
"asset": "A String", # The Asset resource name of this media bundle.
},
},
"displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
"expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
},
"expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
"headlinePart1": "A String", # The first part of the ad's headline.
"headlinePart2": "A String", # The second part of the ad's headline.
"headlinePart3": "A String", # The third part of the ad's headline.
"path1": "A String", # The text that can appear alongside the ad's displayed URL.
"path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
},
"finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
{ # A URL for deep linking into an app for the given operating system.
"osType": "A String", # The operating system targeted by this URL. Required.
"url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
},
],
"finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
"A String",
],
"finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
"finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
"A String",
],
"hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
},
"id": "A String", # Output only. The ID of the ad.
"imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
"adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
"data": "A String", # Raw image data as bytes.
"imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
"asset": "A String", # The Asset resource name of this image.
},
"imageUrl": "A String", # URL of the full size image.
"mimeType": "A String", # The mime type of the image.
"name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
"pixelHeight": "A String", # Height in pixels of the full size image.
"pixelWidth": "A String", # Width in pixels of the full size image.
"previewImageUrl": "A String", # URL of the preview size image.
"previewPixelHeight": "A String", # Height in pixels of the preview size image.
"previewPixelWidth": "A String", # Width in pixels of the preview size image.
},
"legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
"appId": "A String", # The ID of the mobile app.
"appStore": "A String", # The app store the mobile app is available in.
"description1": "A String", # The first description line of the ad.
"description2": "A String", # The second description line of the ad.
"headline": "A String", # The headline of the ad.
},
"legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The business name in the ad.
"callToActionText": "A String", # The call-to-action text for the ad.
"description": "A String", # The description of the ad.
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
"longHeadline": "A String", # The long version of the ad's headline.
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"shortHeadline": "A String", # The short version of the ad's headline.
"squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
"squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
},
"localAd": { # A local ad. # Details pertaining to a local ad.
"callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"path1": "A String", # First part of optional text that can be appended to the URL in the ad.
"path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
"videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
"productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
},
"resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
"responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
"callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
"controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
"enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
"enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
},
"descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # First part of text that can be appended to the URL in the ad.
"path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
},
"searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
},
"searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
"headline2": "A String", # The second headline of the ad.
"headline3": "A String", # The third headline of the ad.
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"displayMobileUrl": "A String", # The displayed mobile URL of the ad.
"displayUrl": "A String", # The displayed URL of the ad.
"headline": "A String", # The headline of the ad.
},
"shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
"headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
},
"shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
},
"shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
},
"smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
"descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
},
"systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
"textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
},
"trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
"travelAd": { # A travel ad. # Details pertaining to a travel ad.
},
"type": "A String", # Output only. The type of ad.
"urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
{ # Collection of urls that is tagged with a unique identifier.
"finalMobileUrls": [ # A list of possible final mobile URLs.
"A String",
],
"finalUrls": [ # A list of possible final URLs.
"A String",
],
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
},
],
"urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
},
},
"responsiveSearchAdImproveAdStrength": { # Parameters to use when applying a responsive search ad improve ad strength recommendation. # Parameters to use when applying a responsive search ad improve ad strength recommendation.
"updatedAd": { # An ad. # Updated ad. The current ad's content will be replaced.
"addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
"appAd": { # An app ad. # Details pertaining to an app ad.
"appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
"asset": "A String", # The Asset resource name of this app deep link asset.
},
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
{ # A media bundle asset used inside an ad.
"asset": "A String", # The Asset resource name of this media bundle.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"videos": [ # List of video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image asset IDs whose images may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
"businessName": "A String", # Required. The Advertiser/brand name.
"callToActionText": "A String", # Call to action text.
"carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
{ # A Demand Gen carousel card asset used inside an ad.
"asset": "A String", # The Asset resource name of this discovery carousel card.
},
],
"description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Headline of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
"businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
"callToActionText": "A String", # Call to action text.
"descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
},
"demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
"asset": "A String", # The Asset resource name of this call to action asset.
},
"description": { # A text asset used inside an ad. # Required. Text asset used for the description.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
{ # A call to action asset used inside an ad.
"asset": "A String", # The Asset resource name of this call to action asset.
},
],
"companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"descriptions": [ # List of text assets used for the description.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets used for the short headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadlines": [ # List of text assets used for the long headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"videos": [ # List of YouTube video assets used for the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
"displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
"displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
"mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
"asset": "A String", # The Asset resource name of this media bundle.
},
},
"displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
"expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
},
"expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
"headlinePart1": "A String", # The first part of the ad's headline.
"headlinePart2": "A String", # The second part of the ad's headline.
"headlinePart3": "A String", # The third part of the ad's headline.
"path1": "A String", # The text that can appear alongside the ad's displayed URL.
"path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
},
"finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
{ # A URL for deep linking into an app for the given operating system.
"osType": "A String", # The operating system targeted by this URL. Required.
"url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
},
],
"finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
"A String",
],
"finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
"finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
"A String",
],
"hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
},
"id": "A String", # Output only. The ID of the ad.
"imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
"adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
"data": "A String", # Raw image data as bytes.
"imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
"asset": "A String", # The Asset resource name of this image.
},
"imageUrl": "A String", # URL of the full size image.
"mimeType": "A String", # The mime type of the image.
"name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
"pixelHeight": "A String", # Height in pixels of the full size image.
"pixelWidth": "A String", # Width in pixels of the full size image.
"previewImageUrl": "A String", # URL of the preview size image.
"previewPixelHeight": "A String", # Height in pixels of the preview size image.
"previewPixelWidth": "A String", # Width in pixels of the preview size image.
},
"legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
"appId": "A String", # The ID of the mobile app.
"appStore": "A String", # The app store the mobile app is available in.
"description1": "A String", # The first description line of the ad.
"description2": "A String", # The second description line of the ad.
"headline": "A String", # The headline of the ad.
},
"legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The business name in the ad.
"callToActionText": "A String", # The call-to-action text for the ad.
"description": "A String", # The description of the ad.
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
"longHeadline": "A String", # The long version of the ad's headline.
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"shortHeadline": "A String", # The short version of the ad's headline.
"squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
"squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
},
"localAd": { # A local ad. # Details pertaining to a local ad.
"callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"path1": "A String", # First part of optional text that can be appended to the URL in the ad.
"path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
"videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
"productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
},
"resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
"responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
"callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
"controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
"enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
"enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
},
"descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # First part of text that can be appended to the URL in the ad.
"path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
},
"searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
},
"searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
"headline2": "A String", # The second headline of the ad.
"headline3": "A String", # The third headline of the ad.
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"displayMobileUrl": "A String", # The displayed mobile URL of the ad.
"displayUrl": "A String", # The displayed URL of the ad.
"headline": "A String", # The headline of the ad.
},
"shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
"headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
},
"shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
},
"shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
},
"smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
"descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
},
"systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
"textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
},
"trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
"travelAd": { # A travel ad. # Details pertaining to a travel ad.
},
"type": "A String", # Output only. The type of ad.
"urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
{ # Collection of urls that is tagged with a unique identifier.
"finalMobileUrls": [ # A list of possible final mobile URLs.
"A String",
],
"finalUrls": [ # A list of possible final URLs.
"A String",
],
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
},
],
"urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
},
},
"setTargetCpa": { # Parameters to use when applying a set target CPA recommendation. # Parameters to use when applying set target CPA recommendation.
"campaignBudgetAmountMicros": "A String", # New campaign budget amount to set for a campaign resource.
"targetCpaMicros": "A String", # Average CPA to use for Target CPA bidding strategy.
},
"setTargetRoas": { # Parameters to use when applying a forecasting set target roas recommendation. # Parameters to use when applying set target ROAS recommendation.
"campaignBudgetAmountMicros": "A String", # New campaign budget amount to set for a campaign resource.
"targetRoas": 3.14, # New target ROAS (revenue per unit of spend) to set for a campaign resource. The value is between 0.01 and 1000.0, inclusive.
},
"sitelinkAsset": { # Parameters to use when applying sitelink asset recommendations. # Parameters to use when applying sitelink asset recommendation.
"adAssetApplyParameters": { # Common parameters used when applying ad asset recommendations. # Required. Sitelink assets to be added. This is a required field.
"existingAssets": [ # The resource names of existing assets to attach to a scope. This may be combined with new_assets in the same call.
"A String",
],
"newAssets": [ # The assets to create and attach to a scope. This may be combined with existing_assets in the same call.
{ # Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. Assets are immutable and cannot be removed. To stop an asset from serving, remove the asset from the entity that is using it.
"appDeepLinkAsset": { # An app deep link asset # Immutable. An app deep link asset.
"appDeepLinkUri": "A String", # The uri for the app deep link, The uri can be either a custom scheme uri (e.g. mystore://shoes) or universal uri (e.g. http://www.mystore.com/shoes).
},
"bookOnGoogleAsset": { # A Book on Google asset. Used to redirect user to book through Google. Book on Google will change the redirect url to book directly through Google. # A book on google asset.
},
"businessMessageAsset": { # A business message asset. # A business message asset.
"callToAction": { # Display information that encourages the user to take action. # A call to action for the business message asset.
"callToActionDescription": "A String", # Required. Text providing a clear value proposition of what users expect once they take the action. Examples: 'Message us for a quote', 'Ask our expert team'.
"callToActionSelection": "A String", # Required. Pre-defined call to action text.
},
"facebookMessengerInfo": { # Facebook Messenger information to use for messaging. # Facebook Messenger.
"pageName": "A String", # Required. Facebook page name used for starting a chat on Facebook Messenger.
},
"messageProvider": "A String", # Required. Message provider of the business message asset.
"starterMessage": "A String", # Required. A welcome message to prompt the user to initiate a conversation.
"whatsappInfo": { # Whatsapp information to use for messaging. # Whatsapp.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. Whatsapp phone number of the business. Examples: '1234567890', '(123)456-7890'.
},
"zaloInfo": { # Zalo information to use for messaging. # Zalo.
"customName": "A String", # Custom name generated by the advertiser for their Zalo Account. These names will usually be registered brands or trademarks.
"oaId": "A String", # Zalo Official Account ID of the advertiser.
},
},
"callAsset": { # A Call asset. # A call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
},
"callToActionAsset": { # A call to action asset. # Immutable. A call to action asset.
"callToAction": "A String", # Call to action.
},
"calloutAsset": { # A Callout asset. # A callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # Required. The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"creationTime": "A String", # Output only. The timestamp when this asset was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
"demandGenCarouselCardAsset": { # A Demand Gen Carousel Card asset. # Immutable. A Demand Gen carousel card asset.
"callToActionText": "A String", # Call to action text.
"headline": "A String", # Required. Headline of the carousel card.
"marketingImageAsset": "A String", # Asset resource name of the associated 1.91:1 marketing image. This and/or square marketing image asset is required.
"portraitMarketingImageAsset": "A String", # Asset resource name of the associated 4:5 portrait marketing image.
"squareMarketingImageAsset": "A String", # Asset resource name of the associated square marketing image. This and/or a marketing image asset is required.
},
"dynamicCustomAsset": { # A dynamic custom asset. # A dynamic custom asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Sedans, 4 door sedans.
"A String",
],
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $20,000.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $15,000.00.
"id": "A String", # Required. ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag, for example, sedan. Required.
"id2": "A String", # ID2 which can be any sequence of letters and digits, for example, red. ID sequence (ID + ID2) must be unique.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"itemAddress": "A String", # Item address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"itemCategory": "A String", # Item category, for example, Sedans.
"itemDescription": "A String", # Item description, for example, Best selling mid-size car.
"itemSubtitle": "A String", # Item subtitle, for example, At your Mountain View dealership.
"itemTitle": "A String", # Required. Item title, for example, Mid-size sedan. Required.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 20,000.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 15,000.00 USD. Must be less than the 'price' field.
"similarIds": [ # Similar IDs.
"A String",
],
},
"dynamicEducationAsset": { # A Dynamic Education asset. # A dynamic education asset.
"address": "A String", # School address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Nursing certification, Health, Mountain View.
"A String",
],
"imageUrl": "A String", # Image url, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"locationId": "A String", # Location ID which can be any sequence of letters and digits and must be unique.
"programDescription": "A String", # Program description, for example, Nursing Certification.
"programId": "A String", # Required. Program ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"programName": "A String", # Required. Program name, for example, Nursing. Required.
"schoolName": "A String", # School name, for example, Mountain View School of Nursing.
"similarProgramIds": [ # Similar program IDs.
"A String",
],
"subject": "A String", # Subject of study, for example, Health.
"thumbnailImageUrl": "A String", # Thumbnail image url, for example, http://www.example.com/thumbnail.png. The thumbnail image will not be uploaded as image asset.
},
"dynamicFlightsAsset": { # A dynamic flights asset. # A dynamic flights asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"customMapping": "A String", # A custom field which can be multiple key to values mapping separated by delimiters (",", "|" and ":"), in the forms of ": , , ... , | : , ... , | ... | : , ... ," for example, wifi: most | aircraft: 320, 77W | flights: 42 | legroom: 32".
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"flightDescription": "A String", # Required. Flight description, for example, Book your ticket. Required.
"flightPrice": "A String", # Flight price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"flightSalePrice": "A String", # Flight sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'flight_price' field.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"similarDestinationIds": [ # Similar destination IDs, for example, PAR,LON.
"A String",
],
},
"dynamicHotelsAndRentalsAsset": { # A dynamic hotels and rentals asset. # A dynamic hotels and rentals asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Hotel suite.
"contextualKeywords": [ # Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
"A String",
],
"description": "A String", # Description, for example, Close to SJC Airport.
"destinationName": "A String", # Destination name, for example, Downtown Mountain View.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"propertyId": "A String", # Required. Property ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"propertyName": "A String", # Required. Property name, for example, Mountain View Hotel. Required.
"salePrice": "A String", # ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarPropertyIds": [ # Similar property IDs.
"A String",
],
"starRating": "A String", # Star rating. Must be a number between 1 to 5, inclusive.
},
"dynamicJobsAsset": { # A dynamic jobs asset. # A dynamic jobs asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Software engineering job.
"A String",
],
"description": "A String", # Description, for example, Apply your technical skills.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"jobCategory": "A String", # Job category, for example, Technical.
"jobId": "A String", # Required. Job ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"jobSubtitle": "A String", # Job subtitle, for example, Level II.
"jobTitle": "A String", # Required. Job title, for example, Software engineer. Required.
"locationId": "A String", # Location ID which can be any sequence of letters and digits. The ID sequence (job ID + location ID) must be unique.
"salary": "A String", # Salary, for example, $100,000.
"similarJobIds": [ # Similar job IDs, for example, 1275.
"A String",
],
},
"dynamicLocalAsset": { # A dynamic local asset. # A dynamic local asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Food.
"contextualKeywords": [ # Contextual keywords, for example, Save groceries coupons.
"A String",
],
"dealId": "A String", # Required. Deal ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"dealName": "A String", # Required. Deal name, for example, 50% off at Mountain View Grocers. Required.
"description": "A String", # Description, for example, Save on your weekly bill.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDealIds": [ # Similar deal IDs, for example, 1275.
"A String",
],
"subtitle": "A String", # Subtitle, for example, Groceries.
},
"dynamicRealEstateAsset": { # A dynamic real estate asset. # A dynamic real estate asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"cityName": "A String", # City name, for example, Mountain View, California.
"contextualKeywords": [ # Contextual keywords, for example, For sale; Houses for sale.
"A String",
],
"description": "A String", # Description, for example, 3 beds, 2 baths, 1568 sq. ft.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $200,000.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"listingId": "A String", # Required. Listing ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"listingName": "A String", # Required. Listing name, for example, Boulevard Bungalow. Required.
"listingType": "A String", # Listing type, for example, For sale.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 200,000.00 USD.
"propertyType": "A String", # Property type, for example, House.
"similarListingIds": [ # Similar listing IDs.
"A String",
],
},
"dynamicTravelAsset": { # A dynamic travel asset. # A dynamic travel asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Express.
"contextualKeywords": [ # Contextual keywords, for example, Paris trains.
"A String",
],
"destinationAddress": "A String", # Destination address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDestinationIds": [ # Similar destination IDs, for example, NYC.
"A String",
],
"title": "A String", # Required. Title, for example, Book your train ticket. Required.
},
"engineStatus": "A String", # Output only. The Engine Status for an asset.
"fieldTypePolicySummaries": [ # Output only. Policy information for the asset for each FieldType.
{ # Contains policy information for an asset under AssetFieldType context.
"assetFieldType": "A String", # Output only. FieldType of this asset.
"assetSource": "A String", # Output only. Source of this asset.
"policySummaryInfo": { # Contains policy information for an asset. # Output only. Policy summary.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
},
],
"finalMobileUrls": [ # A list of possible final mobile URLs after all cross domain redirects.
"A String",
],
"finalUrlSuffix": "A String", # URL template for appending params to landing page URLs served with parallel tracking.
"finalUrls": [ # A list of possible final URLs after all cross domain redirects.
"A String",
],
"hotelCalloutAsset": { # An asset representing a hotel callout. # A hotel callout asset.
"languageCode": "A String", # Required. The language of the hotel callout. Represented as BCP 47 language tag.
"text": "A String", # Required. The text of the hotel callout asset. The length of this string should be between 1 and 25, inclusive.
},
"hotelPropertyAsset": { # A hotel property asset. # Immutable. A hotel property asset.
"hotelAddress": "A String", # Address of the hotel. Read-only.
"hotelName": "A String", # Name of the hotel. Read-only.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. See https://developers.google.com/places/web-service/place-id to learn more.
},
"id": "A String", # Output only. The ID of the asset.
"imageAsset": { # An Image asset. # Output only. An image asset.
"data": "A String", # The raw bytes data of an image. This field is mutate only.
"fileSize": "A String", # File size of the image asset in bytes.
"fullSize": { # Metadata for an image at a certain size, either original or resized. # Metadata for this image at its original size.
"heightPixels": "A String", # Height of the image.
"url": "A String", # A URL that returns the image with this height and width.
"widthPixels": "A String", # Width of the image.
},
"mimeType": "A String", # MIME type of the image asset.
},
"lastModifiedTime": "A String", # Output only. The datetime when this asset was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
"leadFormAsset": { # A Lead Form asset. # A lead form asset.
"backgroundImageAsset": "A String", # Asset resource name of the background image. The image dimensions must be exactly 1200x628.
"businessName": "A String", # Required. The name of the business being advertised.
"callToActionDescription": "A String", # Required. Text giving a clear value proposition of what users expect once they expand the form.
"callToActionType": "A String", # Required. Pre-defined display text that encourages user to expand the form.
"customDisclosure": "A String", # Custom disclosure shown along with Google disclaimer on the lead form. Accessible to allowed customers only.
"customQuestionFields": [ # Ordered list of custom question fields. This field is subject to a limit of 5 qualifying questions per form.
{ # One custom question input field instance within a form.
"customQuestionText": "A String", # The exact custom question field text (for example, "What kind of vehicle do you have?").
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Minimum of 2 answers and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"deliveryMethods": [ # Configured methods for collected lead data to be delivered to advertiser. Only one method typed as WebhookDelivery can be configured.
{ # A configuration of how leads are delivered to the advertiser.
"webhook": { # Google notifies the advertiser of leads by making HTTP calls to an endpoint they specify. The requests contain JSON matching a schema that Google publishes as part of form ads documentation. # Webhook method of delivery.
"advertiserWebhookUrl": "A String", # Webhook url specified by advertiser to send the lead.
"googleSecret": "A String", # Anti-spoofing secret set by the advertiser as part of the webhook payload.
"payloadSchemaVersion": "A String", # The schema version that this delivery instance will use.
},
},
],
"description": "A String", # Required. Detailed description of the expanded form to describe what the form is asking for or facilitating.
"desiredIntent": "A String", # Chosen intent for the lead form, for example, more volume or more qualified.
"fields": [ # Ordered list of input fields. This field can be updated by reordering questions, but not by adding or removing questions.
{ # One input field instance within a form.
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"inputType": "A String", # Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"headline": "A String", # Required. Headline of the expanded form to describe what the form is asking for or facilitating.
"postSubmitCallToActionType": "A String", # Pre-defined display text that encourages user action after the form is submitted.
"postSubmitDescription": "A String", # Detailed description shown after form submission that describes how the advertiser will follow up with the user.
"postSubmitHeadline": "A String", # Headline of text shown after form submission that describes how the advertiser will follow up with the user.
"privacyPolicyUrl": "A String", # Required. Link to a page describing the policy on how the collected data is handled by the advertiser/business.
},
"locationAsset": { # A location asset. # Output only. A location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"mediaBundleAsset": { # A MediaBundle asset. # Immutable. A media bundle asset.
"data": "A String", # Media bundle (ZIP file) asset data. The format of the uploaded ZIP file depends on the ad field where it will be used. For more information on the format, see the documentation of the ad field where you plan on using the MediaBundleAsset. This field is mutate only.
},
"mobileAppAsset": { # An asset representing a mobile app. # A mobile app asset.
"appId": "A String", # Required. A string that uniquely identifies a mobile application. It should just contain the platform native id, like "com.android.ebay" for Android or "12345689" for iOS.
"appStore": "A String", # Required. The application store that distributes this specific app.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. The visible text displayed when the link is rendered in an ad. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"name": "A String", # Optional name of the asset.
"orientation": "A String", # Output only. Orientation of the asset. This is only supported for image and video assets.
"pageFeedAsset": { # A Page Feed asset. # A page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # Required. The webpage that advertisers want to target.
},
"policySummary": { # Contains policy information for an asset. # Output only. Policy information for the asset.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
"priceAsset": { # An asset representing a list of price offers. # A price asset.
"languageCode": "A String", # Required. The language of the price asset. Represented as BCP 47 language tag.
"priceOfferings": [ # The price offerings of the price asset. The size of this collection should be between 3 and 8, inclusive.
{ # A single price offering within a PriceAsset.
"description": "A String", # Required. The description of the price offering. The length of this string should be between 1 and 25, inclusive.
"finalMobileUrl": "A String", # The final mobile URL after all cross domain redirects.
"finalUrl": "A String", # Required. The final URL after all cross domain redirects.
"header": "A String", # Required. The header of the price offering. The length of this string should be between 1 and 25, inclusive.
"price": { # Represents a price in a particular currency. # Required. The price value of the price offering.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"unit": "A String", # The price unit of the price offering.
},
],
"priceQualifier": "A String", # The price qualifier of the price asset.
"type": "A String", # Required. The type of the price asset.
},
"promotionAsset": { # A Promotion asset. # A promotion asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"discountModifier": "A String", # A modifier for qualification of the discount.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"languageCode": "A String", # The language of the promotion. Represented as BCP 47 language tag.
"moneyAmountOff": { # Represents a price in a particular currency. # Money amount off for discount in the promotion. Either this or percent_off is required.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"occasion": "A String", # The occasion the promotion was intended for. If an occasion is set, the redemption window will need to fall within the date range associated with the occasion.
"ordersOverAmount": { # Represents a price in a particular currency. # The amount the total order needs to be for the user to be eligible for the promotion.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"percentOff": "A String", # Percentage off discount in the promotion. 1,000,000 = 100%. Either this or money_amount_off is required.
"promotionBarcodeInfo": { # Barcode info to generate promotion barcode. # Barcode info used to generate promotion barcode for user to be eligible for the promotion.
"barcodeContent": "A String", # Promotion message to be encoded in the barcode.
"type": "A String", # Barcode type used to generate barcode with the correct format.
},
"promotionCode": "A String", # A code the user should use in order to be eligible for the promotion.
"promotionQrCodeInfo": { # QR code info to generate promotion QR code. # QR code info used to generate promotion QR code for user to be eligible for the promotion.
"qrCodeContent": "A String", # Promotion message to be encoded in the QR code.
},
"promotionTarget": "A String", # Required. A freeform description of what the promotion is targeting.
"redemptionEndDate": "A String", # Last date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"redemptionStartDate": "A String", # Start date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"termsAndConditionsText": "A String", # Terms and conditions of the promotion.
"termsAndConditionsUri": "A String", # URI to the terms and conditions of the promotion.
},
"resourceName": "A String", # Immutable. The resource name of the asset. Asset resource names have the form: `customers/{customer_id}/assets/{asset_id}`
"searchAds360CallAsset": { # A unified call asset. # Output only. A unified call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Output only. Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"callOnly": True or False, # Whether the call only shows the phone number without a link to the website. Applies to Microsoft Ads.
"callTrackingEnabled": True or False, # Whether the call should be enabled on call tracking. Applies to Microsoft Ads.
"countryCode": "A String", # Two-letter country code of the phone number. Examples: 'US', 'us'.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"phoneNumber": "A String", # The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the call extension in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360CalloutAsset": { # A unified callout asset. # Output only. A unified callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the asset in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360LocationAsset": { # A unified location asset. # Output only. A unified location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"searchAds360PageFeedAsset": { # A Unified Page Feed asset. # Output only. A unified page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # The webpage that advertisers want to target.
},
"searchAds360SitelinkAsset": { # A unified sitelink asset. # Output only. A unified sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"mobilePreferred": True or False, # Whether the preference is for the sitelink asset to be displayed on mobile devices. Applies to Microsoft Ads.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"trackingId": "A String", # ID used for tracking clicks for the sitelink asset. This is a Yahoo! Japan only field.
"useSearcherTimeZone": True or False, # Whether to show the sitelink asset in search user's time zone. Applies to Microsoft Ads.
},
"sitelinkAsset": { # A Sitelink asset. # A sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"source": "A String", # Output only. Source of the asset.
"status": "A String", # Output only. The status of the asset.
"structuredSnippetAsset": { # A Structured Snippet asset. # A structured snippet asset.
"header": "A String", # Required. The header of the snippet. This string should be one of the predefined values at https://developers.google.com/google-ads/api/reference/data/structured-snippet-headers
"values": [ # Required. The values in the snippet. The size of this collection should be between 3 and 10, inclusive. The length of each value should be between 1 and 25 characters, inclusive.
"A String",
],
},
"textAsset": { # A Text asset. # Immutable. A text asset.
"text": "A String", # Text content of the text asset.
},
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"type": "A String", # Output only. Type of the asset.
"urlCustomParameters": [ # A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
"youtubeVideoAsset": { # A YouTube asset. # Immutable. A YouTube video asset.
"youtubeVideoId": "A String", # YouTube video id. This is the 11 character string value used in the YouTube video URL.
"youtubeVideoTitle": "A String", # YouTube video title.
},
},
],
"scope": "A String", # Required. The scope at which to apply the assets. Assets at the campaign scope level will be applied to the campaign associated with the recommendation. Assets at the customer scope will apply to the entire account. Assets at the campaign scope will override any attached at the customer scope.
},
},
"sitelinkExtension": { # Parameters to use when applying sitelink recommendation. # Parameters to use when applying sitelink recommendation.
"sitelinkExtensions": [ # Sitelinks to be added. This is a required field.
{ # Represents a sitelink.
"finalMobileUrls": [ # A list of possible final mobile URLs after all cross domain redirects.
"A String",
],
"finalUrlSuffix": "A String", # Final URL suffix to be appended to landing page URLs served with parallel tracking.
"finalUrls": [ # A list of possible final URLs after all cross domain redirects.
"A String",
],
"line1": "A String", # First line of the description for the sitelink. If this value is set, line2 must also be set. The length of this string should be between 0 and 35, inclusive.
"line2": "A String", # Second line of the description for the sitelink. If this value is set, line1 must also be set. The length of this string should be between 0 and 35, inclusive.
"linkText": "A String", # URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"urlCustomParameters": [ # A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
},
],
},
"targetCpaOptIn": { # Parameters to use when applying Target CPA recommendation. # Optional parameters to use when applying target CPA opt-in recommendation.
"newCampaignBudgetAmountMicros": "A String", # Optional, budget amount to set for the campaign.
"targetCpaMicros": "A String", # Average CPA to use for Target CPA bidding strategy. This is a required field.
},
"targetRoasOptIn": { # Parameters to use when applying a Target ROAS opt-in recommendation. # Optional parameters to use when applying target ROAS opt-in recommendation.
"newCampaignBudgetAmountMicros": "A String", # Optional, budget amount to set for the campaign.
"targetRoas": 3.14, # Average ROAS (revenue per unit of spend) to use for Target ROAS bidding strategy. The value is between 0.01 and 1000.0, inclusive. This is a required field, unless new_campaign_budget_amount_micros is set.
},
"textAd": { # Parameters to use when applying a text ad recommendation. # Optional parameters to use when applying a text ad recommendation.
"ad": { # An ad. # New ad to add to recommended ad group. All necessary fields need to be set in this message. This is a required field.
"addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
"appAd": { # An app ad. # Details pertaining to an app ad.
"appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
"asset": "A String", # The Asset resource name of this app deep link asset.
},
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
{ # A media bundle asset used inside an ad.
"asset": "A String", # The Asset resource name of this media bundle.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"videos": [ # List of video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image asset IDs whose images may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
"businessName": "A String", # Required. The Advertiser/brand name.
"callToActionText": "A String", # Call to action text.
"carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
{ # A Demand Gen carousel card asset used inside an ad.
"asset": "A String", # The Asset resource name of this discovery carousel card.
},
],
"description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Headline of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
"businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
"callToActionText": "A String", # Call to action text.
"descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
},
"demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
"asset": "A String", # The Asset resource name of this call to action asset.
},
"description": { # A text asset used inside an ad. # Required. Text asset used for the description.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
{ # A call to action asset used inside an ad.
"asset": "A String", # The Asset resource name of this call to action asset.
},
],
"companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"descriptions": [ # List of text assets used for the description.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets used for the short headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadlines": [ # List of text assets used for the long headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"videos": [ # List of YouTube video assets used for the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
"displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
"displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
"mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
"asset": "A String", # The Asset resource name of this media bundle.
},
},
"displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
"expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
},
"expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
"headlinePart1": "A String", # The first part of the ad's headline.
"headlinePart2": "A String", # The second part of the ad's headline.
"headlinePart3": "A String", # The third part of the ad's headline.
"path1": "A String", # The text that can appear alongside the ad's displayed URL.
"path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
},
"finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
{ # A URL for deep linking into an app for the given operating system.
"osType": "A String", # The operating system targeted by this URL. Required.
"url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
},
],
"finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
"A String",
],
"finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
"finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
"A String",
],
"hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
},
"id": "A String", # Output only. The ID of the ad.
"imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
"adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
"data": "A String", # Raw image data as bytes.
"imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
"asset": "A String", # The Asset resource name of this image.
},
"imageUrl": "A String", # URL of the full size image.
"mimeType": "A String", # The mime type of the image.
"name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
"pixelHeight": "A String", # Height in pixels of the full size image.
"pixelWidth": "A String", # Width in pixels of the full size image.
"previewImageUrl": "A String", # URL of the preview size image.
"previewPixelHeight": "A String", # Height in pixels of the preview size image.
"previewPixelWidth": "A String", # Width in pixels of the preview size image.
},
"legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
"appId": "A String", # The ID of the mobile app.
"appStore": "A String", # The app store the mobile app is available in.
"description1": "A String", # The first description line of the ad.
"description2": "A String", # The second description line of the ad.
"headline": "A String", # The headline of the ad.
},
"legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The business name in the ad.
"callToActionText": "A String", # The call-to-action text for the ad.
"description": "A String", # The description of the ad.
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
"longHeadline": "A String", # The long version of the ad's headline.
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"shortHeadline": "A String", # The short version of the ad's headline.
"squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
"squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
},
"localAd": { # A local ad. # Details pertaining to a local ad.
"callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"path1": "A String", # First part of optional text that can be appended to the URL in the ad.
"path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
"videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
"productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
},
"resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
"responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
"callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
"controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
"enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
"enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
},
"descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # First part of text that can be appended to the URL in the ad.
"path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
},
"searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
},
"searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
"headline2": "A String", # The second headline of the ad.
"headline3": "A String", # The third headline of the ad.
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"displayMobileUrl": "A String", # The displayed mobile URL of the ad.
"displayUrl": "A String", # The displayed URL of the ad.
"headline": "A String", # The headline of the ad.
},
"shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
"headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
},
"shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
},
"shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
},
"smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
"descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
},
"systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
"textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
},
"trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
"travelAd": { # A travel ad. # Details pertaining to a travel ad.
},
"type": "A String", # Output only. The type of ad.
"urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
{ # Collection of urls that is tagged with a unique identifier.
"finalMobileUrls": [ # A list of possible final mobile URLs.
"A String",
],
"finalUrls": [ # A list of possible final URLs.
"A String",
],
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
},
],
"urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
},
},
"useBroadMatchKeyword": { # Parameters to use when applying a use broad match keyword recommendation. # Parameters to use when applying a use broad match keyword recommendation.
"newBudgetAmountMicros": "A String", # New budget amount to set for target budget resource.
},
},
],
"partialFailure": True or False, # If true, successful operations will be carried out and invalid operations will return errors. If false, operations will be carried out as a transaction if and only if they are all valid. Default is false.
}
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # Response message for RecommendationService.ApplyRecommendation.
"partialFailureError": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # Errors that pertain to operation failures in the partial failure mode. Returned only when partial_failure = true and all errors occur inside the operations. If any errors occur outside the operations (for example, auth errors) we return the RPC level error.
"code": 42, # The status code, which should be an enum value of google.rpc.Code.
"details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
{
"a_key": "", # Properties of the object. Contains field @type with type URL.
},
],
"message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
},
"results": [ # Results of operations to apply recommendations.
{ # The result of applying a recommendation.
"resourceName": "A String", # Returned for successful applies.
},
],
}
close()
Close httplib2 connections.
dismiss(customerId, body=None, x__xgafv=None)
Dismisses given recommendations. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [HeaderError]() [InternalError]() [QuotaError]() [RecommendationError]() [RequestError]()
Args:
customerId: string, Required. The ID of the customer with the recommendation. (required)
body: object, The request body.
The object takes the form of:
{ # Request message for RecommendationService.DismissRecommendation.
"operations": [ # Required. The list of operations to dismiss recommendations. If partial_failure=false all recommendations should be of the same type There is a limit of 100 operations per request.
{ # Operation to dismiss a single recommendation identified by resource_name.
"resourceName": "A String", # The resource name of the recommendation to dismiss.
},
],
"partialFailure": True or False, # If true, successful operations will be carried out and invalid operations will return errors. If false, operations will be carried in a single transaction if and only if they are all valid. Default is false.
}
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # Response message for RecommendationService.DismissRecommendation.
"partialFailureError": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # Errors that pertain to operation failures in the partial failure mode. Returned only when partial_failure = true and all errors occur inside the operations. If any errors occur outside the operations (for example, auth errors) we return the RPC level error.
"code": 42, # The status code, which should be an enum value of google.rpc.Code.
"details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
{
"a_key": "", # Properties of the object. Contains field @type with type URL.
},
],
"message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
},
"results": [ # Results of operations to dismiss recommendations.
{ # The result of dismissing a recommendation.
"resourceName": "A String", # Returned for successful dismissals.
},
],
}
generate(customerId, body=None, x__xgafv=None)
Generates Recommendations based off the requested recommendation_types. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [HeaderError]() [InternalError]() [QuotaError]() [RecommendationError]() [RequestError]()
Args:
customerId: string, Required. The ID of the customer generating recommendations. (required)
body: object, The request body.
The object takes the form of:
{ # Request message for RecommendationService.GenerateRecommendations.
"adGroupInfo": [ # Optional. Current AdGroup Information. Supports information from a single AdGroup. This field is optional for the following recommendation_types: KEYWORD
{ # Current AdGroup Information of the campaign.
"adGroupType": "A String", # Optional. AdGroup Type of the AdGroup. This field is necessary for the following recommendation_types if ad_group_info is set: KEYWORD
"keywords": [ # Optional. Current keywords. This field is optional for the following recommendation_types if ad_group_info is set: KEYWORD
{ # A keyword criterion.
"matchType": "A String", # The match type of the keyword.
"text": "A String", # The text of the keyword (at most 80 characters and 10 words).
},
],
},
],
"advertisingChannelType": "A String", # Required. Advertising channel type of the campaign. The following advertising_channel_types are supported for recommendation generation: PERFORMANCE_MAX and SEARCH
"assetGroupInfo": [ # Optional. Current AssetGroup Information. This field is required for the following recommendation_types: CAMPAIGN_BUDGET
{ # Current AssetGroup information of the campaign.
"description": [ # Optional. Current descriptions of the asset group. This field is optional for the following recommendation_types if asset_group_info is set: CAMPAIGN_BUDGET
"A String",
],
"finalUrl": "A String", # Required. Current url of the asset group. This field is necessary for the following recommendation_types if asset_group_info is set: CAMPAIGN_BUDGET
"headline": [ # Optional. Current headlines of the asset group. This field is optional for the following recommendation_types if asset_group_info is set: CAMPAIGN_BUDGET
"A String",
],
},
],
"biddingInfo": { # Current bidding information of the campaign. Provides a wrapper for bidding-related signals that inform recommendations. # Optional. Current bidding information of the campaign. This field is necessary for the following recommendation_types: MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, MAXIMIZE_CONVERSION_VALUE_OPT_IN, SET_TARGET_CPA, SET_TARGET_ROAS, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN
"biddingStrategyType": "A String", # Current bidding strategy. This field is necessary for the following recommendation_types: MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, MAXIMIZE_CONVERSION_VALUE_OPT_IN, SET_TARGET_CPA, SET_TARGET_ROAS, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN
"targetCpaMicros": "A String", # Current target_cpa in micros. This can be populated for campaigns with a bidding strategy type of TARGET_CPA or MAXIMIZE_CONVERSIONS.
"targetImpressionShareInfo": { # Current Target Impression Share information of the campaign. # Optional. Current Target Impression Share information of the campaign. This field is necessary for the following recommendation_types: CAMPAIGN_BUDGET
"location": "A String", # Required. The targeted location on the search results page. This is required for campaigns where the AdvertisingChannelType is SEARCH and the bidding strategy type is TARGET_IMPRESSION_SHARE.
"maxCpcBidCeiling": "A String", # Optional. Ceiling of max CPC bids in micros set by automated bidders. This is optional for campaigns with an AdvertisingChannelType of SEARCH and a bidding strategy type of TARGET_IMPRESSION_SHARE.
"targetImpressionShareMicros": "A String", # Required. The chosen fraction of targeted impression share in micros. For example, 1% equals 10,000. It must be a value between 1 and 1,000,000. This is required for campaigns with an AdvertisingChannelType of SEARCH and a bidding strategy type of TARGET_IMPRESSION_SHARE.
},
"targetRoas": 3.14, # Current target_roas. This can be populated for campaigns with a bidding strategy type of TARGET_ROAS or MAXIMIZE_CONVERSION_VALUE.
},
"budgetInfo": { # Current budget information of the campaign. # Optional. Current budget information. This field is optional for the following recommendation_types: CAMPAIGN_BUDGET
"currentBudget": "A String", # Required. Current budget amount in micros. This field is necessary for the following recommendation_types if budget_info is set: CAMPAIGN_BUDGET
},
"campaignCallAssetCount": 42, # Optional. Current campaign call asset count. This field is optional for the following recommendation_types: CAMPAIGN_BUDGET
"campaignImageAssetCount": 42, # Optional. Current campaign image asset count. This field is optional for the following recommendation_types: CAMPAIGN_BUDGET
"campaignSitelinkCount": 42, # Optional. Number of sitelinks on the campaign. This field is necessary for the following recommendation_types: SITELINK_ASSET
"conversionTrackingStatus": "A String", # Optional. Current conversion tracking status. This field is necessary for the following recommendation_types: MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, MAXIMIZE_CONVERSION_VALUE_OPT_IN, SET_TARGET_CPA, SET_TARGET_ROAS, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN
"countryCodes": [ # Optional. Current campaign country codes. This field is required for the following recommendation_types: CAMPAIGN_BUDGET if AdvertisingChannelType is SEARCH
"A String",
],
"isNewCustomer": True or False, # Optional. Whether or not this customer should be treated as a "new" customer (that is, a customer who has not yet created a campaign). Setting this to `true` will cause the backend to generate recommendations using a dedicated recommendation model for onboarding new customers, as opposed to the default model for existing customers. This is only recommended for customers with 0 campaigns. This field is optional for the following recommendation_types: CAMPAIGN_BUDGET
"languageCodes": [ # Optional. Current campaign language codes. This field is required for the following recommendation_types: CAMPAIGN_BUDGET if AdvertisingChannelType is SEARCH
"A String",
],
"merchantCenterAccountId": "A String", # Optional. Merchant Center account ID. This field should only be set when advertising_channel_type is PERFORMANCE_MAX. Setting this field causes RecommendationService to generate recommendations for Performance Max for retail instead of standard Performance Max. This field is optional for the following recommendation_types: CAMPAIGN_BUDGET
"negativeLocationsIds": [ # Optional. Current campaign negative location ids. One of this field OR positive_location_ids is required for the following recommendation_types: CAMPAIGN_BUDGET if AdvertisingChannelType is SEARCH
"A String",
],
"positiveLocationsIds": [ # Optional. Current campaign positive location ids. One of this field OR negative_location_ids is required for the following recommendation_types: CAMPAIGN_BUDGET if AdvertisingChannelType is SEARCH
"A String",
],
"recommendationTypes": [ # Required. List of eligible recommendation_types to generate. If the uploaded criteria isn't sufficient to make a recommendation, or the campaign is already in the recommended state, no recommendation will be returned for that type. Generally, a recommendation is returned if all required fields for that recommendation_type are uploaded, but there are cases where this is still not sufficient. The following recommendation_types are supported for recommendation generation: KEYWORD, MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, MAXIMIZE_CONVERSION_VALUE_OPT_IN, SET_TARGET_CPA, SET_TARGET_ROAS, SITELINK_ASSET, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN
"A String",
],
"seedInfo": { # A keyword seed and a specific url to generate keywords from. # Optional. Seed information for Keywords. This field is necessary for the following recommendation_types: KEYWORD
"keywordSeeds": [ # Optional. Keywords or phrases to generate ideas from, for example: cars or "car dealership near me".
"A String",
],
"urlSeed": "A String", # A specific url to generate ideas from, for example: www.example.com/cars.
},
"targetContentNetwork": True or False, # Optional. If true, the campaign is opted into serving ads on specified placements in the Google Display Network. This field is optional for the following recommendation_types: CAMPAIGN_BUDGET
"targetPartnerSearchNetwork": True or False, # Optional. If true, the campaign is opted into serving ads on the Google Partner Network. This field is optional for the following recommendation_types: CAMPAIGN_BUDGET
}
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # Response message for RecommendationService.GenerateRecommendations.
"recommendations": [ # List of generated recommendations from the passed in set of requested recommendation_types. If there isn't sufficient data to generate a recommendation for the requested recommendation_types, the result set won't contain a recommendation for that type.
{ # A recommendation.
"adGroup": "A String", # Output only. The ad group targeted by this recommendation. This will be set only when the recommendation affects a single ad group. This field will be set for the following recommendation types: KEYWORD, OPTIMIZE_AD_ROTATION, TEXT_AD
"callAssetRecommendation": { # The call asset recommendation. # Output only. The call asset recommendation.
},
"calloutAssetRecommendation": { # The callout asset recommendation. # Output only. The callout asset recommendation.
"recommendedCampaignCalloutAssets": [ # Output only. New callout extension assets recommended at the campaign level.
{ # Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. Assets are immutable and cannot be removed. To stop an asset from serving, remove the asset from the entity that is using it.
"appDeepLinkAsset": { # An app deep link asset # Immutable. An app deep link asset.
"appDeepLinkUri": "A String", # The uri for the app deep link, The uri can be either a custom scheme uri (e.g. mystore://shoes) or universal uri (e.g. http://www.mystore.com/shoes).
},
"bookOnGoogleAsset": { # A Book on Google asset. Used to redirect user to book through Google. Book on Google will change the redirect url to book directly through Google. # A book on google asset.
},
"businessMessageAsset": { # A business message asset. # A business message asset.
"callToAction": { # Display information that encourages the user to take action. # A call to action for the business message asset.
"callToActionDescription": "A String", # Required. Text providing a clear value proposition of what users expect once they take the action. Examples: 'Message us for a quote', 'Ask our expert team'.
"callToActionSelection": "A String", # Required. Pre-defined call to action text.
},
"facebookMessengerInfo": { # Facebook Messenger information to use for messaging. # Facebook Messenger.
"pageName": "A String", # Required. Facebook page name used for starting a chat on Facebook Messenger.
},
"messageProvider": "A String", # Required. Message provider of the business message asset.
"starterMessage": "A String", # Required. A welcome message to prompt the user to initiate a conversation.
"whatsappInfo": { # Whatsapp information to use for messaging. # Whatsapp.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. Whatsapp phone number of the business. Examples: '1234567890', '(123)456-7890'.
},
"zaloInfo": { # Zalo information to use for messaging. # Zalo.
"customName": "A String", # Custom name generated by the advertiser for their Zalo Account. These names will usually be registered brands or trademarks.
"oaId": "A String", # Zalo Official Account ID of the advertiser.
},
},
"callAsset": { # A Call asset. # A call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
},
"callToActionAsset": { # A call to action asset. # Immutable. A call to action asset.
"callToAction": "A String", # Call to action.
},
"calloutAsset": { # A Callout asset. # A callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # Required. The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"creationTime": "A String", # Output only. The timestamp when this asset was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
"demandGenCarouselCardAsset": { # A Demand Gen Carousel Card asset. # Immutable. A Demand Gen carousel card asset.
"callToActionText": "A String", # Call to action text.
"headline": "A String", # Required. Headline of the carousel card.
"marketingImageAsset": "A String", # Asset resource name of the associated 1.91:1 marketing image. This and/or square marketing image asset is required.
"portraitMarketingImageAsset": "A String", # Asset resource name of the associated 4:5 portrait marketing image.
"squareMarketingImageAsset": "A String", # Asset resource name of the associated square marketing image. This and/or a marketing image asset is required.
},
"dynamicCustomAsset": { # A dynamic custom asset. # A dynamic custom asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Sedans, 4 door sedans.
"A String",
],
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $20,000.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $15,000.00.
"id": "A String", # Required. ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag, for example, sedan. Required.
"id2": "A String", # ID2 which can be any sequence of letters and digits, for example, red. ID sequence (ID + ID2) must be unique.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"itemAddress": "A String", # Item address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"itemCategory": "A String", # Item category, for example, Sedans.
"itemDescription": "A String", # Item description, for example, Best selling mid-size car.
"itemSubtitle": "A String", # Item subtitle, for example, At your Mountain View dealership.
"itemTitle": "A String", # Required. Item title, for example, Mid-size sedan. Required.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 20,000.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 15,000.00 USD. Must be less than the 'price' field.
"similarIds": [ # Similar IDs.
"A String",
],
},
"dynamicEducationAsset": { # A Dynamic Education asset. # A dynamic education asset.
"address": "A String", # School address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Nursing certification, Health, Mountain View.
"A String",
],
"imageUrl": "A String", # Image url, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"locationId": "A String", # Location ID which can be any sequence of letters and digits and must be unique.
"programDescription": "A String", # Program description, for example, Nursing Certification.
"programId": "A String", # Required. Program ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"programName": "A String", # Required. Program name, for example, Nursing. Required.
"schoolName": "A String", # School name, for example, Mountain View School of Nursing.
"similarProgramIds": [ # Similar program IDs.
"A String",
],
"subject": "A String", # Subject of study, for example, Health.
"thumbnailImageUrl": "A String", # Thumbnail image url, for example, http://www.example.com/thumbnail.png. The thumbnail image will not be uploaded as image asset.
},
"dynamicFlightsAsset": { # A dynamic flights asset. # A dynamic flights asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"customMapping": "A String", # A custom field which can be multiple key to values mapping separated by delimiters (",", "|" and ":"), in the forms of ": , , ... , | : , ... , | ... | : , ... ," for example, wifi: most | aircraft: 320, 77W | flights: 42 | legroom: 32".
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"flightDescription": "A String", # Required. Flight description, for example, Book your ticket. Required.
"flightPrice": "A String", # Flight price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"flightSalePrice": "A String", # Flight sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'flight_price' field.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"similarDestinationIds": [ # Similar destination IDs, for example, PAR,LON.
"A String",
],
},
"dynamicHotelsAndRentalsAsset": { # A dynamic hotels and rentals asset. # A dynamic hotels and rentals asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Hotel suite.
"contextualKeywords": [ # Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
"A String",
],
"description": "A String", # Description, for example, Close to SJC Airport.
"destinationName": "A String", # Destination name, for example, Downtown Mountain View.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"propertyId": "A String", # Required. Property ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"propertyName": "A String", # Required. Property name, for example, Mountain View Hotel. Required.
"salePrice": "A String", # ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarPropertyIds": [ # Similar property IDs.
"A String",
],
"starRating": "A String", # Star rating. Must be a number between 1 to 5, inclusive.
},
"dynamicJobsAsset": { # A dynamic jobs asset. # A dynamic jobs asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Software engineering job.
"A String",
],
"description": "A String", # Description, for example, Apply your technical skills.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"jobCategory": "A String", # Job category, for example, Technical.
"jobId": "A String", # Required. Job ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"jobSubtitle": "A String", # Job subtitle, for example, Level II.
"jobTitle": "A String", # Required. Job title, for example, Software engineer. Required.
"locationId": "A String", # Location ID which can be any sequence of letters and digits. The ID sequence (job ID + location ID) must be unique.
"salary": "A String", # Salary, for example, $100,000.
"similarJobIds": [ # Similar job IDs, for example, 1275.
"A String",
],
},
"dynamicLocalAsset": { # A dynamic local asset. # A dynamic local asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Food.
"contextualKeywords": [ # Contextual keywords, for example, Save groceries coupons.
"A String",
],
"dealId": "A String", # Required. Deal ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"dealName": "A String", # Required. Deal name, for example, 50% off at Mountain View Grocers. Required.
"description": "A String", # Description, for example, Save on your weekly bill.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDealIds": [ # Similar deal IDs, for example, 1275.
"A String",
],
"subtitle": "A String", # Subtitle, for example, Groceries.
},
"dynamicRealEstateAsset": { # A dynamic real estate asset. # A dynamic real estate asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"cityName": "A String", # City name, for example, Mountain View, California.
"contextualKeywords": [ # Contextual keywords, for example, For sale; Houses for sale.
"A String",
],
"description": "A String", # Description, for example, 3 beds, 2 baths, 1568 sq. ft.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $200,000.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"listingId": "A String", # Required. Listing ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"listingName": "A String", # Required. Listing name, for example, Boulevard Bungalow. Required.
"listingType": "A String", # Listing type, for example, For sale.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 200,000.00 USD.
"propertyType": "A String", # Property type, for example, House.
"similarListingIds": [ # Similar listing IDs.
"A String",
],
},
"dynamicTravelAsset": { # A dynamic travel asset. # A dynamic travel asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Express.
"contextualKeywords": [ # Contextual keywords, for example, Paris trains.
"A String",
],
"destinationAddress": "A String", # Destination address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDestinationIds": [ # Similar destination IDs, for example, NYC.
"A String",
],
"title": "A String", # Required. Title, for example, Book your train ticket. Required.
},
"engineStatus": "A String", # Output only. The Engine Status for an asset.
"fieldTypePolicySummaries": [ # Output only. Policy information for the asset for each FieldType.
{ # Contains policy information for an asset under AssetFieldType context.
"assetFieldType": "A String", # Output only. FieldType of this asset.
"assetSource": "A String", # Output only. Source of this asset.
"policySummaryInfo": { # Contains policy information for an asset. # Output only. Policy summary.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
},
],
"finalMobileUrls": [ # A list of possible final mobile URLs after all cross domain redirects.
"A String",
],
"finalUrlSuffix": "A String", # URL template for appending params to landing page URLs served with parallel tracking.
"finalUrls": [ # A list of possible final URLs after all cross domain redirects.
"A String",
],
"hotelCalloutAsset": { # An asset representing a hotel callout. # A hotel callout asset.
"languageCode": "A String", # Required. The language of the hotel callout. Represented as BCP 47 language tag.
"text": "A String", # Required. The text of the hotel callout asset. The length of this string should be between 1 and 25, inclusive.
},
"hotelPropertyAsset": { # A hotel property asset. # Immutable. A hotel property asset.
"hotelAddress": "A String", # Address of the hotel. Read-only.
"hotelName": "A String", # Name of the hotel. Read-only.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. See https://developers.google.com/places/web-service/place-id to learn more.
},
"id": "A String", # Output only. The ID of the asset.
"imageAsset": { # An Image asset. # Output only. An image asset.
"data": "A String", # The raw bytes data of an image. This field is mutate only.
"fileSize": "A String", # File size of the image asset in bytes.
"fullSize": { # Metadata for an image at a certain size, either original or resized. # Metadata for this image at its original size.
"heightPixels": "A String", # Height of the image.
"url": "A String", # A URL that returns the image with this height and width.
"widthPixels": "A String", # Width of the image.
},
"mimeType": "A String", # MIME type of the image asset.
},
"lastModifiedTime": "A String", # Output only. The datetime when this asset was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
"leadFormAsset": { # A Lead Form asset. # A lead form asset.
"backgroundImageAsset": "A String", # Asset resource name of the background image. The image dimensions must be exactly 1200x628.
"businessName": "A String", # Required. The name of the business being advertised.
"callToActionDescription": "A String", # Required. Text giving a clear value proposition of what users expect once they expand the form.
"callToActionType": "A String", # Required. Pre-defined display text that encourages user to expand the form.
"customDisclosure": "A String", # Custom disclosure shown along with Google disclaimer on the lead form. Accessible to allowed customers only.
"customQuestionFields": [ # Ordered list of custom question fields. This field is subject to a limit of 5 qualifying questions per form.
{ # One custom question input field instance within a form.
"customQuestionText": "A String", # The exact custom question field text (for example, "What kind of vehicle do you have?").
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Minimum of 2 answers and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"deliveryMethods": [ # Configured methods for collected lead data to be delivered to advertiser. Only one method typed as WebhookDelivery can be configured.
{ # A configuration of how leads are delivered to the advertiser.
"webhook": { # Google notifies the advertiser of leads by making HTTP calls to an endpoint they specify. The requests contain JSON matching a schema that Google publishes as part of form ads documentation. # Webhook method of delivery.
"advertiserWebhookUrl": "A String", # Webhook url specified by advertiser to send the lead.
"googleSecret": "A String", # Anti-spoofing secret set by the advertiser as part of the webhook payload.
"payloadSchemaVersion": "A String", # The schema version that this delivery instance will use.
},
},
],
"description": "A String", # Required. Detailed description of the expanded form to describe what the form is asking for or facilitating.
"desiredIntent": "A String", # Chosen intent for the lead form, for example, more volume or more qualified.
"fields": [ # Ordered list of input fields. This field can be updated by reordering questions, but not by adding or removing questions.
{ # One input field instance within a form.
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"inputType": "A String", # Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"headline": "A String", # Required. Headline of the expanded form to describe what the form is asking for or facilitating.
"postSubmitCallToActionType": "A String", # Pre-defined display text that encourages user action after the form is submitted.
"postSubmitDescription": "A String", # Detailed description shown after form submission that describes how the advertiser will follow up with the user.
"postSubmitHeadline": "A String", # Headline of text shown after form submission that describes how the advertiser will follow up with the user.
"privacyPolicyUrl": "A String", # Required. Link to a page describing the policy on how the collected data is handled by the advertiser/business.
},
"locationAsset": { # A location asset. # Output only. A location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"mediaBundleAsset": { # A MediaBundle asset. # Immutable. A media bundle asset.
"data": "A String", # Media bundle (ZIP file) asset data. The format of the uploaded ZIP file depends on the ad field where it will be used. For more information on the format, see the documentation of the ad field where you plan on using the MediaBundleAsset. This field is mutate only.
},
"mobileAppAsset": { # An asset representing a mobile app. # A mobile app asset.
"appId": "A String", # Required. A string that uniquely identifies a mobile application. It should just contain the platform native id, like "com.android.ebay" for Android or "12345689" for iOS.
"appStore": "A String", # Required. The application store that distributes this specific app.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. The visible text displayed when the link is rendered in an ad. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"name": "A String", # Optional name of the asset.
"orientation": "A String", # Output only. Orientation of the asset. This is only supported for image and video assets.
"pageFeedAsset": { # A Page Feed asset. # A page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # Required. The webpage that advertisers want to target.
},
"policySummary": { # Contains policy information for an asset. # Output only. Policy information for the asset.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
"priceAsset": { # An asset representing a list of price offers. # A price asset.
"languageCode": "A String", # Required. The language of the price asset. Represented as BCP 47 language tag.
"priceOfferings": [ # The price offerings of the price asset. The size of this collection should be between 3 and 8, inclusive.
{ # A single price offering within a PriceAsset.
"description": "A String", # Required. The description of the price offering. The length of this string should be between 1 and 25, inclusive.
"finalMobileUrl": "A String", # The final mobile URL after all cross domain redirects.
"finalUrl": "A String", # Required. The final URL after all cross domain redirects.
"header": "A String", # Required. The header of the price offering. The length of this string should be between 1 and 25, inclusive.
"price": { # Represents a price in a particular currency. # Required. The price value of the price offering.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"unit": "A String", # The price unit of the price offering.
},
],
"priceQualifier": "A String", # The price qualifier of the price asset.
"type": "A String", # Required. The type of the price asset.
},
"promotionAsset": { # A Promotion asset. # A promotion asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"discountModifier": "A String", # A modifier for qualification of the discount.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"languageCode": "A String", # The language of the promotion. Represented as BCP 47 language tag.
"moneyAmountOff": { # Represents a price in a particular currency. # Money amount off for discount in the promotion. Either this or percent_off is required.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"occasion": "A String", # The occasion the promotion was intended for. If an occasion is set, the redemption window will need to fall within the date range associated with the occasion.
"ordersOverAmount": { # Represents a price in a particular currency. # The amount the total order needs to be for the user to be eligible for the promotion.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"percentOff": "A String", # Percentage off discount in the promotion. 1,000,000 = 100%. Either this or money_amount_off is required.
"promotionBarcodeInfo": { # Barcode info to generate promotion barcode. # Barcode info used to generate promotion barcode for user to be eligible for the promotion.
"barcodeContent": "A String", # Promotion message to be encoded in the barcode.
"type": "A String", # Barcode type used to generate barcode with the correct format.
},
"promotionCode": "A String", # A code the user should use in order to be eligible for the promotion.
"promotionQrCodeInfo": { # QR code info to generate promotion QR code. # QR code info used to generate promotion QR code for user to be eligible for the promotion.
"qrCodeContent": "A String", # Promotion message to be encoded in the QR code.
},
"promotionTarget": "A String", # Required. A freeform description of what the promotion is targeting.
"redemptionEndDate": "A String", # Last date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"redemptionStartDate": "A String", # Start date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"termsAndConditionsText": "A String", # Terms and conditions of the promotion.
"termsAndConditionsUri": "A String", # URI to the terms and conditions of the promotion.
},
"resourceName": "A String", # Immutable. The resource name of the asset. Asset resource names have the form: `customers/{customer_id}/assets/{asset_id}`
"searchAds360CallAsset": { # A unified call asset. # Output only. A unified call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Output only. Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"callOnly": True or False, # Whether the call only shows the phone number without a link to the website. Applies to Microsoft Ads.
"callTrackingEnabled": True or False, # Whether the call should be enabled on call tracking. Applies to Microsoft Ads.
"countryCode": "A String", # Two-letter country code of the phone number. Examples: 'US', 'us'.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"phoneNumber": "A String", # The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the call extension in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360CalloutAsset": { # A unified callout asset. # Output only. A unified callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the asset in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360LocationAsset": { # A unified location asset. # Output only. A unified location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"searchAds360PageFeedAsset": { # A Unified Page Feed asset. # Output only. A unified page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # The webpage that advertisers want to target.
},
"searchAds360SitelinkAsset": { # A unified sitelink asset. # Output only. A unified sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"mobilePreferred": True or False, # Whether the preference is for the sitelink asset to be displayed on mobile devices. Applies to Microsoft Ads.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"trackingId": "A String", # ID used for tracking clicks for the sitelink asset. This is a Yahoo! Japan only field.
"useSearcherTimeZone": True or False, # Whether to show the sitelink asset in search user's time zone. Applies to Microsoft Ads.
},
"sitelinkAsset": { # A Sitelink asset. # A sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"source": "A String", # Output only. Source of the asset.
"status": "A String", # Output only. The status of the asset.
"structuredSnippetAsset": { # A Structured Snippet asset. # A structured snippet asset.
"header": "A String", # Required. The header of the snippet. This string should be one of the predefined values at https://developers.google.com/google-ads/api/reference/data/structured-snippet-headers
"values": [ # Required. The values in the snippet. The size of this collection should be between 3 and 10, inclusive. The length of each value should be between 1 and 25 characters, inclusive.
"A String",
],
},
"textAsset": { # A Text asset. # Immutable. A text asset.
"text": "A String", # Text content of the text asset.
},
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"type": "A String", # Output only. Type of the asset.
"urlCustomParameters": [ # A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
"youtubeVideoAsset": { # A YouTube asset. # Immutable. A YouTube video asset.
"youtubeVideoId": "A String", # YouTube video id. This is the 11 character string value used in the YouTube video URL.
"youtubeVideoTitle": "A String", # YouTube video title.
},
},
],
"recommendedCustomerCalloutAssets": [ # Output only. New callout extension assets recommended at the customer level.
{ # Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. Assets are immutable and cannot be removed. To stop an asset from serving, remove the asset from the entity that is using it.
"appDeepLinkAsset": { # An app deep link asset # Immutable. An app deep link asset.
"appDeepLinkUri": "A String", # The uri for the app deep link, The uri can be either a custom scheme uri (e.g. mystore://shoes) or universal uri (e.g. http://www.mystore.com/shoes).
},
"bookOnGoogleAsset": { # A Book on Google asset. Used to redirect user to book through Google. Book on Google will change the redirect url to book directly through Google. # A book on google asset.
},
"businessMessageAsset": { # A business message asset. # A business message asset.
"callToAction": { # Display information that encourages the user to take action. # A call to action for the business message asset.
"callToActionDescription": "A String", # Required. Text providing a clear value proposition of what users expect once they take the action. Examples: 'Message us for a quote', 'Ask our expert team'.
"callToActionSelection": "A String", # Required. Pre-defined call to action text.
},
"facebookMessengerInfo": { # Facebook Messenger information to use for messaging. # Facebook Messenger.
"pageName": "A String", # Required. Facebook page name used for starting a chat on Facebook Messenger.
},
"messageProvider": "A String", # Required. Message provider of the business message asset.
"starterMessage": "A String", # Required. A welcome message to prompt the user to initiate a conversation.
"whatsappInfo": { # Whatsapp information to use for messaging. # Whatsapp.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. Whatsapp phone number of the business. Examples: '1234567890', '(123)456-7890'.
},
"zaloInfo": { # Zalo information to use for messaging. # Zalo.
"customName": "A String", # Custom name generated by the advertiser for their Zalo Account. These names will usually be registered brands or trademarks.
"oaId": "A String", # Zalo Official Account ID of the advertiser.
},
},
"callAsset": { # A Call asset. # A call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
},
"callToActionAsset": { # A call to action asset. # Immutable. A call to action asset.
"callToAction": "A String", # Call to action.
},
"calloutAsset": { # A Callout asset. # A callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # Required. The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"creationTime": "A String", # Output only. The timestamp when this asset was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
"demandGenCarouselCardAsset": { # A Demand Gen Carousel Card asset. # Immutable. A Demand Gen carousel card asset.
"callToActionText": "A String", # Call to action text.
"headline": "A String", # Required. Headline of the carousel card.
"marketingImageAsset": "A String", # Asset resource name of the associated 1.91:1 marketing image. This and/or square marketing image asset is required.
"portraitMarketingImageAsset": "A String", # Asset resource name of the associated 4:5 portrait marketing image.
"squareMarketingImageAsset": "A String", # Asset resource name of the associated square marketing image. This and/or a marketing image asset is required.
},
"dynamicCustomAsset": { # A dynamic custom asset. # A dynamic custom asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Sedans, 4 door sedans.
"A String",
],
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $20,000.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $15,000.00.
"id": "A String", # Required. ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag, for example, sedan. Required.
"id2": "A String", # ID2 which can be any sequence of letters and digits, for example, red. ID sequence (ID + ID2) must be unique.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"itemAddress": "A String", # Item address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"itemCategory": "A String", # Item category, for example, Sedans.
"itemDescription": "A String", # Item description, for example, Best selling mid-size car.
"itemSubtitle": "A String", # Item subtitle, for example, At your Mountain View dealership.
"itemTitle": "A String", # Required. Item title, for example, Mid-size sedan. Required.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 20,000.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 15,000.00 USD. Must be less than the 'price' field.
"similarIds": [ # Similar IDs.
"A String",
],
},
"dynamicEducationAsset": { # A Dynamic Education asset. # A dynamic education asset.
"address": "A String", # School address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Nursing certification, Health, Mountain View.
"A String",
],
"imageUrl": "A String", # Image url, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"locationId": "A String", # Location ID which can be any sequence of letters and digits and must be unique.
"programDescription": "A String", # Program description, for example, Nursing Certification.
"programId": "A String", # Required. Program ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"programName": "A String", # Required. Program name, for example, Nursing. Required.
"schoolName": "A String", # School name, for example, Mountain View School of Nursing.
"similarProgramIds": [ # Similar program IDs.
"A String",
],
"subject": "A String", # Subject of study, for example, Health.
"thumbnailImageUrl": "A String", # Thumbnail image url, for example, http://www.example.com/thumbnail.png. The thumbnail image will not be uploaded as image asset.
},
"dynamicFlightsAsset": { # A dynamic flights asset. # A dynamic flights asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"customMapping": "A String", # A custom field which can be multiple key to values mapping separated by delimiters (",", "|" and ":"), in the forms of ": , , ... , | : , ... , | ... | : , ... ," for example, wifi: most | aircraft: 320, 77W | flights: 42 | legroom: 32".
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"flightDescription": "A String", # Required. Flight description, for example, Book your ticket. Required.
"flightPrice": "A String", # Flight price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"flightSalePrice": "A String", # Flight sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'flight_price' field.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"similarDestinationIds": [ # Similar destination IDs, for example, PAR,LON.
"A String",
],
},
"dynamicHotelsAndRentalsAsset": { # A dynamic hotels and rentals asset. # A dynamic hotels and rentals asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Hotel suite.
"contextualKeywords": [ # Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
"A String",
],
"description": "A String", # Description, for example, Close to SJC Airport.
"destinationName": "A String", # Destination name, for example, Downtown Mountain View.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"propertyId": "A String", # Required. Property ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"propertyName": "A String", # Required. Property name, for example, Mountain View Hotel. Required.
"salePrice": "A String", # ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarPropertyIds": [ # Similar property IDs.
"A String",
],
"starRating": "A String", # Star rating. Must be a number between 1 to 5, inclusive.
},
"dynamicJobsAsset": { # A dynamic jobs asset. # A dynamic jobs asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Software engineering job.
"A String",
],
"description": "A String", # Description, for example, Apply your technical skills.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"jobCategory": "A String", # Job category, for example, Technical.
"jobId": "A String", # Required. Job ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"jobSubtitle": "A String", # Job subtitle, for example, Level II.
"jobTitle": "A String", # Required. Job title, for example, Software engineer. Required.
"locationId": "A String", # Location ID which can be any sequence of letters and digits. The ID sequence (job ID + location ID) must be unique.
"salary": "A String", # Salary, for example, $100,000.
"similarJobIds": [ # Similar job IDs, for example, 1275.
"A String",
],
},
"dynamicLocalAsset": { # A dynamic local asset. # A dynamic local asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Food.
"contextualKeywords": [ # Contextual keywords, for example, Save groceries coupons.
"A String",
],
"dealId": "A String", # Required. Deal ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"dealName": "A String", # Required. Deal name, for example, 50% off at Mountain View Grocers. Required.
"description": "A String", # Description, for example, Save on your weekly bill.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDealIds": [ # Similar deal IDs, for example, 1275.
"A String",
],
"subtitle": "A String", # Subtitle, for example, Groceries.
},
"dynamicRealEstateAsset": { # A dynamic real estate asset. # A dynamic real estate asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"cityName": "A String", # City name, for example, Mountain View, California.
"contextualKeywords": [ # Contextual keywords, for example, For sale; Houses for sale.
"A String",
],
"description": "A String", # Description, for example, 3 beds, 2 baths, 1568 sq. ft.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $200,000.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"listingId": "A String", # Required. Listing ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"listingName": "A String", # Required. Listing name, for example, Boulevard Bungalow. Required.
"listingType": "A String", # Listing type, for example, For sale.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 200,000.00 USD.
"propertyType": "A String", # Property type, for example, House.
"similarListingIds": [ # Similar listing IDs.
"A String",
],
},
"dynamicTravelAsset": { # A dynamic travel asset. # A dynamic travel asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Express.
"contextualKeywords": [ # Contextual keywords, for example, Paris trains.
"A String",
],
"destinationAddress": "A String", # Destination address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDestinationIds": [ # Similar destination IDs, for example, NYC.
"A String",
],
"title": "A String", # Required. Title, for example, Book your train ticket. Required.
},
"engineStatus": "A String", # Output only. The Engine Status for an asset.
"fieldTypePolicySummaries": [ # Output only. Policy information for the asset for each FieldType.
{ # Contains policy information for an asset under AssetFieldType context.
"assetFieldType": "A String", # Output only. FieldType of this asset.
"assetSource": "A String", # Output only. Source of this asset.
"policySummaryInfo": { # Contains policy information for an asset. # Output only. Policy summary.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
},
],
"finalMobileUrls": [ # A list of possible final mobile URLs after all cross domain redirects.
"A String",
],
"finalUrlSuffix": "A String", # URL template for appending params to landing page URLs served with parallel tracking.
"finalUrls": [ # A list of possible final URLs after all cross domain redirects.
"A String",
],
"hotelCalloutAsset": { # An asset representing a hotel callout. # A hotel callout asset.
"languageCode": "A String", # Required. The language of the hotel callout. Represented as BCP 47 language tag.
"text": "A String", # Required. The text of the hotel callout asset. The length of this string should be between 1 and 25, inclusive.
},
"hotelPropertyAsset": { # A hotel property asset. # Immutable. A hotel property asset.
"hotelAddress": "A String", # Address of the hotel. Read-only.
"hotelName": "A String", # Name of the hotel. Read-only.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. See https://developers.google.com/places/web-service/place-id to learn more.
},
"id": "A String", # Output only. The ID of the asset.
"imageAsset": { # An Image asset. # Output only. An image asset.
"data": "A String", # The raw bytes data of an image. This field is mutate only.
"fileSize": "A String", # File size of the image asset in bytes.
"fullSize": { # Metadata for an image at a certain size, either original or resized. # Metadata for this image at its original size.
"heightPixels": "A String", # Height of the image.
"url": "A String", # A URL that returns the image with this height and width.
"widthPixels": "A String", # Width of the image.
},
"mimeType": "A String", # MIME type of the image asset.
},
"lastModifiedTime": "A String", # Output only. The datetime when this asset was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
"leadFormAsset": { # A Lead Form asset. # A lead form asset.
"backgroundImageAsset": "A String", # Asset resource name of the background image. The image dimensions must be exactly 1200x628.
"businessName": "A String", # Required. The name of the business being advertised.
"callToActionDescription": "A String", # Required. Text giving a clear value proposition of what users expect once they expand the form.
"callToActionType": "A String", # Required. Pre-defined display text that encourages user to expand the form.
"customDisclosure": "A String", # Custom disclosure shown along with Google disclaimer on the lead form. Accessible to allowed customers only.
"customQuestionFields": [ # Ordered list of custom question fields. This field is subject to a limit of 5 qualifying questions per form.
{ # One custom question input field instance within a form.
"customQuestionText": "A String", # The exact custom question field text (for example, "What kind of vehicle do you have?").
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Minimum of 2 answers and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"deliveryMethods": [ # Configured methods for collected lead data to be delivered to advertiser. Only one method typed as WebhookDelivery can be configured.
{ # A configuration of how leads are delivered to the advertiser.
"webhook": { # Google notifies the advertiser of leads by making HTTP calls to an endpoint they specify. The requests contain JSON matching a schema that Google publishes as part of form ads documentation. # Webhook method of delivery.
"advertiserWebhookUrl": "A String", # Webhook url specified by advertiser to send the lead.
"googleSecret": "A String", # Anti-spoofing secret set by the advertiser as part of the webhook payload.
"payloadSchemaVersion": "A String", # The schema version that this delivery instance will use.
},
},
],
"description": "A String", # Required. Detailed description of the expanded form to describe what the form is asking for or facilitating.
"desiredIntent": "A String", # Chosen intent for the lead form, for example, more volume or more qualified.
"fields": [ # Ordered list of input fields. This field can be updated by reordering questions, but not by adding or removing questions.
{ # One input field instance within a form.
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"inputType": "A String", # Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"headline": "A String", # Required. Headline of the expanded form to describe what the form is asking for or facilitating.
"postSubmitCallToActionType": "A String", # Pre-defined display text that encourages user action after the form is submitted.
"postSubmitDescription": "A String", # Detailed description shown after form submission that describes how the advertiser will follow up with the user.
"postSubmitHeadline": "A String", # Headline of text shown after form submission that describes how the advertiser will follow up with the user.
"privacyPolicyUrl": "A String", # Required. Link to a page describing the policy on how the collected data is handled by the advertiser/business.
},
"locationAsset": { # A location asset. # Output only. A location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"mediaBundleAsset": { # A MediaBundle asset. # Immutable. A media bundle asset.
"data": "A String", # Media bundle (ZIP file) asset data. The format of the uploaded ZIP file depends on the ad field where it will be used. For more information on the format, see the documentation of the ad field where you plan on using the MediaBundleAsset. This field is mutate only.
},
"mobileAppAsset": { # An asset representing a mobile app. # A mobile app asset.
"appId": "A String", # Required. A string that uniquely identifies a mobile application. It should just contain the platform native id, like "com.android.ebay" for Android or "12345689" for iOS.
"appStore": "A String", # Required. The application store that distributes this specific app.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. The visible text displayed when the link is rendered in an ad. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"name": "A String", # Optional name of the asset.
"orientation": "A String", # Output only. Orientation of the asset. This is only supported for image and video assets.
"pageFeedAsset": { # A Page Feed asset. # A page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # Required. The webpage that advertisers want to target.
},
"policySummary": { # Contains policy information for an asset. # Output only. Policy information for the asset.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
"priceAsset": { # An asset representing a list of price offers. # A price asset.
"languageCode": "A String", # Required. The language of the price asset. Represented as BCP 47 language tag.
"priceOfferings": [ # The price offerings of the price asset. The size of this collection should be between 3 and 8, inclusive.
{ # A single price offering within a PriceAsset.
"description": "A String", # Required. The description of the price offering. The length of this string should be between 1 and 25, inclusive.
"finalMobileUrl": "A String", # The final mobile URL after all cross domain redirects.
"finalUrl": "A String", # Required. The final URL after all cross domain redirects.
"header": "A String", # Required. The header of the price offering. The length of this string should be between 1 and 25, inclusive.
"price": { # Represents a price in a particular currency. # Required. The price value of the price offering.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"unit": "A String", # The price unit of the price offering.
},
],
"priceQualifier": "A String", # The price qualifier of the price asset.
"type": "A String", # Required. The type of the price asset.
},
"promotionAsset": { # A Promotion asset. # A promotion asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"discountModifier": "A String", # A modifier for qualification of the discount.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"languageCode": "A String", # The language of the promotion. Represented as BCP 47 language tag.
"moneyAmountOff": { # Represents a price in a particular currency. # Money amount off for discount in the promotion. Either this or percent_off is required.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"occasion": "A String", # The occasion the promotion was intended for. If an occasion is set, the redemption window will need to fall within the date range associated with the occasion.
"ordersOverAmount": { # Represents a price in a particular currency. # The amount the total order needs to be for the user to be eligible for the promotion.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"percentOff": "A String", # Percentage off discount in the promotion. 1,000,000 = 100%. Either this or money_amount_off is required.
"promotionBarcodeInfo": { # Barcode info to generate promotion barcode. # Barcode info used to generate promotion barcode for user to be eligible for the promotion.
"barcodeContent": "A String", # Promotion message to be encoded in the barcode.
"type": "A String", # Barcode type used to generate barcode with the correct format.
},
"promotionCode": "A String", # A code the user should use in order to be eligible for the promotion.
"promotionQrCodeInfo": { # QR code info to generate promotion QR code. # QR code info used to generate promotion QR code for user to be eligible for the promotion.
"qrCodeContent": "A String", # Promotion message to be encoded in the QR code.
},
"promotionTarget": "A String", # Required. A freeform description of what the promotion is targeting.
"redemptionEndDate": "A String", # Last date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"redemptionStartDate": "A String", # Start date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"termsAndConditionsText": "A String", # Terms and conditions of the promotion.
"termsAndConditionsUri": "A String", # URI to the terms and conditions of the promotion.
},
"resourceName": "A String", # Immutable. The resource name of the asset. Asset resource names have the form: `customers/{customer_id}/assets/{asset_id}`
"searchAds360CallAsset": { # A unified call asset. # Output only. A unified call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Output only. Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"callOnly": True or False, # Whether the call only shows the phone number without a link to the website. Applies to Microsoft Ads.
"callTrackingEnabled": True or False, # Whether the call should be enabled on call tracking. Applies to Microsoft Ads.
"countryCode": "A String", # Two-letter country code of the phone number. Examples: 'US', 'us'.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"phoneNumber": "A String", # The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the call extension in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360CalloutAsset": { # A unified callout asset. # Output only. A unified callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the asset in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360LocationAsset": { # A unified location asset. # Output only. A unified location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"searchAds360PageFeedAsset": { # A Unified Page Feed asset. # Output only. A unified page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # The webpage that advertisers want to target.
},
"searchAds360SitelinkAsset": { # A unified sitelink asset. # Output only. A unified sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"mobilePreferred": True or False, # Whether the preference is for the sitelink asset to be displayed on mobile devices. Applies to Microsoft Ads.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"trackingId": "A String", # ID used for tracking clicks for the sitelink asset. This is a Yahoo! Japan only field.
"useSearcherTimeZone": True or False, # Whether to show the sitelink asset in search user's time zone. Applies to Microsoft Ads.
},
"sitelinkAsset": { # A Sitelink asset. # A sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"source": "A String", # Output only. Source of the asset.
"status": "A String", # Output only. The status of the asset.
"structuredSnippetAsset": { # A Structured Snippet asset. # A structured snippet asset.
"header": "A String", # Required. The header of the snippet. This string should be one of the predefined values at https://developers.google.com/google-ads/api/reference/data/structured-snippet-headers
"values": [ # Required. The values in the snippet. The size of this collection should be between 3 and 10, inclusive. The length of each value should be between 1 and 25 characters, inclusive.
"A String",
],
},
"textAsset": { # A Text asset. # Immutable. A text asset.
"text": "A String", # Text content of the text asset.
},
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"type": "A String", # Output only. Type of the asset.
"urlCustomParameters": [ # A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
"youtubeVideoAsset": { # A YouTube asset. # Immutable. A YouTube video asset.
"youtubeVideoId": "A String", # YouTube video id. This is the 11 character string value used in the YouTube video URL.
"youtubeVideoTitle": "A String", # YouTube video title.
},
},
],
},
"campaign": "A String", # Output only. The campaign targeted by this recommendation. This field will be set for the following recommendation types: CALL_EXTENSION, CALLOUT_EXTENSION, ENHANCED_CPC_OPT_IN, KEYWORD, KEYWORD_MATCH_TYPE, MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, OPTIMIZE_AD_ROTATION, SEARCH_PARTNERS_OPT_IN, SITELINK_EXTENSION, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN, TEXT_AD,
"campaignBudget": "A String", # Output only. The budget targeted by this recommendation. This will be set only when the recommendation affects a single campaign budget. This field will be set for the following recommendation types: CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MOVE_UNUSED_BUDGET
"campaignBudgetRecommendation": { # The budget recommendation for budget constrained campaigns. # Output only. The campaign budget recommendation.
"budgetOptions": [ # Output only. The budget amounts and associated impact estimates for some values of possible budget amounts.
{ # The impact estimates for a given budget amount.
"budgetAmountMicros": "A String", # Output only. The budget amount for this option.
"impact": { # The impact of making the change as described in the recommendation. Some types of recommendations may not have impact information. # Output only. The impact estimate if budget is changed to amount specified in this option.
"baseMetrics": { # Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional. # Output only. Base metrics at the time the recommendation was generated.
"clicks": 3.14, # Output only. Number of ad clicks.
"conversions": 3.14, # Output only. Number of conversions.
"conversionsValue": 3.14, # Output only. Sum of the conversion value of the conversions.
"costMicros": "A String", # Output only. Cost (in micros) for advertising, in the local currency for the account.
"impressions": 3.14, # Output only. Number of ad impressions.
"videoViews": 3.14, # Output only. Number of video views for a video ad campaign.
},
"potentialMetrics": { # Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional. # Output only. Estimated metrics if the recommendation is applied.
"clicks": 3.14, # Output only. Number of ad clicks.
"conversions": 3.14, # Output only. Number of conversions.
"conversionsValue": 3.14, # Output only. Sum of the conversion value of the conversions.
"costMicros": "A String", # Output only. Cost (in micros) for advertising, in the local currency for the account.
"impressions": 3.14, # Output only. Number of ad impressions.
"videoViews": 3.14, # Output only. Number of video views for a video ad campaign.
},
},
},
],
"currentBudgetAmountMicros": "A String", # Output only. The current budget amount in micros.
"recommendedBudgetAmountMicros": "A String", # Output only. The recommended budget amount in micros.
},
"campaigns": [ # Output only. The campaigns targeted by this recommendation. This field will be set for the following recommendation types: CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MARGINAL_ROI_CAMPAIGN_BUDGET and MOVE_UNUSED_BUDGET
"A String",
],
"customAudienceOptInRecommendation": { # The Custom Audience Opt In recommendation. # Output only. The custom audience opt in recommendation.
"keywords": [ # Output only. The list of keywords to use for custom audience creation.
{ # A keyword criterion.
"matchType": "A String", # The match type of the keyword.
"text": "A String", # The text of the keyword (at most 80 characters and 10 words).
},
],
},
"dismissed": True or False, # Output only. Whether the recommendation is dismissed or not.
"displayExpansionOptInRecommendation": { # The Display Expansion opt-in recommendation. # Output only. The Display Expansion opt-in recommendation.
},
"dynamicImageExtensionOptInRecommendation": { # Recommendation to enable dynamic image extensions on the account, allowing Google to find the best images from ad landing pages and complement text ads. # Output only. Recommendation to enable dynamic image extensions on the account, allowing Google to find the best images from ad landing pages and complement text ads.
},
"enhancedCpcOptInRecommendation": { # The Enhanced Cost-Per-Click Opt-In recommendation. # Output only. The Enhanced Cost-Per-Click Opt-In recommendation.
},
"forecastingCampaignBudgetRecommendation": { # The budget recommendation for budget constrained campaigns. # Output only. The forecasting campaign budget recommendation.
"budgetOptions": [ # Output only. The budget amounts and associated impact estimates for some values of possible budget amounts.
{ # The impact estimates for a given budget amount.
"budgetAmountMicros": "A String", # Output only. The budget amount for this option.
"impact": { # The impact of making the change as described in the recommendation. Some types of recommendations may not have impact information. # Output only. The impact estimate if budget is changed to amount specified in this option.
"baseMetrics": { # Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional. # Output only. Base metrics at the time the recommendation was generated.
"clicks": 3.14, # Output only. Number of ad clicks.
"conversions": 3.14, # Output only. Number of conversions.
"conversionsValue": 3.14, # Output only. Sum of the conversion value of the conversions.
"costMicros": "A String", # Output only. Cost (in micros) for advertising, in the local currency for the account.
"impressions": 3.14, # Output only. Number of ad impressions.
"videoViews": 3.14, # Output only. Number of video views for a video ad campaign.
},
"potentialMetrics": { # Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional. # Output only. Estimated metrics if the recommendation is applied.
"clicks": 3.14, # Output only. Number of ad clicks.
"conversions": 3.14, # Output only. Number of conversions.
"conversionsValue": 3.14, # Output only. Sum of the conversion value of the conversions.
"costMicros": "A String", # Output only. Cost (in micros) for advertising, in the local currency for the account.
"impressions": 3.14, # Output only. Number of ad impressions.
"videoViews": 3.14, # Output only. Number of video views for a video ad campaign.
},
},
},
],
"currentBudgetAmountMicros": "A String", # Output only. The current budget amount in micros.
"recommendedBudgetAmountMicros": "A String", # Output only. The recommended budget amount in micros.
},
"forecastingSetTargetCpaRecommendation": { # The set target CPA recommendations. # Output only. The forecasting set target CPA recommendation.
"campaignBudget": { # A campaign budget shared amongst various budget recommendation types. # Output only. The campaign budget.
"currentAmountMicros": "A String", # Output only. Current budget amount.
"newStartDate": "A String", # Output only. The date when the new budget would start being used. This field will be set for the following recommendation types: FORECASTING_SET_TARGET_ROAS YYYY-MM-DD format, for example, 2018-04-17.
"recommendedNewAmountMicros": "A String", # Output only. Recommended budget amount.
},
"recommendedTargetCpaMicros": "A String", # Output only. The recommended target CPA.
},
"forecastingSetTargetRoasRecommendation": { # The forecasting set target ROAS recommendation. # Output only. The forecasting set target ROAS recommendation.
"campaignBudget": { # A campaign budget shared amongst various budget recommendation types. # Output only. The campaign budget.
"currentAmountMicros": "A String", # Output only. Current budget amount.
"newStartDate": "A String", # Output only. The date when the new budget would start being used. This field will be set for the following recommendation types: FORECASTING_SET_TARGET_ROAS YYYY-MM-DD format, for example, 2018-04-17.
"recommendedNewAmountMicros": "A String", # Output only. Recommended budget amount.
},
"recommendedTargetRoas": 3.14, # Output only. The recommended target ROAS (revenue per unit of spend). The value is between 0.01 and 1000.0, inclusive.
},
"impact": { # The impact of making the change as described in the recommendation. Some types of recommendations may not have impact information. # Output only. The impact on account performance as a result of applying the recommendation.
"baseMetrics": { # Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional. # Output only. Base metrics at the time the recommendation was generated.
"clicks": 3.14, # Output only. Number of ad clicks.
"conversions": 3.14, # Output only. Number of conversions.
"conversionsValue": 3.14, # Output only. Sum of the conversion value of the conversions.
"costMicros": "A String", # Output only. Cost (in micros) for advertising, in the local currency for the account.
"impressions": 3.14, # Output only. Number of ad impressions.
"videoViews": 3.14, # Output only. Number of video views for a video ad campaign.
},
"potentialMetrics": { # Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional. # Output only. Estimated metrics if the recommendation is applied.
"clicks": 3.14, # Output only. Number of ad clicks.
"conversions": 3.14, # Output only. Number of conversions.
"conversionsValue": 3.14, # Output only. Sum of the conversion value of the conversions.
"costMicros": "A String", # Output only. Cost (in micros) for advertising, in the local currency for the account.
"impressions": 3.14, # Output only. Number of ad impressions.
"videoViews": 3.14, # Output only. Number of video views for a video ad campaign.
},
},
"improveDemandGenAdStrengthRecommendation": { # The improve Demand Gen ad strength recommendation. # Output only. The improve Demand Gen ad strength recommendation.
"ad": "A String", # Output only. The resource name of the ad that can be improved.
"adStrength": "A String", # Output only. The current ad strength.
"demandGenAssetActionItems": [ # Output only. A list of recommendations to improve the ad strength.
"A String",
],
},
"improveGoogleTagCoverageRecommendation": { # Recommendation to deploy Google Tag on more pages. # Output only. Recommendation to deploy Google Tag on more pages.
},
"improvePerformanceMaxAdStrengthRecommendation": { # Recommendation to improve the asset group strength of a Performance Max campaign to an "Excellent" rating. # Output only. The improve Performance Max ad strength recommendation.
"adStrength": "A String", # Output only. The current ad strength score of the asset group.
"assetGroup": "A String", # Output only. The asset group resource name.
},
"keywordMatchTypeRecommendation": { # The keyword match type recommendation. # Output only. The keyword match type recommendation.
"keyword": { # A keyword criterion. # Output only. The existing keyword where the match type should be more broad.
"matchType": "A String", # The match type of the keyword.
"text": "A String", # The text of the keyword (at most 80 characters and 10 words).
},
"recommendedMatchType": "A String", # Output only. The recommended new match type.
},
"keywordRecommendation": { # The keyword recommendation. # Output only. The keyword recommendation.
"keyword": { # A keyword criterion. # Output only. The recommended keyword.
"matchType": "A String", # The match type of the keyword.
"text": "A String", # The text of the keyword (at most 80 characters and 10 words).
},
"recommendedCpcBidMicros": "A String", # Output only. The recommended CPC (cost-per-click) bid.
"searchTerms": [ # Output only. A list of search terms this keyword matches. The same search term may be repeated for multiple keywords.
{ # Information about a search term as related to a keyword recommendation.
"estimatedWeeklySearchCount": "A String", # Output only. Estimated number of historical weekly searches for this search term.
"text": "A String", # Output only. The text of the search term.
},
],
},
"leadFormAssetRecommendation": { # The lead form asset recommendation. # Output only. The lead form asset recommendation.
},
"lowerTargetRoasRecommendation": { # Recommendation to lower Target ROAS. # Output only. Recommendation to lower Target ROAS.
"targetAdjustment": { # Information of a target adjustment recommendation. # Output only. The relevant information describing the recommended target adjustment.
"currentAverageTargetMicros": "A String", # Output only. The current average target of the campaign or portfolio targeted by this recommendation.
"recommendedTargetMultiplier": 3.14, # Output only. The factor by which we recommend the target to be adjusted by.
"sharedSet": "A String", # Output only. The shared set resource name of the portfolio bidding strategy where the target is defined. Only populated if the recommendation is portfolio level.
},
},
"marginalRoiCampaignBudgetRecommendation": { # The budget recommendation for budget constrained campaigns. # Output only. The marginal ROI campaign budget recommendation.
"budgetOptions": [ # Output only. The budget amounts and associated impact estimates for some values of possible budget amounts.
{ # The impact estimates for a given budget amount.
"budgetAmountMicros": "A String", # Output only. The budget amount for this option.
"impact": { # The impact of making the change as described in the recommendation. Some types of recommendations may not have impact information. # Output only. The impact estimate if budget is changed to amount specified in this option.
"baseMetrics": { # Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional. # Output only. Base metrics at the time the recommendation was generated.
"clicks": 3.14, # Output only. Number of ad clicks.
"conversions": 3.14, # Output only. Number of conversions.
"conversionsValue": 3.14, # Output only. Sum of the conversion value of the conversions.
"costMicros": "A String", # Output only. Cost (in micros) for advertising, in the local currency for the account.
"impressions": 3.14, # Output only. Number of ad impressions.
"videoViews": 3.14, # Output only. Number of video views for a video ad campaign.
},
"potentialMetrics": { # Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional. # Output only. Estimated metrics if the recommendation is applied.
"clicks": 3.14, # Output only. Number of ad clicks.
"conversions": 3.14, # Output only. Number of conversions.
"conversionsValue": 3.14, # Output only. Sum of the conversion value of the conversions.
"costMicros": "A String", # Output only. Cost (in micros) for advertising, in the local currency for the account.
"impressions": 3.14, # Output only. Number of ad impressions.
"videoViews": 3.14, # Output only. Number of video views for a video ad campaign.
},
},
},
],
"currentBudgetAmountMicros": "A String", # Output only. The current budget amount in micros.
"recommendedBudgetAmountMicros": "A String", # Output only. The recommended budget amount in micros.
},
"maximizeClicksOptInRecommendation": { # The Maximize Clicks opt-in recommendation. # Output only. The MaximizeClicks Opt-In recommendation.
"recommendedBudgetAmountMicros": "A String", # Output only. The recommended new budget amount. Only set if the current budget is too high.
},
"maximizeConversionValueOptInRecommendation": { # Recommendation to opt into Maximize Conversion Value bidding strategy. # Output only. The Maximize Conversion Value opt-in recommendation.
},
"maximizeConversionsOptInRecommendation": { # The Maximize Conversions Opt-In recommendation. # Output only. The MaximizeConversions Opt-In recommendation.
"recommendedBudgetAmountMicros": "A String", # Output only. The recommended new budget amount.
},
"migrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation": { # The Dynamic Search Ads to Performance Max migration recommendation. # Output only. The Dynamic Search Ads to Performance Max migration recommendation.
"applyLink": "A String", # Output only. A link to the Google Ads UI where the customer can manually apply the recommendation.
},
"moveUnusedBudgetRecommendation": { # The move unused budget recommendation. # Output only. The move unused budget recommendation.
"budgetRecommendation": { # The budget recommendation for budget constrained campaigns. # Output only. The recommendation for the constrained budget to increase.
"budgetOptions": [ # Output only. The budget amounts and associated impact estimates for some values of possible budget amounts.
{ # The impact estimates for a given budget amount.
"budgetAmountMicros": "A String", # Output only. The budget amount for this option.
"impact": { # The impact of making the change as described in the recommendation. Some types of recommendations may not have impact information. # Output only. The impact estimate if budget is changed to amount specified in this option.
"baseMetrics": { # Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional. # Output only. Base metrics at the time the recommendation was generated.
"clicks": 3.14, # Output only. Number of ad clicks.
"conversions": 3.14, # Output only. Number of conversions.
"conversionsValue": 3.14, # Output only. Sum of the conversion value of the conversions.
"costMicros": "A String", # Output only. Cost (in micros) for advertising, in the local currency for the account.
"impressions": 3.14, # Output only. Number of ad impressions.
"videoViews": 3.14, # Output only. Number of video views for a video ad campaign.
},
"potentialMetrics": { # Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional. # Output only. Estimated metrics if the recommendation is applied.
"clicks": 3.14, # Output only. Number of ad clicks.
"conversions": 3.14, # Output only. Number of conversions.
"conversionsValue": 3.14, # Output only. Sum of the conversion value of the conversions.
"costMicros": "A String", # Output only. Cost (in micros) for advertising, in the local currency for the account.
"impressions": 3.14, # Output only. Number of ad impressions.
"videoViews": 3.14, # Output only. Number of video views for a video ad campaign.
},
},
},
],
"currentBudgetAmountMicros": "A String", # Output only. The current budget amount in micros.
"recommendedBudgetAmountMicros": "A String", # Output only. The recommended budget amount in micros.
},
"excessCampaignBudget": "A String", # Output only. The excess budget's resource_name.
},
"optimizeAdRotationRecommendation": { # The Optimize Ad Rotation recommendation. # Output only. The Optimize Ad Rotation recommendation.
},
"performanceMaxFinalUrlOptInRecommendation": { # Recommendation to turn on Final URL expansion for your Performance Max campaigns. # Output only. Recommendation to turn on Final URL expansion for your Performance Max campaigns.
},
"performanceMaxOptInRecommendation": { # The Performance Max Opt In recommendation. # Output only. The Performance Max Opt In recommendation.
},
"raiseTargetCpaBidTooLowRecommendation": { # The raise target CPA bid too low recommendation. # Output only. The raise target CPA bid too low recommendation.
"averageTargetCpaMicros": "A String", # Output only. The current average target CPA of the campaign, in micros of customer local currency.
"recommendedTargetMultiplier": 3.14, # Output only. A number greater than 1.0 indicating the factor by which we recommend the target CPA should be increased.
},
"raiseTargetCpaRecommendation": { # Recommendation to raise Target CPA. # Output only. Recommendation to raise Target CPA.
"appBiddingGoal": "A String", # Output only. Represents the goal towards which the bidding strategy should optimize. Only populated for App Campaigns.
"targetAdjustment": { # Information of a target adjustment recommendation. # Output only. The relevant information describing the recommended target adjustment.
"currentAverageTargetMicros": "A String", # Output only. The current average target of the campaign or portfolio targeted by this recommendation.
"recommendedTargetMultiplier": 3.14, # Output only. The factor by which we recommend the target to be adjusted by.
"sharedSet": "A String", # Output only. The shared set resource name of the portfolio bidding strategy where the target is defined. Only populated if the recommendation is portfolio level.
},
},
"refreshCustomerMatchListRecommendation": { # The recommendation to update a customer list that hasn't been updated in the last 90 days. The customer receiving the recommendation is not necessarily the owner account. The owner account should update the customer list. # Output only. The refresh customer list recommendation.
"daysSinceLastRefresh": "A String", # Output only. Days since last refresh.
"ownerAccount": { # Wrapper for information about a Google Ads account. # Output only. The owner account. This is the account that should update the customer list.
"customerId": "A String", # Output only. The customer ID of the account.
"descriptiveName": "A String", # Output only. The descriptive name of the account.
},
"targetingAccountsCount": "A String", # Output only. User lists can be shared with other accounts by the owner. targeting_accounts_count is the number of those accounts that can use it for targeting.
"topSpendingAccount": [ # Output only. The top spending account.
{ # Wrapper for information about a Google Ads account.
"customerId": "A String", # Output only. The customer ID of the account.
"descriptiveName": "A String", # Output only. The descriptive name of the account.
},
],
"userListId": "A String", # Output only. The user list ID.
"userListName": "A String", # Output only. The name of the list.
},
"resourceName": "A String", # Immutable. The resource name of the recommendation. `customers/{customer_id}/recommendations/{recommendation_id}`
"responsiveSearchAdAssetRecommendation": { # The add responsive search ad asset recommendation. # Output only. The responsive search ad asset recommendation.
"currentAd": { # An ad. # Output only. The current ad to be updated.
"addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
"appAd": { # An app ad. # Details pertaining to an app ad.
"appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
"asset": "A String", # The Asset resource name of this app deep link asset.
},
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
{ # A media bundle asset used inside an ad.
"asset": "A String", # The Asset resource name of this media bundle.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"videos": [ # List of video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image asset IDs whose images may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
"businessName": "A String", # Required. The Advertiser/brand name.
"callToActionText": "A String", # Call to action text.
"carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
{ # A Demand Gen carousel card asset used inside an ad.
"asset": "A String", # The Asset resource name of this discovery carousel card.
},
],
"description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Headline of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
"businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
"callToActionText": "A String", # Call to action text.
"descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
},
"demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
"asset": "A String", # The Asset resource name of this call to action asset.
},
"description": { # A text asset used inside an ad. # Required. Text asset used for the description.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
{ # A call to action asset used inside an ad.
"asset": "A String", # The Asset resource name of this call to action asset.
},
],
"companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"descriptions": [ # List of text assets used for the description.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets used for the short headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadlines": [ # List of text assets used for the long headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"videos": [ # List of YouTube video assets used for the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
"displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
"displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
"mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
"asset": "A String", # The Asset resource name of this media bundle.
},
},
"displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
"expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
},
"expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
"headlinePart1": "A String", # The first part of the ad's headline.
"headlinePart2": "A String", # The second part of the ad's headline.
"headlinePart3": "A String", # The third part of the ad's headline.
"path1": "A String", # The text that can appear alongside the ad's displayed URL.
"path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
},
"finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
{ # A URL for deep linking into an app for the given operating system.
"osType": "A String", # The operating system targeted by this URL. Required.
"url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
},
],
"finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
"A String",
],
"finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
"finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
"A String",
],
"hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
},
"id": "A String", # Output only. The ID of the ad.
"imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
"adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
"data": "A String", # Raw image data as bytes.
"imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
"asset": "A String", # The Asset resource name of this image.
},
"imageUrl": "A String", # URL of the full size image.
"mimeType": "A String", # The mime type of the image.
"name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
"pixelHeight": "A String", # Height in pixels of the full size image.
"pixelWidth": "A String", # Width in pixels of the full size image.
"previewImageUrl": "A String", # URL of the preview size image.
"previewPixelHeight": "A String", # Height in pixels of the preview size image.
"previewPixelWidth": "A String", # Width in pixels of the preview size image.
},
"legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
"appId": "A String", # The ID of the mobile app.
"appStore": "A String", # The app store the mobile app is available in.
"description1": "A String", # The first description line of the ad.
"description2": "A String", # The second description line of the ad.
"headline": "A String", # The headline of the ad.
},
"legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The business name in the ad.
"callToActionText": "A String", # The call-to-action text for the ad.
"description": "A String", # The description of the ad.
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
"longHeadline": "A String", # The long version of the ad's headline.
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"shortHeadline": "A String", # The short version of the ad's headline.
"squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
"squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
},
"localAd": { # A local ad. # Details pertaining to a local ad.
"callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"path1": "A String", # First part of optional text that can be appended to the URL in the ad.
"path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
"videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
"productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
},
"resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
"responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
"callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
"controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
"enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
"enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
},
"descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # First part of text that can be appended to the URL in the ad.
"path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
},
"searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
},
"searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
"headline2": "A String", # The second headline of the ad.
"headline3": "A String", # The third headline of the ad.
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"displayMobileUrl": "A String", # The displayed mobile URL of the ad.
"displayUrl": "A String", # The displayed URL of the ad.
"headline": "A String", # The headline of the ad.
},
"shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
"headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
},
"shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
},
"shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
},
"smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
"descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
},
"systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
"textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
},
"trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
"travelAd": { # A travel ad. # Details pertaining to a travel ad.
},
"type": "A String", # Output only. The type of ad.
"urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
{ # Collection of urls that is tagged with a unique identifier.
"finalMobileUrls": [ # A list of possible final mobile URLs.
"A String",
],
"finalUrls": [ # A list of possible final URLs.
"A String",
],
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
},
],
"urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
},
"recommendedAssets": { # An ad. # Output only. The recommended assets. This is populated only with the new headlines and/or descriptions, and is otherwise empty.
"addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
"appAd": { # An app ad. # Details pertaining to an app ad.
"appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
"asset": "A String", # The Asset resource name of this app deep link asset.
},
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
{ # A media bundle asset used inside an ad.
"asset": "A String", # The Asset resource name of this media bundle.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"videos": [ # List of video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image asset IDs whose images may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
"businessName": "A String", # Required. The Advertiser/brand name.
"callToActionText": "A String", # Call to action text.
"carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
{ # A Demand Gen carousel card asset used inside an ad.
"asset": "A String", # The Asset resource name of this discovery carousel card.
},
],
"description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Headline of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
"businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
"callToActionText": "A String", # Call to action text.
"descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
},
"demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
"asset": "A String", # The Asset resource name of this call to action asset.
},
"description": { # A text asset used inside an ad. # Required. Text asset used for the description.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
{ # A call to action asset used inside an ad.
"asset": "A String", # The Asset resource name of this call to action asset.
},
],
"companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"descriptions": [ # List of text assets used for the description.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets used for the short headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadlines": [ # List of text assets used for the long headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"videos": [ # List of YouTube video assets used for the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
"displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
"displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
"mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
"asset": "A String", # The Asset resource name of this media bundle.
},
},
"displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
"expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
},
"expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
"headlinePart1": "A String", # The first part of the ad's headline.
"headlinePart2": "A String", # The second part of the ad's headline.
"headlinePart3": "A String", # The third part of the ad's headline.
"path1": "A String", # The text that can appear alongside the ad's displayed URL.
"path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
},
"finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
{ # A URL for deep linking into an app for the given operating system.
"osType": "A String", # The operating system targeted by this URL. Required.
"url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
},
],
"finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
"A String",
],
"finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
"finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
"A String",
],
"hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
},
"id": "A String", # Output only. The ID of the ad.
"imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
"adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
"data": "A String", # Raw image data as bytes.
"imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
"asset": "A String", # The Asset resource name of this image.
},
"imageUrl": "A String", # URL of the full size image.
"mimeType": "A String", # The mime type of the image.
"name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
"pixelHeight": "A String", # Height in pixels of the full size image.
"pixelWidth": "A String", # Width in pixels of the full size image.
"previewImageUrl": "A String", # URL of the preview size image.
"previewPixelHeight": "A String", # Height in pixels of the preview size image.
"previewPixelWidth": "A String", # Width in pixels of the preview size image.
},
"legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
"appId": "A String", # The ID of the mobile app.
"appStore": "A String", # The app store the mobile app is available in.
"description1": "A String", # The first description line of the ad.
"description2": "A String", # The second description line of the ad.
"headline": "A String", # The headline of the ad.
},
"legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The business name in the ad.
"callToActionText": "A String", # The call-to-action text for the ad.
"description": "A String", # The description of the ad.
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
"longHeadline": "A String", # The long version of the ad's headline.
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"shortHeadline": "A String", # The short version of the ad's headline.
"squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
"squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
},
"localAd": { # A local ad. # Details pertaining to a local ad.
"callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"path1": "A String", # First part of optional text that can be appended to the URL in the ad.
"path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
"videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
"productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
},
"resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
"responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
"callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
"controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
"enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
"enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
},
"descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # First part of text that can be appended to the URL in the ad.
"path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
},
"searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
},
"searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
"headline2": "A String", # The second headline of the ad.
"headline3": "A String", # The third headline of the ad.
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"displayMobileUrl": "A String", # The displayed mobile URL of the ad.
"displayUrl": "A String", # The displayed URL of the ad.
"headline": "A String", # The headline of the ad.
},
"shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
"headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
},
"shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
},
"shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
},
"smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
"descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
},
"systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
"textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
},
"trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
"travelAd": { # A travel ad. # Details pertaining to a travel ad.
},
"type": "A String", # Output only. The type of ad.
"urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
{ # Collection of urls that is tagged with a unique identifier.
"finalMobileUrls": [ # A list of possible final mobile URLs.
"A String",
],
"finalUrls": [ # A list of possible final URLs.
"A String",
],
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
},
],
"urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
},
},
"responsiveSearchAdImproveAdStrengthRecommendation": { # The responsive search ad improve ad strength recommendation. # Output only. The responsive search ad improve ad strength recommendation.
"currentAd": { # An ad. # Output only. The current ad to be updated.
"addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
"appAd": { # An app ad. # Details pertaining to an app ad.
"appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
"asset": "A String", # The Asset resource name of this app deep link asset.
},
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
{ # A media bundle asset used inside an ad.
"asset": "A String", # The Asset resource name of this media bundle.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"videos": [ # List of video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image asset IDs whose images may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
"businessName": "A String", # Required. The Advertiser/brand name.
"callToActionText": "A String", # Call to action text.
"carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
{ # A Demand Gen carousel card asset used inside an ad.
"asset": "A String", # The Asset resource name of this discovery carousel card.
},
],
"description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Headline of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
"businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
"callToActionText": "A String", # Call to action text.
"descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
},
"demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
"asset": "A String", # The Asset resource name of this call to action asset.
},
"description": { # A text asset used inside an ad. # Required. Text asset used for the description.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
{ # A call to action asset used inside an ad.
"asset": "A String", # The Asset resource name of this call to action asset.
},
],
"companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"descriptions": [ # List of text assets used for the description.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets used for the short headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadlines": [ # List of text assets used for the long headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"videos": [ # List of YouTube video assets used for the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
"displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
"displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
"mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
"asset": "A String", # The Asset resource name of this media bundle.
},
},
"displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
"expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
},
"expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
"headlinePart1": "A String", # The first part of the ad's headline.
"headlinePart2": "A String", # The second part of the ad's headline.
"headlinePart3": "A String", # The third part of the ad's headline.
"path1": "A String", # The text that can appear alongside the ad's displayed URL.
"path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
},
"finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
{ # A URL for deep linking into an app for the given operating system.
"osType": "A String", # The operating system targeted by this URL. Required.
"url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
},
],
"finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
"A String",
],
"finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
"finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
"A String",
],
"hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
},
"id": "A String", # Output only. The ID of the ad.
"imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
"adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
"data": "A String", # Raw image data as bytes.
"imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
"asset": "A String", # The Asset resource name of this image.
},
"imageUrl": "A String", # URL of the full size image.
"mimeType": "A String", # The mime type of the image.
"name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
"pixelHeight": "A String", # Height in pixels of the full size image.
"pixelWidth": "A String", # Width in pixels of the full size image.
"previewImageUrl": "A String", # URL of the preview size image.
"previewPixelHeight": "A String", # Height in pixels of the preview size image.
"previewPixelWidth": "A String", # Width in pixels of the preview size image.
},
"legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
"appId": "A String", # The ID of the mobile app.
"appStore": "A String", # The app store the mobile app is available in.
"description1": "A String", # The first description line of the ad.
"description2": "A String", # The second description line of the ad.
"headline": "A String", # The headline of the ad.
},
"legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The business name in the ad.
"callToActionText": "A String", # The call-to-action text for the ad.
"description": "A String", # The description of the ad.
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
"longHeadline": "A String", # The long version of the ad's headline.
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"shortHeadline": "A String", # The short version of the ad's headline.
"squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
"squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
},
"localAd": { # A local ad. # Details pertaining to a local ad.
"callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"path1": "A String", # First part of optional text that can be appended to the URL in the ad.
"path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
"videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
"productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
},
"resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
"responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
"callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
"controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
"enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
"enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
},
"descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # First part of text that can be appended to the URL in the ad.
"path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
},
"searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
},
"searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
"headline2": "A String", # The second headline of the ad.
"headline3": "A String", # The third headline of the ad.
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"displayMobileUrl": "A String", # The displayed mobile URL of the ad.
"displayUrl": "A String", # The displayed URL of the ad.
"headline": "A String", # The headline of the ad.
},
"shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
"headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
},
"shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
},
"shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
},
"smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
"descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
},
"systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
"textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
},
"trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
"travelAd": { # A travel ad. # Details pertaining to a travel ad.
},
"type": "A String", # Output only. The type of ad.
"urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
{ # Collection of urls that is tagged with a unique identifier.
"finalMobileUrls": [ # A list of possible final mobile URLs.
"A String",
],
"finalUrls": [ # A list of possible final URLs.
"A String",
],
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
},
],
"urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
},
"recommendedAd": { # An ad. # Output only. The updated ad.
"addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
"appAd": { # An app ad. # Details pertaining to an app ad.
"appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
"asset": "A String", # The Asset resource name of this app deep link asset.
},
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
{ # A media bundle asset used inside an ad.
"asset": "A String", # The Asset resource name of this media bundle.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"videos": [ # List of video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image asset IDs whose images may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
"businessName": "A String", # Required. The Advertiser/brand name.
"callToActionText": "A String", # Call to action text.
"carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
{ # A Demand Gen carousel card asset used inside an ad.
"asset": "A String", # The Asset resource name of this discovery carousel card.
},
],
"description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Headline of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
"businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
"callToActionText": "A String", # Call to action text.
"descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
},
"demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
"asset": "A String", # The Asset resource name of this call to action asset.
},
"description": { # A text asset used inside an ad. # Required. Text asset used for the description.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
{ # A call to action asset used inside an ad.
"asset": "A String", # The Asset resource name of this call to action asset.
},
],
"companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"descriptions": [ # List of text assets used for the description.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets used for the short headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadlines": [ # List of text assets used for the long headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"videos": [ # List of YouTube video assets used for the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
"displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
"displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
"mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
"asset": "A String", # The Asset resource name of this media bundle.
},
},
"displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
"expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
},
"expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
"headlinePart1": "A String", # The first part of the ad's headline.
"headlinePart2": "A String", # The second part of the ad's headline.
"headlinePart3": "A String", # The third part of the ad's headline.
"path1": "A String", # The text that can appear alongside the ad's displayed URL.
"path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
},
"finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
{ # A URL for deep linking into an app for the given operating system.
"osType": "A String", # The operating system targeted by this URL. Required.
"url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
},
],
"finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
"A String",
],
"finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
"finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
"A String",
],
"hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
},
"id": "A String", # Output only. The ID of the ad.
"imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
"adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
"data": "A String", # Raw image data as bytes.
"imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
"asset": "A String", # The Asset resource name of this image.
},
"imageUrl": "A String", # URL of the full size image.
"mimeType": "A String", # The mime type of the image.
"name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
"pixelHeight": "A String", # Height in pixels of the full size image.
"pixelWidth": "A String", # Width in pixels of the full size image.
"previewImageUrl": "A String", # URL of the preview size image.
"previewPixelHeight": "A String", # Height in pixels of the preview size image.
"previewPixelWidth": "A String", # Width in pixels of the preview size image.
},
"legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
"appId": "A String", # The ID of the mobile app.
"appStore": "A String", # The app store the mobile app is available in.
"description1": "A String", # The first description line of the ad.
"description2": "A String", # The second description line of the ad.
"headline": "A String", # The headline of the ad.
},
"legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The business name in the ad.
"callToActionText": "A String", # The call-to-action text for the ad.
"description": "A String", # The description of the ad.
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
"longHeadline": "A String", # The long version of the ad's headline.
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"shortHeadline": "A String", # The short version of the ad's headline.
"squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
"squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
},
"localAd": { # A local ad. # Details pertaining to a local ad.
"callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"path1": "A String", # First part of optional text that can be appended to the URL in the ad.
"path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
"videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
"productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
},
"resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
"responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
"callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
"controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
"enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
"enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
},
"descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # First part of text that can be appended to the URL in the ad.
"path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
},
"searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
},
"searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
"headline2": "A String", # The second headline of the ad.
"headline3": "A String", # The third headline of the ad.
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"displayMobileUrl": "A String", # The displayed mobile URL of the ad.
"displayUrl": "A String", # The displayed URL of the ad.
"headline": "A String", # The headline of the ad.
},
"shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
"headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
},
"shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
},
"shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
},
"smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
"descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
},
"systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
"textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
},
"trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
"travelAd": { # A travel ad. # Details pertaining to a travel ad.
},
"type": "A String", # Output only. The type of ad.
"urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
{ # Collection of urls that is tagged with a unique identifier.
"finalMobileUrls": [ # A list of possible final mobile URLs.
"A String",
],
"finalUrls": [ # A list of possible final URLs.
"A String",
],
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
},
],
"urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
},
},
"responsiveSearchAdRecommendation": { # The add responsive search ad recommendation. # Output only. The add responsive search ad recommendation.
"ad": { # An ad. # Output only. Recommended ad.
"addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
"appAd": { # An app ad. # Details pertaining to an app ad.
"appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
"asset": "A String", # The Asset resource name of this app deep link asset.
},
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
{ # A media bundle asset used inside an ad.
"asset": "A String", # The Asset resource name of this media bundle.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"videos": [ # List of video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image asset IDs whose images may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
"businessName": "A String", # Required. The Advertiser/brand name.
"callToActionText": "A String", # Call to action text.
"carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
{ # A Demand Gen carousel card asset used inside an ad.
"asset": "A String", # The Asset resource name of this discovery carousel card.
},
],
"description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Headline of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
"businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
"callToActionText": "A String", # Call to action text.
"descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
},
"demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
"asset": "A String", # The Asset resource name of this call to action asset.
},
"description": { # A text asset used inside an ad. # Required. Text asset used for the description.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
{ # A call to action asset used inside an ad.
"asset": "A String", # The Asset resource name of this call to action asset.
},
],
"companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"descriptions": [ # List of text assets used for the description.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets used for the short headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadlines": [ # List of text assets used for the long headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"videos": [ # List of YouTube video assets used for the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
"displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
"displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
"mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
"asset": "A String", # The Asset resource name of this media bundle.
},
},
"displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
"expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
},
"expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
"headlinePart1": "A String", # The first part of the ad's headline.
"headlinePart2": "A String", # The second part of the ad's headline.
"headlinePart3": "A String", # The third part of the ad's headline.
"path1": "A String", # The text that can appear alongside the ad's displayed URL.
"path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
},
"finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
{ # A URL for deep linking into an app for the given operating system.
"osType": "A String", # The operating system targeted by this URL. Required.
"url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
},
],
"finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
"A String",
],
"finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
"finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
"A String",
],
"hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
},
"id": "A String", # Output only. The ID of the ad.
"imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
"adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
"data": "A String", # Raw image data as bytes.
"imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
"asset": "A String", # The Asset resource name of this image.
},
"imageUrl": "A String", # URL of the full size image.
"mimeType": "A String", # The mime type of the image.
"name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
"pixelHeight": "A String", # Height in pixels of the full size image.
"pixelWidth": "A String", # Width in pixels of the full size image.
"previewImageUrl": "A String", # URL of the preview size image.
"previewPixelHeight": "A String", # Height in pixels of the preview size image.
"previewPixelWidth": "A String", # Width in pixels of the preview size image.
},
"legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
"appId": "A String", # The ID of the mobile app.
"appStore": "A String", # The app store the mobile app is available in.
"description1": "A String", # The first description line of the ad.
"description2": "A String", # The second description line of the ad.
"headline": "A String", # The headline of the ad.
},
"legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The business name in the ad.
"callToActionText": "A String", # The call-to-action text for the ad.
"description": "A String", # The description of the ad.
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
"longHeadline": "A String", # The long version of the ad's headline.
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"shortHeadline": "A String", # The short version of the ad's headline.
"squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
"squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
},
"localAd": { # A local ad. # Details pertaining to a local ad.
"callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"path1": "A String", # First part of optional text that can be appended to the URL in the ad.
"path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
"videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
"productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
},
"resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
"responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
"callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
"controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
"enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
"enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
},
"descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # First part of text that can be appended to the URL in the ad.
"path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
},
"searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
},
"searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
"headline2": "A String", # The second headline of the ad.
"headline3": "A String", # The third headline of the ad.
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"displayMobileUrl": "A String", # The displayed mobile URL of the ad.
"displayUrl": "A String", # The displayed URL of the ad.
"headline": "A String", # The headline of the ad.
},
"shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
"headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
},
"shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
},
"shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
},
"smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
"descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
},
"systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
"textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
},
"trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
"travelAd": { # A travel ad. # Details pertaining to a travel ad.
},
"type": "A String", # Output only. The type of ad.
"urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
{ # Collection of urls that is tagged with a unique identifier.
"finalMobileUrls": [ # A list of possible final mobile URLs.
"A String",
],
"finalUrls": [ # A list of possible final URLs.
"A String",
],
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
},
],
"urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
},
},
"searchPartnersOptInRecommendation": { # The Search Partners Opt-In recommendation. # Output only. The Search Partners Opt-In recommendation.
},
"setTargetCpaRecommendation": { # The set target CPA recommendations. # Output only. The set target CPA recommendation.
"campaignBudget": { # A campaign budget shared amongst various budget recommendation types. # Output only. The campaign budget.
"currentAmountMicros": "A String", # Output only. Current budget amount.
"newStartDate": "A String", # Output only. The date when the new budget would start being used. This field will be set for the following recommendation types: FORECASTING_SET_TARGET_ROAS YYYY-MM-DD format, for example, 2018-04-17.
"recommendedNewAmountMicros": "A String", # Output only. Recommended budget amount.
},
"recommendedTargetCpaMicros": "A String", # Output only. The recommended target CPA.
},
"setTargetRoasRecommendation": { # The forecasting set target ROAS recommendation. # Output only. The set target ROAS recommendation.
"campaignBudget": { # A campaign budget shared amongst various budget recommendation types. # Output only. The campaign budget.
"currentAmountMicros": "A String", # Output only. Current budget amount.
"newStartDate": "A String", # Output only. The date when the new budget would start being used. This field will be set for the following recommendation types: FORECASTING_SET_TARGET_ROAS YYYY-MM-DD format, for example, 2018-04-17.
"recommendedNewAmountMicros": "A String", # Output only. Recommended budget amount.
},
"recommendedTargetRoas": 3.14, # Output only. The recommended target ROAS (revenue per unit of spend). The value is between 0.01 and 1000.0, inclusive.
},
"shoppingAddAgeGroupRecommendation": { # The shopping recommendation to add an attribute to offers that are demoted because it is missing. # Output only. The shopping add age group recommendation.
"demotedOffersCount": "A String", # Output only. The number of online, servable offers that are demoted for missing attributes. Visit the Merchant Center for more details.
"feedLabel": "A String", # Output only. The campaign feed label.
"merchant": { # The Merchant Center account details. # Output only. The details of the Merchant Center account.
"id": "A String", # Output only. The Merchant Center account ID.
"multiClient": True or False, # Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
"name": "A String", # Output only. The name of the Merchant Center account.
},
"offersCount": "A String", # Output only. The number of online, servable offers.
},
"shoppingAddColorRecommendation": { # The shopping recommendation to add an attribute to offers that are demoted because it is missing. # Output only. The shopping add color recommendation.
"demotedOffersCount": "A String", # Output only. The number of online, servable offers that are demoted for missing attributes. Visit the Merchant Center for more details.
"feedLabel": "A String", # Output only. The campaign feed label.
"merchant": { # The Merchant Center account details. # Output only. The details of the Merchant Center account.
"id": "A String", # Output only. The Merchant Center account ID.
"multiClient": True or False, # Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
"name": "A String", # Output only. The name of the Merchant Center account.
},
"offersCount": "A String", # Output only. The number of online, servable offers.
},
"shoppingAddGenderRecommendation": { # The shopping recommendation to add an attribute to offers that are demoted because it is missing. # Output only. The shopping add gender recommendation.
"demotedOffersCount": "A String", # Output only. The number of online, servable offers that are demoted for missing attributes. Visit the Merchant Center for more details.
"feedLabel": "A String", # Output only. The campaign feed label.
"merchant": { # The Merchant Center account details. # Output only. The details of the Merchant Center account.
"id": "A String", # Output only. The Merchant Center account ID.
"multiClient": True or False, # Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
"name": "A String", # Output only. The name of the Merchant Center account.
},
"offersCount": "A String", # Output only. The number of online, servable offers.
},
"shoppingAddGtinRecommendation": { # The shopping recommendation to add an attribute to offers that are demoted because it is missing. # Output only. The shopping add GTIN recommendation.
"demotedOffersCount": "A String", # Output only. The number of online, servable offers that are demoted for missing attributes. Visit the Merchant Center for more details.
"feedLabel": "A String", # Output only. The campaign feed label.
"merchant": { # The Merchant Center account details. # Output only. The details of the Merchant Center account.
"id": "A String", # Output only. The Merchant Center account ID.
"multiClient": True or False, # Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
"name": "A String", # Output only. The name of the Merchant Center account.
},
"offersCount": "A String", # Output only. The number of online, servable offers.
},
"shoppingAddMoreIdentifiersRecommendation": { # The shopping recommendation to add an attribute to offers that are demoted because it is missing. # Output only. The shopping add more identifiers recommendation.
"demotedOffersCount": "A String", # Output only. The number of online, servable offers that are demoted for missing attributes. Visit the Merchant Center for more details.
"feedLabel": "A String", # Output only. The campaign feed label.
"merchant": { # The Merchant Center account details. # Output only. The details of the Merchant Center account.
"id": "A String", # Output only. The Merchant Center account ID.
"multiClient": True or False, # Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
"name": "A String", # Output only. The name of the Merchant Center account.
},
"offersCount": "A String", # Output only. The number of online, servable offers.
},
"shoppingAddProductsToCampaignRecommendation": { # The shopping recommendation to add products to a Shopping Campaign Inventory. # Output only. The shopping add products to campaign recommendation.
"feedLabel": "A String", # Output only. The feed label for the campaign.
"merchant": { # The Merchant Center account details. # Output only. The details of the Merchant Center account.
"id": "A String", # Output only. The Merchant Center account ID.
"multiClient": True or False, # Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
"name": "A String", # Output only. The name of the Merchant Center account.
},
"reason": "A String", # Output only. The reason why no products are attached to the campaign.
},
"shoppingAddSizeRecommendation": { # The shopping recommendation to add an attribute to offers that are demoted because it is missing. # Output only. The shopping add size recommendation.
"demotedOffersCount": "A String", # Output only. The number of online, servable offers that are demoted for missing attributes. Visit the Merchant Center for more details.
"feedLabel": "A String", # Output only. The campaign feed label.
"merchant": { # The Merchant Center account details. # Output only. The details of the Merchant Center account.
"id": "A String", # Output only. The Merchant Center account ID.
"multiClient": True or False, # Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
"name": "A String", # Output only. The name of the Merchant Center account.
},
"offersCount": "A String", # Output only. The number of online, servable offers.
},
"shoppingFixDisapprovedProductsRecommendation": { # The shopping recommendation to fix disapproved products in a Shopping Campaign Inventory. # Output only. The shopping fix disapproved products recommendation.
"disapprovedProductsCount": "A String", # Output only. The numbers of products of the campaign that are disapproved.
"feedLabel": "A String", # Output only. The feed label for the campaign.
"merchant": { # The Merchant Center account details. # Output only. The details of the Merchant Center account.
"id": "A String", # Output only. The Merchant Center account ID.
"multiClient": True or False, # Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
"name": "A String", # Output only. The name of the Merchant Center account.
},
"productsCount": "A String", # Output only. The number of products of the campaign.
},
"shoppingFixMerchantCenterAccountSuspensionWarningRecommendation": { # The shopping recommendation to fix Merchant Center account suspension issues. # Output only. The shopping fix Merchant Center account suspension warning recommendation.
"feedLabel": "A String", # Output only. The feed label of the campaign for which the suspension happened.
"merchant": { # The Merchant Center account details. # Output only. The details of the Merchant Center account.
"id": "A String", # Output only. The Merchant Center account ID.
"multiClient": True or False, # Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
"name": "A String", # Output only. The name of the Merchant Center account.
},
},
"shoppingFixSuspendedMerchantCenterAccountRecommendation": { # The shopping recommendation to fix Merchant Center account suspension issues. # Output only. The shopping fix suspended Merchant Center account recommendation.
"feedLabel": "A String", # Output only. The feed label of the campaign for which the suspension happened.
"merchant": { # The Merchant Center account details. # Output only. The details of the Merchant Center account.
"id": "A String", # Output only. The Merchant Center account ID.
"multiClient": True or False, # Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
"name": "A String", # Output only. The name of the Merchant Center account.
},
},
"shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation": { # The shopping recommendation to migrate Regular Shopping Campaign targeted offers to Performance Max campaigns. # Output only. The shopping migrate Regular Shopping Campaign offers to Performance Max recommendation.
"feedLabel": "A String", # Output only. The feed label of the offers targeted by the campaigns sharing this suggestion.
"merchant": { # The Merchant Center account details. # Output only. The details of the Merchant Center account.
"id": "A String", # Output only. The Merchant Center account ID.
"multiClient": True or False, # Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
"name": "A String", # Output only. The name of the Merchant Center account.
},
},
"shoppingTargetAllOffersRecommendation": { # The shopping recommendation to create a catch-all campaign that targets all offers. # Output only. The shopping target all offers recommendation.
"feedLabel": "A String", # Output only. The offer feed label.
"merchant": { # The Merchant Center account details. # Output only. The details of the Merchant Center account.
"id": "A String", # Output only. The Merchant Center account ID.
"multiClient": True or False, # Output only. Whether the Merchant Center account is a Multi-Client account (MCA).
"name": "A String", # Output only. The name of the Merchant Center account.
},
"untargetedOffersCount": "A String", # Output only. The number of untargeted offers.
},
"sitelinkAssetRecommendation": { # The sitelink asset recommendation. # Output only. The sitelink asset recommendation.
"recommendedCampaignSitelinkAssets": [ # Output only. New sitelink assets recommended at the campaign level.
{ # Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. Assets are immutable and cannot be removed. To stop an asset from serving, remove the asset from the entity that is using it.
"appDeepLinkAsset": { # An app deep link asset # Immutable. An app deep link asset.
"appDeepLinkUri": "A String", # The uri for the app deep link, The uri can be either a custom scheme uri (e.g. mystore://shoes) or universal uri (e.g. http://www.mystore.com/shoes).
},
"bookOnGoogleAsset": { # A Book on Google asset. Used to redirect user to book through Google. Book on Google will change the redirect url to book directly through Google. # A book on google asset.
},
"businessMessageAsset": { # A business message asset. # A business message asset.
"callToAction": { # Display information that encourages the user to take action. # A call to action for the business message asset.
"callToActionDescription": "A String", # Required. Text providing a clear value proposition of what users expect once they take the action. Examples: 'Message us for a quote', 'Ask our expert team'.
"callToActionSelection": "A String", # Required. Pre-defined call to action text.
},
"facebookMessengerInfo": { # Facebook Messenger information to use for messaging. # Facebook Messenger.
"pageName": "A String", # Required. Facebook page name used for starting a chat on Facebook Messenger.
},
"messageProvider": "A String", # Required. Message provider of the business message asset.
"starterMessage": "A String", # Required. A welcome message to prompt the user to initiate a conversation.
"whatsappInfo": { # Whatsapp information to use for messaging. # Whatsapp.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. Whatsapp phone number of the business. Examples: '1234567890', '(123)456-7890'.
},
"zaloInfo": { # Zalo information to use for messaging. # Zalo.
"customName": "A String", # Custom name generated by the advertiser for their Zalo Account. These names will usually be registered brands or trademarks.
"oaId": "A String", # Zalo Official Account ID of the advertiser.
},
},
"callAsset": { # A Call asset. # A call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
},
"callToActionAsset": { # A call to action asset. # Immutable. A call to action asset.
"callToAction": "A String", # Call to action.
},
"calloutAsset": { # A Callout asset. # A callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # Required. The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"creationTime": "A String", # Output only. The timestamp when this asset was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
"demandGenCarouselCardAsset": { # A Demand Gen Carousel Card asset. # Immutable. A Demand Gen carousel card asset.
"callToActionText": "A String", # Call to action text.
"headline": "A String", # Required. Headline of the carousel card.
"marketingImageAsset": "A String", # Asset resource name of the associated 1.91:1 marketing image. This and/or square marketing image asset is required.
"portraitMarketingImageAsset": "A String", # Asset resource name of the associated 4:5 portrait marketing image.
"squareMarketingImageAsset": "A String", # Asset resource name of the associated square marketing image. This and/or a marketing image asset is required.
},
"dynamicCustomAsset": { # A dynamic custom asset. # A dynamic custom asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Sedans, 4 door sedans.
"A String",
],
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $20,000.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $15,000.00.
"id": "A String", # Required. ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag, for example, sedan. Required.
"id2": "A String", # ID2 which can be any sequence of letters and digits, for example, red. ID sequence (ID + ID2) must be unique.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"itemAddress": "A String", # Item address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"itemCategory": "A String", # Item category, for example, Sedans.
"itemDescription": "A String", # Item description, for example, Best selling mid-size car.
"itemSubtitle": "A String", # Item subtitle, for example, At your Mountain View dealership.
"itemTitle": "A String", # Required. Item title, for example, Mid-size sedan. Required.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 20,000.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 15,000.00 USD. Must be less than the 'price' field.
"similarIds": [ # Similar IDs.
"A String",
],
},
"dynamicEducationAsset": { # A Dynamic Education asset. # A dynamic education asset.
"address": "A String", # School address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Nursing certification, Health, Mountain View.
"A String",
],
"imageUrl": "A String", # Image url, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"locationId": "A String", # Location ID which can be any sequence of letters and digits and must be unique.
"programDescription": "A String", # Program description, for example, Nursing Certification.
"programId": "A String", # Required. Program ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"programName": "A String", # Required. Program name, for example, Nursing. Required.
"schoolName": "A String", # School name, for example, Mountain View School of Nursing.
"similarProgramIds": [ # Similar program IDs.
"A String",
],
"subject": "A String", # Subject of study, for example, Health.
"thumbnailImageUrl": "A String", # Thumbnail image url, for example, http://www.example.com/thumbnail.png. The thumbnail image will not be uploaded as image asset.
},
"dynamicFlightsAsset": { # A dynamic flights asset. # A dynamic flights asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"customMapping": "A String", # A custom field which can be multiple key to values mapping separated by delimiters (",", "|" and ":"), in the forms of ": , , ... , | : , ... , | ... | : , ... ," for example, wifi: most | aircraft: 320, 77W | flights: 42 | legroom: 32".
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"flightDescription": "A String", # Required. Flight description, for example, Book your ticket. Required.
"flightPrice": "A String", # Flight price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"flightSalePrice": "A String", # Flight sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'flight_price' field.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"similarDestinationIds": [ # Similar destination IDs, for example, PAR,LON.
"A String",
],
},
"dynamicHotelsAndRentalsAsset": { # A dynamic hotels and rentals asset. # A dynamic hotels and rentals asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Hotel suite.
"contextualKeywords": [ # Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
"A String",
],
"description": "A String", # Description, for example, Close to SJC Airport.
"destinationName": "A String", # Destination name, for example, Downtown Mountain View.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"propertyId": "A String", # Required. Property ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"propertyName": "A String", # Required. Property name, for example, Mountain View Hotel. Required.
"salePrice": "A String", # ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarPropertyIds": [ # Similar property IDs.
"A String",
],
"starRating": "A String", # Star rating. Must be a number between 1 to 5, inclusive.
},
"dynamicJobsAsset": { # A dynamic jobs asset. # A dynamic jobs asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Software engineering job.
"A String",
],
"description": "A String", # Description, for example, Apply your technical skills.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"jobCategory": "A String", # Job category, for example, Technical.
"jobId": "A String", # Required. Job ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"jobSubtitle": "A String", # Job subtitle, for example, Level II.
"jobTitle": "A String", # Required. Job title, for example, Software engineer. Required.
"locationId": "A String", # Location ID which can be any sequence of letters and digits. The ID sequence (job ID + location ID) must be unique.
"salary": "A String", # Salary, for example, $100,000.
"similarJobIds": [ # Similar job IDs, for example, 1275.
"A String",
],
},
"dynamicLocalAsset": { # A dynamic local asset. # A dynamic local asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Food.
"contextualKeywords": [ # Contextual keywords, for example, Save groceries coupons.
"A String",
],
"dealId": "A String", # Required. Deal ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"dealName": "A String", # Required. Deal name, for example, 50% off at Mountain View Grocers. Required.
"description": "A String", # Description, for example, Save on your weekly bill.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDealIds": [ # Similar deal IDs, for example, 1275.
"A String",
],
"subtitle": "A String", # Subtitle, for example, Groceries.
},
"dynamicRealEstateAsset": { # A dynamic real estate asset. # A dynamic real estate asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"cityName": "A String", # City name, for example, Mountain View, California.
"contextualKeywords": [ # Contextual keywords, for example, For sale; Houses for sale.
"A String",
],
"description": "A String", # Description, for example, 3 beds, 2 baths, 1568 sq. ft.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $200,000.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"listingId": "A String", # Required. Listing ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"listingName": "A String", # Required. Listing name, for example, Boulevard Bungalow. Required.
"listingType": "A String", # Listing type, for example, For sale.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 200,000.00 USD.
"propertyType": "A String", # Property type, for example, House.
"similarListingIds": [ # Similar listing IDs.
"A String",
],
},
"dynamicTravelAsset": { # A dynamic travel asset. # A dynamic travel asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Express.
"contextualKeywords": [ # Contextual keywords, for example, Paris trains.
"A String",
],
"destinationAddress": "A String", # Destination address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDestinationIds": [ # Similar destination IDs, for example, NYC.
"A String",
],
"title": "A String", # Required. Title, for example, Book your train ticket. Required.
},
"engineStatus": "A String", # Output only. The Engine Status for an asset.
"fieldTypePolicySummaries": [ # Output only. Policy information for the asset for each FieldType.
{ # Contains policy information for an asset under AssetFieldType context.
"assetFieldType": "A String", # Output only. FieldType of this asset.
"assetSource": "A String", # Output only. Source of this asset.
"policySummaryInfo": { # Contains policy information for an asset. # Output only. Policy summary.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
},
],
"finalMobileUrls": [ # A list of possible final mobile URLs after all cross domain redirects.
"A String",
],
"finalUrlSuffix": "A String", # URL template for appending params to landing page URLs served with parallel tracking.
"finalUrls": [ # A list of possible final URLs after all cross domain redirects.
"A String",
],
"hotelCalloutAsset": { # An asset representing a hotel callout. # A hotel callout asset.
"languageCode": "A String", # Required. The language of the hotel callout. Represented as BCP 47 language tag.
"text": "A String", # Required. The text of the hotel callout asset. The length of this string should be between 1 and 25, inclusive.
},
"hotelPropertyAsset": { # A hotel property asset. # Immutable. A hotel property asset.
"hotelAddress": "A String", # Address of the hotel. Read-only.
"hotelName": "A String", # Name of the hotel. Read-only.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. See https://developers.google.com/places/web-service/place-id to learn more.
},
"id": "A String", # Output only. The ID of the asset.
"imageAsset": { # An Image asset. # Output only. An image asset.
"data": "A String", # The raw bytes data of an image. This field is mutate only.
"fileSize": "A String", # File size of the image asset in bytes.
"fullSize": { # Metadata for an image at a certain size, either original or resized. # Metadata for this image at its original size.
"heightPixels": "A String", # Height of the image.
"url": "A String", # A URL that returns the image with this height and width.
"widthPixels": "A String", # Width of the image.
},
"mimeType": "A String", # MIME type of the image asset.
},
"lastModifiedTime": "A String", # Output only. The datetime when this asset was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
"leadFormAsset": { # A Lead Form asset. # A lead form asset.
"backgroundImageAsset": "A String", # Asset resource name of the background image. The image dimensions must be exactly 1200x628.
"businessName": "A String", # Required. The name of the business being advertised.
"callToActionDescription": "A String", # Required. Text giving a clear value proposition of what users expect once they expand the form.
"callToActionType": "A String", # Required. Pre-defined display text that encourages user to expand the form.
"customDisclosure": "A String", # Custom disclosure shown along with Google disclaimer on the lead form. Accessible to allowed customers only.
"customQuestionFields": [ # Ordered list of custom question fields. This field is subject to a limit of 5 qualifying questions per form.
{ # One custom question input field instance within a form.
"customQuestionText": "A String", # The exact custom question field text (for example, "What kind of vehicle do you have?").
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Minimum of 2 answers and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"deliveryMethods": [ # Configured methods for collected lead data to be delivered to advertiser. Only one method typed as WebhookDelivery can be configured.
{ # A configuration of how leads are delivered to the advertiser.
"webhook": { # Google notifies the advertiser of leads by making HTTP calls to an endpoint they specify. The requests contain JSON matching a schema that Google publishes as part of form ads documentation. # Webhook method of delivery.
"advertiserWebhookUrl": "A String", # Webhook url specified by advertiser to send the lead.
"googleSecret": "A String", # Anti-spoofing secret set by the advertiser as part of the webhook payload.
"payloadSchemaVersion": "A String", # The schema version that this delivery instance will use.
},
},
],
"description": "A String", # Required. Detailed description of the expanded form to describe what the form is asking for or facilitating.
"desiredIntent": "A String", # Chosen intent for the lead form, for example, more volume or more qualified.
"fields": [ # Ordered list of input fields. This field can be updated by reordering questions, but not by adding or removing questions.
{ # One input field instance within a form.
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"inputType": "A String", # Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"headline": "A String", # Required. Headline of the expanded form to describe what the form is asking for or facilitating.
"postSubmitCallToActionType": "A String", # Pre-defined display text that encourages user action after the form is submitted.
"postSubmitDescription": "A String", # Detailed description shown after form submission that describes how the advertiser will follow up with the user.
"postSubmitHeadline": "A String", # Headline of text shown after form submission that describes how the advertiser will follow up with the user.
"privacyPolicyUrl": "A String", # Required. Link to a page describing the policy on how the collected data is handled by the advertiser/business.
},
"locationAsset": { # A location asset. # Output only. A location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"mediaBundleAsset": { # A MediaBundle asset. # Immutable. A media bundle asset.
"data": "A String", # Media bundle (ZIP file) asset data. The format of the uploaded ZIP file depends on the ad field where it will be used. For more information on the format, see the documentation of the ad field where you plan on using the MediaBundleAsset. This field is mutate only.
},
"mobileAppAsset": { # An asset representing a mobile app. # A mobile app asset.
"appId": "A String", # Required. A string that uniquely identifies a mobile application. It should just contain the platform native id, like "com.android.ebay" for Android or "12345689" for iOS.
"appStore": "A String", # Required. The application store that distributes this specific app.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. The visible text displayed when the link is rendered in an ad. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"name": "A String", # Optional name of the asset.
"orientation": "A String", # Output only. Orientation of the asset. This is only supported for image and video assets.
"pageFeedAsset": { # A Page Feed asset. # A page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # Required. The webpage that advertisers want to target.
},
"policySummary": { # Contains policy information for an asset. # Output only. Policy information for the asset.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
"priceAsset": { # An asset representing a list of price offers. # A price asset.
"languageCode": "A String", # Required. The language of the price asset. Represented as BCP 47 language tag.
"priceOfferings": [ # The price offerings of the price asset. The size of this collection should be between 3 and 8, inclusive.
{ # A single price offering within a PriceAsset.
"description": "A String", # Required. The description of the price offering. The length of this string should be between 1 and 25, inclusive.
"finalMobileUrl": "A String", # The final mobile URL after all cross domain redirects.
"finalUrl": "A String", # Required. The final URL after all cross domain redirects.
"header": "A String", # Required. The header of the price offering. The length of this string should be between 1 and 25, inclusive.
"price": { # Represents a price in a particular currency. # Required. The price value of the price offering.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"unit": "A String", # The price unit of the price offering.
},
],
"priceQualifier": "A String", # The price qualifier of the price asset.
"type": "A String", # Required. The type of the price asset.
},
"promotionAsset": { # A Promotion asset. # A promotion asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"discountModifier": "A String", # A modifier for qualification of the discount.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"languageCode": "A String", # The language of the promotion. Represented as BCP 47 language tag.
"moneyAmountOff": { # Represents a price in a particular currency. # Money amount off for discount in the promotion. Either this or percent_off is required.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"occasion": "A String", # The occasion the promotion was intended for. If an occasion is set, the redemption window will need to fall within the date range associated with the occasion.
"ordersOverAmount": { # Represents a price in a particular currency. # The amount the total order needs to be for the user to be eligible for the promotion.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"percentOff": "A String", # Percentage off discount in the promotion. 1,000,000 = 100%. Either this or money_amount_off is required.
"promotionBarcodeInfo": { # Barcode info to generate promotion barcode. # Barcode info used to generate promotion barcode for user to be eligible for the promotion.
"barcodeContent": "A String", # Promotion message to be encoded in the barcode.
"type": "A String", # Barcode type used to generate barcode with the correct format.
},
"promotionCode": "A String", # A code the user should use in order to be eligible for the promotion.
"promotionQrCodeInfo": { # QR code info to generate promotion QR code. # QR code info used to generate promotion QR code for user to be eligible for the promotion.
"qrCodeContent": "A String", # Promotion message to be encoded in the QR code.
},
"promotionTarget": "A String", # Required. A freeform description of what the promotion is targeting.
"redemptionEndDate": "A String", # Last date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"redemptionStartDate": "A String", # Start date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"termsAndConditionsText": "A String", # Terms and conditions of the promotion.
"termsAndConditionsUri": "A String", # URI to the terms and conditions of the promotion.
},
"resourceName": "A String", # Immutable. The resource name of the asset. Asset resource names have the form: `customers/{customer_id}/assets/{asset_id}`
"searchAds360CallAsset": { # A unified call asset. # Output only. A unified call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Output only. Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"callOnly": True or False, # Whether the call only shows the phone number without a link to the website. Applies to Microsoft Ads.
"callTrackingEnabled": True or False, # Whether the call should be enabled on call tracking. Applies to Microsoft Ads.
"countryCode": "A String", # Two-letter country code of the phone number. Examples: 'US', 'us'.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"phoneNumber": "A String", # The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the call extension in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360CalloutAsset": { # A unified callout asset. # Output only. A unified callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the asset in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360LocationAsset": { # A unified location asset. # Output only. A unified location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"searchAds360PageFeedAsset": { # A Unified Page Feed asset. # Output only. A unified page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # The webpage that advertisers want to target.
},
"searchAds360SitelinkAsset": { # A unified sitelink asset. # Output only. A unified sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"mobilePreferred": True or False, # Whether the preference is for the sitelink asset to be displayed on mobile devices. Applies to Microsoft Ads.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"trackingId": "A String", # ID used for tracking clicks for the sitelink asset. This is a Yahoo! Japan only field.
"useSearcherTimeZone": True or False, # Whether to show the sitelink asset in search user's time zone. Applies to Microsoft Ads.
},
"sitelinkAsset": { # A Sitelink asset. # A sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"source": "A String", # Output only. Source of the asset.
"status": "A String", # Output only. The status of the asset.
"structuredSnippetAsset": { # A Structured Snippet asset. # A structured snippet asset.
"header": "A String", # Required. The header of the snippet. This string should be one of the predefined values at https://developers.google.com/google-ads/api/reference/data/structured-snippet-headers
"values": [ # Required. The values in the snippet. The size of this collection should be between 3 and 10, inclusive. The length of each value should be between 1 and 25 characters, inclusive.
"A String",
],
},
"textAsset": { # A Text asset. # Immutable. A text asset.
"text": "A String", # Text content of the text asset.
},
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"type": "A String", # Output only. Type of the asset.
"urlCustomParameters": [ # A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
"youtubeVideoAsset": { # A YouTube asset. # Immutable. A YouTube video asset.
"youtubeVideoId": "A String", # YouTube video id. This is the 11 character string value used in the YouTube video URL.
"youtubeVideoTitle": "A String", # YouTube video title.
},
},
],
"recommendedCustomerSitelinkAssets": [ # Output only. New sitelink assets recommended at the customer level.
{ # Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. Assets are immutable and cannot be removed. To stop an asset from serving, remove the asset from the entity that is using it.
"appDeepLinkAsset": { # An app deep link asset # Immutable. An app deep link asset.
"appDeepLinkUri": "A String", # The uri for the app deep link, The uri can be either a custom scheme uri (e.g. mystore://shoes) or universal uri (e.g. http://www.mystore.com/shoes).
},
"bookOnGoogleAsset": { # A Book on Google asset. Used to redirect user to book through Google. Book on Google will change the redirect url to book directly through Google. # A book on google asset.
},
"businessMessageAsset": { # A business message asset. # A business message asset.
"callToAction": { # Display information that encourages the user to take action. # A call to action for the business message asset.
"callToActionDescription": "A String", # Required. Text providing a clear value proposition of what users expect once they take the action. Examples: 'Message us for a quote', 'Ask our expert team'.
"callToActionSelection": "A String", # Required. Pre-defined call to action text.
},
"facebookMessengerInfo": { # Facebook Messenger information to use for messaging. # Facebook Messenger.
"pageName": "A String", # Required. Facebook page name used for starting a chat on Facebook Messenger.
},
"messageProvider": "A String", # Required. Message provider of the business message asset.
"starterMessage": "A String", # Required. A welcome message to prompt the user to initiate a conversation.
"whatsappInfo": { # Whatsapp information to use for messaging. # Whatsapp.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. Whatsapp phone number of the business. Examples: '1234567890', '(123)456-7890'.
},
"zaloInfo": { # Zalo information to use for messaging. # Zalo.
"customName": "A String", # Custom name generated by the advertiser for their Zalo Account. These names will usually be registered brands or trademarks.
"oaId": "A String", # Zalo Official Account ID of the advertiser.
},
},
"callAsset": { # A Call asset. # A call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"countryCode": "A String", # Required. Two-letter country code of the phone number. Examples: 'US', 'us'.
"phoneNumber": "A String", # Required. The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
},
"callToActionAsset": { # A call to action asset. # Immutable. A call to action asset.
"callToAction": "A String", # Call to action.
},
"calloutAsset": { # A Callout asset. # A callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # Required. The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"creationTime": "A String", # Output only. The timestamp when this asset was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
"demandGenCarouselCardAsset": { # A Demand Gen Carousel Card asset. # Immutable. A Demand Gen carousel card asset.
"callToActionText": "A String", # Call to action text.
"headline": "A String", # Required. Headline of the carousel card.
"marketingImageAsset": "A String", # Asset resource name of the associated 1.91:1 marketing image. This and/or square marketing image asset is required.
"portraitMarketingImageAsset": "A String", # Asset resource name of the associated 4:5 portrait marketing image.
"squareMarketingImageAsset": "A String", # Asset resource name of the associated square marketing image. This and/or a marketing image asset is required.
},
"dynamicCustomAsset": { # A dynamic custom asset. # A dynamic custom asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Sedans, 4 door sedans.
"A String",
],
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $20,000.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $15,000.00.
"id": "A String", # Required. ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag, for example, sedan. Required.
"id2": "A String", # ID2 which can be any sequence of letters and digits, for example, red. ID sequence (ID + ID2) must be unique.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"itemAddress": "A String", # Item address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"itemCategory": "A String", # Item category, for example, Sedans.
"itemDescription": "A String", # Item description, for example, Best selling mid-size car.
"itemSubtitle": "A String", # Item subtitle, for example, At your Mountain View dealership.
"itemTitle": "A String", # Required. Item title, for example, Mid-size sedan. Required.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 20,000.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 15,000.00 USD. Must be less than the 'price' field.
"similarIds": [ # Similar IDs.
"A String",
],
},
"dynamicEducationAsset": { # A Dynamic Education asset. # A dynamic education asset.
"address": "A String", # School address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Nursing certification, Health, Mountain View.
"A String",
],
"imageUrl": "A String", # Image url, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"locationId": "A String", # Location ID which can be any sequence of letters and digits and must be unique.
"programDescription": "A String", # Program description, for example, Nursing Certification.
"programId": "A String", # Required. Program ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"programName": "A String", # Required. Program name, for example, Nursing. Required.
"schoolName": "A String", # School name, for example, Mountain View School of Nursing.
"similarProgramIds": [ # Similar program IDs.
"A String",
],
"subject": "A String", # Subject of study, for example, Health.
"thumbnailImageUrl": "A String", # Thumbnail image url, for example, http://www.example.com/thumbnail.png. The thumbnail image will not be uploaded as image asset.
},
"dynamicFlightsAsset": { # A dynamic flights asset. # A dynamic flights asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"customMapping": "A String", # A custom field which can be multiple key to values mapping separated by delimiters (",", "|" and ":"), in the forms of ": , , ... , | : , ... , | ... | : , ... ," for example, wifi: most | aircraft: 320, 77W | flights: 42 | legroom: 32".
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"flightDescription": "A String", # Required. Flight description, for example, Book your ticket. Required.
"flightPrice": "A String", # Flight price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"flightSalePrice": "A String", # Flight sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'flight_price' field.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"similarDestinationIds": [ # Similar destination IDs, for example, PAR,LON.
"A String",
],
},
"dynamicHotelsAndRentalsAsset": { # A dynamic hotels and rentals asset. # A dynamic hotels and rentals asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Hotel suite.
"contextualKeywords": [ # Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
"A String",
],
"description": "A String", # Description, for example, Close to SJC Airport.
"destinationName": "A String", # Destination name, for example, Downtown Mountain View.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"propertyId": "A String", # Required. Property ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"propertyName": "A String", # Required. Property name, for example, Mountain View Hotel. Required.
"salePrice": "A String", # ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarPropertyIds": [ # Similar property IDs.
"A String",
],
"starRating": "A String", # Star rating. Must be a number between 1 to 5, inclusive.
},
"dynamicJobsAsset": { # A dynamic jobs asset. # A dynamic jobs asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"contextualKeywords": [ # Contextual keywords, for example, Software engineering job.
"A String",
],
"description": "A String", # Description, for example, Apply your technical skills.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"jobCategory": "A String", # Job category, for example, Technical.
"jobId": "A String", # Required. Job ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"jobSubtitle": "A String", # Job subtitle, for example, Level II.
"jobTitle": "A String", # Required. Job title, for example, Software engineer. Required.
"locationId": "A String", # Location ID which can be any sequence of letters and digits. The ID sequence (job ID + location ID) must be unique.
"salary": "A String", # Salary, for example, $100,000.
"similarJobIds": [ # Similar job IDs, for example, 1275.
"A String",
],
},
"dynamicLocalAsset": { # A dynamic local asset. # A dynamic local asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Food.
"contextualKeywords": [ # Contextual keywords, for example, Save groceries coupons.
"A String",
],
"dealId": "A String", # Required. Deal ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"dealName": "A String", # Required. Deal name, for example, 50% off at Mountain View Grocers. Required.
"description": "A String", # Description, for example, Save on your weekly bill.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDealIds": [ # Similar deal IDs, for example, 1275.
"A String",
],
"subtitle": "A String", # Subtitle, for example, Groceries.
},
"dynamicRealEstateAsset": { # A dynamic real estate asset. # A dynamic real estate asset.
"address": "A String", # Address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"cityName": "A String", # City name, for example, Mountain View, California.
"contextualKeywords": [ # Contextual keywords, for example, For sale; Houses for sale.
"A String",
],
"description": "A String", # Description, for example, 3 beds, 2 baths, 1568 sq. ft.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $200,000.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"listingId": "A String", # Required. Listing ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"listingName": "A String", # Required. Listing name, for example, Boulevard Bungalow. Required.
"listingType": "A String", # Listing type, for example, For sale.
"price": "A String", # Price which can be number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 200,000.00 USD.
"propertyType": "A String", # Property type, for example, House.
"similarListingIds": [ # Similar listing IDs.
"A String",
],
},
"dynamicTravelAsset": { # A dynamic travel asset. # A dynamic travel asset.
"androidAppLink": "A String", # Android deep link, for example, android-app://com.example.android/http/example.com/gizmos?1234.
"category": "A String", # Category, for example, Express.
"contextualKeywords": [ # Contextual keywords, for example, Paris trains.
"A String",
],
"destinationAddress": "A String", # Destination address which can be specified in one of the following formats. (1) City, state, code, country, for example, Mountain View, CA, USA. (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043. (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403.
"destinationId": "A String", # Required. Destination ID which can be any sequence of letters and digits, and must be unique and match the values of remarketing tag. Required.
"destinationName": "A String", # Destination name, for example, Paris.
"formattedPrice": "A String", # Formatted price which can be any characters. If set, this attribute will be used instead of 'price', for example, Starting at $100.00.
"formattedSalePrice": "A String", # Formatted sale price which can be any characters. If set, this attribute will be used instead of 'sale price', for example, On sale for $80.00.
"imageUrl": "A String", # Image URL, for example, http://www.example.com/image.png. The image will not be uploaded as image asset.
"iosAppLink": "A String", # iOS deep link, for example, exampleApp://content/page.
"iosAppStoreId": "A String", # iOS app store ID. This is used to check if the user has the app installed on their device before deep linking. If this field is set, then the ios_app_link field must also be present.
"originId": "A String", # Origin ID which can be any sequence of letters and digits. The ID sequence (destination ID + origin ID) must be unique.
"originName": "A String", # Origin name, for example, London.
"price": "A String", # Price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
"salePrice": "A String", # Sale price which can be a number followed by the alphabetic currency code, ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD. Must be less than the 'price' field.
"similarDestinationIds": [ # Similar destination IDs, for example, NYC.
"A String",
],
"title": "A String", # Required. Title, for example, Book your train ticket. Required.
},
"engineStatus": "A String", # Output only. The Engine Status for an asset.
"fieldTypePolicySummaries": [ # Output only. Policy information for the asset for each FieldType.
{ # Contains policy information for an asset under AssetFieldType context.
"assetFieldType": "A String", # Output only. FieldType of this asset.
"assetSource": "A String", # Output only. Source of this asset.
"policySummaryInfo": { # Contains policy information for an asset. # Output only. Policy summary.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
},
],
"finalMobileUrls": [ # A list of possible final mobile URLs after all cross domain redirects.
"A String",
],
"finalUrlSuffix": "A String", # URL template for appending params to landing page URLs served with parallel tracking.
"finalUrls": [ # A list of possible final URLs after all cross domain redirects.
"A String",
],
"hotelCalloutAsset": { # An asset representing a hotel callout. # A hotel callout asset.
"languageCode": "A String", # Required. The language of the hotel callout. Represented as BCP 47 language tag.
"text": "A String", # Required. The text of the hotel callout asset. The length of this string should be between 1 and 25, inclusive.
},
"hotelPropertyAsset": { # A hotel property asset. # Immutable. A hotel property asset.
"hotelAddress": "A String", # Address of the hotel. Read-only.
"hotelName": "A String", # Name of the hotel. Read-only.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. See https://developers.google.com/places/web-service/place-id to learn more.
},
"id": "A String", # Output only. The ID of the asset.
"imageAsset": { # An Image asset. # Output only. An image asset.
"data": "A String", # The raw bytes data of an image. This field is mutate only.
"fileSize": "A String", # File size of the image asset in bytes.
"fullSize": { # Metadata for an image at a certain size, either original or resized. # Metadata for this image at its original size.
"heightPixels": "A String", # Height of the image.
"url": "A String", # A URL that returns the image with this height and width.
"widthPixels": "A String", # Width of the image.
},
"mimeType": "A String", # MIME type of the image asset.
},
"lastModifiedTime": "A String", # Output only. The datetime when this asset was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
"leadFormAsset": { # A Lead Form asset. # A lead form asset.
"backgroundImageAsset": "A String", # Asset resource name of the background image. The image dimensions must be exactly 1200x628.
"businessName": "A String", # Required. The name of the business being advertised.
"callToActionDescription": "A String", # Required. Text giving a clear value proposition of what users expect once they expand the form.
"callToActionType": "A String", # Required. Pre-defined display text that encourages user to expand the form.
"customDisclosure": "A String", # Custom disclosure shown along with Google disclaimer on the lead form. Accessible to allowed customers only.
"customQuestionFields": [ # Ordered list of custom question fields. This field is subject to a limit of 5 qualifying questions per form.
{ # One custom question input field instance within a form.
"customQuestionText": "A String", # The exact custom question field text (for example, "What kind of vehicle do you have?").
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Minimum of 2 answers and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"deliveryMethods": [ # Configured methods for collected lead data to be delivered to advertiser. Only one method typed as WebhookDelivery can be configured.
{ # A configuration of how leads are delivered to the advertiser.
"webhook": { # Google notifies the advertiser of leads by making HTTP calls to an endpoint they specify. The requests contain JSON matching a schema that Google publishes as part of form ads documentation. # Webhook method of delivery.
"advertiserWebhookUrl": "A String", # Webhook url specified by advertiser to send the lead.
"googleSecret": "A String", # Anti-spoofing secret set by the advertiser as part of the webhook payload.
"payloadSchemaVersion": "A String", # The schema version that this delivery instance will use.
},
},
],
"description": "A String", # Required. Detailed description of the expanded form to describe what the form is asking for or facilitating.
"desiredIntent": "A String", # Chosen intent for the lead form, for example, more volume or more qualified.
"fields": [ # Ordered list of input fields. This field can be updated by reordering questions, but not by adding or removing questions.
{ # One input field instance within a form.
"hasLocationAnswer": True or False, # Answer configuration for location question. If true, campaign/account level location data (state, city, business name etc) will be rendered on the Lead Form. Starting V13.1, has_location_answer can only be set for "What is your preferred dealership?" question, for advertisers with Location Assets setup at campaign/account level.
"inputType": "A String", # Describes the input type, which may be a predefined type such as "full name" or a pre-vetted question like "What kind of vehicle do you have?".
"singleChoiceAnswers": { # Defines possible answers for a single choice question, usually presented as a single-choice drop-down list. # Answer configuration for a single choice question. Can be set only for pre-vetted question fields. Minimum of 2 answers required and maximum of 12 allowed.
"answers": [ # List of choices for a single question field. The order of entries defines UI order. Minimum of 2 answers required and maximum of 12 allowed.
"A String",
],
},
},
],
"headline": "A String", # Required. Headline of the expanded form to describe what the form is asking for or facilitating.
"postSubmitCallToActionType": "A String", # Pre-defined display text that encourages user action after the form is submitted.
"postSubmitDescription": "A String", # Detailed description shown after form submission that describes how the advertiser will follow up with the user.
"postSubmitHeadline": "A String", # Headline of text shown after form submission that describes how the advertiser will follow up with the user.
"privacyPolicyUrl": "A String", # Required. Link to a page describing the policy on how the collected data is handled by the advertiser/business.
},
"locationAsset": { # A location asset. # Output only. A location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"mediaBundleAsset": { # A MediaBundle asset. # Immutable. A media bundle asset.
"data": "A String", # Media bundle (ZIP file) asset data. The format of the uploaded ZIP file depends on the ad field where it will be used. For more information on the format, see the documentation of the ad field where you plan on using the MediaBundleAsset. This field is mutate only.
},
"mobileAppAsset": { # An asset representing a mobile app. # A mobile app asset.
"appId": "A String", # Required. A string that uniquely identifies a mobile application. It should just contain the platform native id, like "com.android.ebay" for Android or "12345689" for iOS.
"appStore": "A String", # Required. The application store that distributes this specific app.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. The visible text displayed when the link is rendered in an ad. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"name": "A String", # Optional name of the asset.
"orientation": "A String", # Output only. Orientation of the asset. This is only supported for image and video assets.
"pageFeedAsset": { # A Page Feed asset. # A page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # Required. The webpage that advertisers want to target.
},
"policySummary": { # Contains policy information for an asset. # Output only. Policy information for the asset.
"approvalStatus": "A String", # Output only. The overall approval status of this asset, calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # Output only. The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Output only. Where in the review process this asset is.
},
"priceAsset": { # An asset representing a list of price offers. # A price asset.
"languageCode": "A String", # Required. The language of the price asset. Represented as BCP 47 language tag.
"priceOfferings": [ # The price offerings of the price asset. The size of this collection should be between 3 and 8, inclusive.
{ # A single price offering within a PriceAsset.
"description": "A String", # Required. The description of the price offering. The length of this string should be between 1 and 25, inclusive.
"finalMobileUrl": "A String", # The final mobile URL after all cross domain redirects.
"finalUrl": "A String", # Required. The final URL after all cross domain redirects.
"header": "A String", # Required. The header of the price offering. The length of this string should be between 1 and 25, inclusive.
"price": { # Represents a price in a particular currency. # Required. The price value of the price offering.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"unit": "A String", # The price unit of the price offering.
},
],
"priceQualifier": "A String", # The price qualifier of the price asset.
"type": "A String", # Required. The type of the price asset.
},
"promotionAsset": { # A Promotion asset. # A promotion asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"discountModifier": "A String", # A modifier for qualification of the discount.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"languageCode": "A String", # The language of the promotion. Represented as BCP 47 language tag.
"moneyAmountOff": { # Represents a price in a particular currency. # Money amount off for discount in the promotion. Either this or percent_off is required.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"occasion": "A String", # The occasion the promotion was intended for. If an occasion is set, the redemption window will need to fall within the date range associated with the occasion.
"ordersOverAmount": { # Represents a price in a particular currency. # The amount the total order needs to be for the user to be eligible for the promotion.
"amountMicros": "A String", # Amount in micros. One million is equivalent to one unit.
"currencyCode": "A String", # Three-character ISO 4217 currency code.
},
"percentOff": "A String", # Percentage off discount in the promotion. 1,000,000 = 100%. Either this or money_amount_off is required.
"promotionBarcodeInfo": { # Barcode info to generate promotion barcode. # Barcode info used to generate promotion barcode for user to be eligible for the promotion.
"barcodeContent": "A String", # Promotion message to be encoded in the barcode.
"type": "A String", # Barcode type used to generate barcode with the correct format.
},
"promotionCode": "A String", # A code the user should use in order to be eligible for the promotion.
"promotionQrCodeInfo": { # QR code info to generate promotion QR code. # QR code info used to generate promotion QR code for user to be eligible for the promotion.
"qrCodeContent": "A String", # Promotion message to be encoded in the QR code.
},
"promotionTarget": "A String", # Required. A freeform description of what the promotion is targeting.
"redemptionEndDate": "A String", # Last date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"redemptionStartDate": "A String", # Start date of when the promotion is eligible to be redeemed, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"termsAndConditionsText": "A String", # Terms and conditions of the promotion.
"termsAndConditionsUri": "A String", # URI to the terms and conditions of the promotion.
},
"resourceName": "A String", # Immutable. The resource name of the asset. Asset resource names have the form: `customers/{customer_id}/assets/{asset_id}`
"searchAds360CallAsset": { # A unified call asset. # Output only. A unified call asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"callConversionAction": "A String", # The conversion action to attribute a call conversion to. If not set, the default conversion action is used. This field only has effect if call_conversion_reporting_state is set to USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION.
"callConversionReportingState": "A String", # Output only. Indicates whether this CallAsset should use its own call conversion setting, follow the account level setting, or disable call conversion.
"callOnly": True or False, # Whether the call only shows the phone number without a link to the website. Applies to Microsoft Ads.
"callTrackingEnabled": True or False, # Whether the call should be enabled on call tracking. Applies to Microsoft Ads.
"countryCode": "A String", # Two-letter country code of the phone number. Examples: 'US', 'us'.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"phoneNumber": "A String", # The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890'
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the call extension in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360CalloutAsset": { # A unified callout asset. # Output only. A unified callout asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"calloutText": "A String", # The callout text. The length of this string should be between 1 and 25, inclusive.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"useSearcherTimeZone": True or False, # Whether to show the asset in search user's time zone. Applies to Microsoft Ads.
},
"searchAds360LocationAsset": { # A unified location asset. # Output only. A unified location asset.
"businessProfileLocations": [ # The list of business locations for the customer. This will only be returned if the Location Asset is syncing from the Business Profile account. It is possible to have multiple Business Profile listings under the same account that point to the same Place ID.
{ # Business Profile location data synced from the linked Business Profile account.
"labels": [ # Advertiser specified label for the location on the Business Profile account. This is synced from the Business Profile account.
"A String",
],
"listingId": "A String", # Listing ID of this Business Profile location. This is synced from the linked Business Profile account.
"storeCode": "A String", # Business Profile store code of this location. This is synced from the Business Profile account.
},
],
"locationOwnershipType": "A String", # The type of location ownership. If the type is BUSINESS_OWNER, it will be served as a location extension. If the type is AFFILIATE, it will be served as an affiliate location.
"placeId": "A String", # Place IDs uniquely identify a place in the Google Places database and on Google Maps. This field is unique for a given customer ID and asset type. See https://developers.google.com/places/web-service/place-id to learn more about Place ID.
},
"searchAds360PageFeedAsset": { # A Unified Page Feed asset. # Output only. A unified page feed asset.
"labels": [ # Labels used to group the page urls.
"A String",
],
"pageUrl": "A String", # The webpage that advertisers want to target.
},
"searchAds360SitelinkAsset": { # A unified sitelink asset. # Output only. A unified sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"mobilePreferred": True or False, # Whether the preference is for the sitelink asset to be displayed on mobile devices. Applies to Microsoft Ads.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
"trackingId": "A String", # ID used for tracking clicks for the sitelink asset. This is a Yahoo! Japan only field.
"useSearcherTimeZone": True or False, # Whether to show the sitelink asset in search user's time zone. Applies to Microsoft Ads.
},
"sitelinkAsset": { # A Sitelink asset. # A sitelink asset.
"adScheduleTargets": [ # List of non-overlapping schedules specifying all time intervals for which the asset may serve. There can be a maximum of 6 schedules per day, 42 in total.
{ # Represents an AdSchedule criterion. AdSchedule is specified as the day of the week and a time interval within which ads will be shown. No more than six AdSchedules can be added for the same day.
"dayOfWeek": "A String", # Day of the week the schedule applies to. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endHour": 42, # Ending hour in 24 hour time; 24 signifies end of the day. This field must be between 0 and 24, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"endMinute": "A String", # Minutes after the end hour at which this schedule ends. The schedule is exclusive of the end minute. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startHour": 42, # Starting hour in 24 hour time. This field must be between 0 and 23, inclusive. This field is required for CREATE operations and is prohibited on UPDATE operations.
"startMinute": "A String", # Minutes after the start hour at which this schedule starts. This field is required for CREATE operations and is prohibited on UPDATE operations.
},
],
"description1": "A String", # First line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description2 must also be set.
"description2": "A String", # Second line of the description for the sitelink. If set, the length should be between 1 and 35, inclusive, and description1 must also be set.
"endDate": "A String", # Last date of when this asset is effective and still serving, in yyyy-MM-dd format.
"linkText": "A String", # Required. URL display text for the sitelink. The length of this string should be between 1 and 25, inclusive.
"startDate": "A String", # Start date of when this asset is effective and can begin serving, in yyyy-MM-dd format.
},
"source": "A String", # Output only. Source of the asset.
"status": "A String", # Output only. The status of the asset.
"structuredSnippetAsset": { # A Structured Snippet asset. # A structured snippet asset.
"header": "A String", # Required. The header of the snippet. This string should be one of the predefined values at https://developers.google.com/google-ads/api/reference/data/structured-snippet-headers
"values": [ # Required. The values in the snippet. The size of this collection should be between 3 and 10, inclusive. The length of each value should be between 1 and 25 characters, inclusive.
"A String",
],
},
"textAsset": { # A Text asset. # Immutable. A text asset.
"text": "A String", # Text content of the text asset.
},
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"type": "A String", # Output only. Type of the asset.
"urlCustomParameters": [ # A list of mappings to be used for substituting URL custom parameter tags in the tracking_url_template, final_urls, and/or final_mobile_urls.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
"youtubeVideoAsset": { # A YouTube asset. # Immutable. A YouTube video asset.
"youtubeVideoId": "A String", # YouTube video id. This is the 11 character string value used in the YouTube video URL.
"youtubeVideoTitle": "A String", # YouTube video title.
},
},
],
},
"targetCpaOptInRecommendation": { # The Target CPA opt-in recommendation. # Output only. The TargetCPA opt-in recommendation.
"options": [ # Output only. The available goals and corresponding options for Target CPA strategy.
{ # The Target CPA opt-in option with impact estimate.
"goal": "A String", # Output only. The goal achieved by this option.
"impact": { # The impact of making the change as described in the recommendation. Some types of recommendations may not have impact information. # Output only. The impact estimate if this option is selected.
"baseMetrics": { # Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional. # Output only. Base metrics at the time the recommendation was generated.
"clicks": 3.14, # Output only. Number of ad clicks.
"conversions": 3.14, # Output only. Number of conversions.
"conversionsValue": 3.14, # Output only. Sum of the conversion value of the conversions.
"costMicros": "A String", # Output only. Cost (in micros) for advertising, in the local currency for the account.
"impressions": 3.14, # Output only. Number of ad impressions.
"videoViews": 3.14, # Output only. Number of video views for a video ad campaign.
},
"potentialMetrics": { # Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional. # Output only. Estimated metrics if the recommendation is applied.
"clicks": 3.14, # Output only. Number of ad clicks.
"conversions": 3.14, # Output only. Number of conversions.
"conversionsValue": 3.14, # Output only. Sum of the conversion value of the conversions.
"costMicros": "A String", # Output only. Cost (in micros) for advertising, in the local currency for the account.
"impressions": 3.14, # Output only. Number of ad impressions.
"videoViews": 3.14, # Output only. Number of video views for a video ad campaign.
},
},
"requiredCampaignBudgetAmountMicros": "A String", # Output only. The minimum campaign budget, in local currency for the account, required to achieve the target CPA. Amount is specified in micros, where one million is equivalent to one currency unit.
"targetCpaMicros": "A String", # Output only. Average CPA target.
},
],
"recommendedTargetCpaMicros": "A String", # Output only. The recommended average CPA target. See required budget amount and impact of using this recommendation in options list.
},
"targetRoasOptInRecommendation": { # The Target ROAS opt-in recommendation. # Output only. The Target ROAS opt-in recommendation.
"recommendedTargetRoas": 3.14, # Output only. The recommended target ROAS (revenue per unit of spend). The value is between 0.01 and 1000.0, inclusive.
"requiredCampaignBudgetAmountMicros": "A String", # Output only. The minimum campaign budget, in local currency for the account, required to achieve the target ROAS. Amount is specified in micros, where one million is equivalent to one currency unit.
},
"textAdRecommendation": { # The text ad recommendation. # Output only. Add expanded text ad recommendation.
"ad": { # An ad. # Output only. Recommended ad.
"addedByGoogleAds": True or False, # Output only. Indicates if this ad was automatically added by Google Ads and not by a user. For example, this could happen when ads are automatically created as suggestions for new ads based on knowledge of how existing ads are performing.
"appAd": { # An app ad. # Details pertaining to an app ad.
"appDeepLink": { # An app deep link used inside an ad. # An app deep link asset that may be used with the ad.
"asset": "A String", # The Asset resource name of this app deep link asset.
},
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"html5MediaBundles": [ # List of media bundle assets that may be used with the ad.
{ # A media bundle asset used inside an ad.
"asset": "A String", # The Asset resource name of this media bundle.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"mandatoryAdText": { # A text asset used inside an ad. # Mandatory ad text.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"youtubeVideos": [ # List of YouTube video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appEngagementAd": { # App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster. # Details pertaining to an app engagement ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image assets that may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"videos": [ # List of video assets that may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"appPreRegistrationAd": { # App pre-registration ads link to your app or game listing on Google Play, and can run on Google Play, on YouTube (in-stream only), and within other apps and mobile websites on the Display Network. It will help capture people's interest in your app or game and generate an early install base for your app or game before a launch. # Details pertaining to an app pre-registration ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"images": [ # List of image asset IDs whose images may be displayed with the ad.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # List of YouTube video asset IDs whose videos may be displayed with the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"demandGenCarouselAd": { # A Demand Gen carousel ad. # Details pertaining to a Demand Gen carousel ad.
"businessName": "A String", # Required. The Advertiser/brand name.
"callToActionText": "A String", # Call to action text.
"carouselCards": [ # Required. Carousel cards that will display with the ad. Min 2 max 10.
{ # A Demand Gen carousel card asset used inside an ad.
"asset": "A String", # The Asset resource name of this discovery carousel card.
},
],
"description": { # A text asset used inside an ad. # Required. The descriptive text of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Headline of the ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenMultiAssetAd": { # A Demand Gen multi asset ad. # Details pertaining to a Demand Gen multi asset ad.
"businessName": "A String", # The Advertiser/brand name. Maximum display width is 25. Required.
"callToActionText": "A String", # Call to action text.
"descriptions": [ # The descriptive text of the ad. Maximum display width is 90. At least 1 and max 5 descriptions can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # Headline text asset of the ad. Maximum display width is 30. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). At least 1 and max 5 logo images can be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # Marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). Required if square_marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"portraitMarketingImages": [ # Portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must be 4:5 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). Required if marketing_images is not present.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"tallPortraitMarketingImages": [ # Tall portrait marketing image assets to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x1067 and the aspect ratio must be 9:16 (+-1%). Combined with `marketing_images`, `square_marketing_images`, and `portrait_marketing_images`, the maximum is 20.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
},
"demandGenProductAd": { # A Demand Gen product ad. # Details pertaining to a Demand Gen product ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToAction": { # A call to action asset used inside an ad. # Asset of type CallToActionAsset used for the "Call To Action" button.
"asset": "A String", # The Asset resource name of this call to action asset.
},
"description": { # A text asset used inside an ad. # Required. Text asset used for the description.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"headline": { # A text asset used inside an ad. # Required. Text asset used for the short headline.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"logoImage": { # An image asset used inside an ad. # Required. Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
"asset": "A String", # The Asset resource name of this image.
},
},
"demandGenVideoResponsiveAd": { # A Demand Gen video responsive ad. # Details pertaining to a Demand Gen video responsive ad.
"breadcrumb1": "A String", # First part of text that appears in the ad with the displayed URL.
"breadcrumb2": "A String", # Second part of text that appears in the ad with the displayed URL.
"businessName": { # A text asset used inside an ad. # Required. The advertiser/brand name.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"callToActions": [ # Assets of type CallToActionAsset used for the "Call To Action" button.
{ # A call to action asset used inside an ad.
"asset": "A String", # The Asset resource name of this call to action asset.
},
],
"companionBanners": [ # List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"descriptions": [ # List of text assets used for the description.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets used for the short headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo image to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%).
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadlines": [ # List of text assets used for the long headline.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"videos": [ # List of YouTube video assets used for the ad.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"devicePreference": "A String", # The device preference for the ad. You can only specify a preference for mobile devices. When this preference is set the ad will be preferred over other ads when being displayed on a mobile device. The ad can still be displayed on other device types, for example, if no other ads are available. If unspecified (no device preference), all devices are targeted. This is only supported by some ad types.
"displayUploadAd": { # A generic type of display ad. The exact ad format is controlled by the `display_upload_product_type` field, which determines what kinds of data need to be included with the ad. # Details pertaining to a display upload ad.
"displayUploadProductType": "A String", # The product type of this ad. See comments on the enum for details.
"mediaBundle": { # A media bundle asset used inside an ad. # A media bundle asset to be used in the ad. For information about the media bundle for HTML5_UPLOAD_AD, see https://support.google.com/google-ads/answer/1722096 Media bundles that are part of dynamic product types use a special format that needs to be created through the Google Web Designer. See https://support.google.com/webdesigner/answer/7543898 for more information.
"asset": "A String", # The Asset resource name of this media bundle.
},
},
"displayUrl": "A String", # The URL that appears in the ad description for some ad formats.
"expandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an Expanded Dynamic Search Ad. This type of ad has its headline, final URLs, and display URL auto-generated at serving time according to domain name specific information provided by `dynamic_search_ads_setting` linked at the campaign level.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
},
"expandedTextAd": { # An expanded text ad. # Details pertaining to an expanded text ad.
"description": "A String", # The description of the ad.
"description2": "A String", # The second description of the ad.
"headlinePart1": "A String", # The first part of the ad's headline.
"headlinePart2": "A String", # The second part of the ad's headline.
"headlinePart3": "A String", # The third part of the ad's headline.
"path1": "A String", # The text that can appear alongside the ad's displayed URL.
"path2": "A String", # Additional text that can appear alongside the ad's displayed URL.
},
"finalAppUrls": [ # A list of final app URLs that will be used on mobile if the user has the specific app installed.
{ # A URL for deep linking into an app for the given operating system.
"osType": "A String", # The operating system targeted by this URL. Required.
"url": "A String", # The app deep link URL. Deep links specify a location in an app that corresponds to the content you'd like to show, and should be of the form {scheme}://{host_path} The scheme identifies which app to open. For your app, you can use a custom scheme that starts with the app's name. The host and path specify the unique location in the app where your content exists. Example: "exampleapp://productid_1234". Required.
},
],
"finalMobileUrls": [ # The list of possible final mobile URLs after all cross-domain redirects for the ad.
"A String",
],
"finalUrlSuffix": "A String", # The suffix to use when constructing a final URL.
"finalUrls": [ # The list of possible final URLs after all cross-domain redirects for the ad.
"A String",
],
"hotelAd": { # A hotel ad. # Details pertaining to a hotel ad.
},
"id": "A String", # Output only. The ID of the ad.
"imageAd": { # An image ad. # Immutable. Details pertaining to an Image ad.
"adIdToCopyImageFrom": "A String", # An ad ID to copy the image from.
"data": "A String", # Raw image data as bytes.
"imageAsset": { # An image asset used inside an ad. # The image assets used for the ad.
"asset": "A String", # The Asset resource name of this image.
},
"imageUrl": "A String", # URL of the full size image.
"mimeType": "A String", # The mime type of the image.
"name": "A String", # The name of the image. If the image was created from a MediaFile, this is the MediaFile's name. If the image was created from bytes, this is empty.
"pixelHeight": "A String", # Height in pixels of the full size image.
"pixelWidth": "A String", # Width in pixels of the full size image.
"previewImageUrl": "A String", # URL of the preview size image.
"previewPixelHeight": "A String", # Height in pixels of the preview size image.
"previewPixelWidth": "A String", # Width in pixels of the preview size image.
},
"legacyAppInstallAd": { # A legacy app install ad that only can be used by a few select customers. # Immutable. Details pertaining to a legacy app install ad.
"appId": "A String", # The ID of the mobile app.
"appStore": "A String", # The app store the mobile app is available in.
"description1": "A String", # The first description line of the ad.
"description2": "A String", # The second description line of the ad.
"headline": "A String", # The headline of the ad.
},
"legacyResponsiveDisplayAd": { # A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI. # Details pertaining to a legacy responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The business name in the ad.
"callToActionText": "A String", # The call-to-action text for the ad.
"description": "A String", # The description of the ad.
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"logoImage": "A String", # The MediaFile resource name of the logo image used in the ad.
"longHeadline": "A String", # The long version of the ad's headline.
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImage": "A String", # The MediaFile resource name of the marketing image used in the ad.
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"shortHeadline": "A String", # The short version of the ad's headline.
"squareLogoImage": "A String", # The MediaFile resource name of the square logo image used in the ad.
"squareMarketingImage": "A String", # The MediaFile resource name of the square marketing image used in the ad.
},
"localAd": { # A local ad. # Details pertaining to a local ad.
"callToActions": [ # List of text assets for call-to-actions. When the ad serves the call-to-actions will be selected from this list. At least 1 and at most 5 call-to-actions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list. At least 1 and at most 5 descriptions must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list. At least 1 and at most 5 headlines must be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # List of logo image assets that may be displayed with the ad. The images must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"marketingImages": [ # List of marketing image assets that may be displayed with the ad. The images must be 314x600 pixels or 320x320 pixels. At least 1 and at most 20 image assets must be specified.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"path1": "A String", # First part of optional text that can be appended to the URL in the ad.
"path2": "A String", # Second part of optional text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
"videos": [ # List of YouTube video assets that may be displayed with the ad. At least 1 and at most 20 video assets must be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"name": "A String", # Immutable. The name of the ad. This is only used to be able to identify the ad. It does not need to be unique and does not affect the served ad.
"productAd": { # A Search Ads 360 product ad. # Immutable. Details pertaining to a product ad.
},
"resourceName": "A String", # Immutable. The resource name of the ad. Ad resource names have the form: `customers/{customer_id}/ads/{ad_id}`
"responsiveDisplayAd": { # A responsive display ad. # Details pertaining to a responsive display ad.
"accentColor": "A String", # The accent color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"allowFlexibleColor": True or False, # Advertiser's consent to allow flexible color. When true, the ad may be served with different color if necessary. When false, the ad will be served with the specified colors or a neutral color. The default value is `true`. Must be true if `main_color` and `accent_color` are not set.
"businessName": "A String", # The advertiser/brand name. Maximum display width is 25.
"callToActionText": "A String", # The call-to-action text for the ad. Maximum display width is 30.
"controlSpec": { # Specification for various creative controls for a responsive display ad. # Specification for various creative controls.
"enableAssetEnhancements": True or False, # Whether the advertiser has opted into the asset enhancements feature.
"enableAutogenVideo": True or False, # Whether the advertiser has opted into auto-gen video feature.
},
"descriptions": [ # Descriptive texts for the ad. The maximum length is 90 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"formatSetting": "A String", # Specifies which format the ad will be served in. Default is ALL_FORMATS.
"headlines": [ # Short format headlines for the ad. The maximum length is 30 characters. At least 1 and max 5 headlines can be specified.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"logoImages": [ # Logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must be 4:1 (+-1%). Combined with `square_logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"longHeadline": { # A text asset used inside an ad. # A required long format headline. The maximum length is 90 characters.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
"mainColor": "A String", # The main color of the ad in hexadecimal, for example, #ffffff for white. If one of `main_color` and `accent_color` is set, the other is required as well.
"marketingImages": [ # Marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must be 1.91:1 (+-1%). At least one `marketing_image` is required. Combined with `square_marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"pricePrefix": "A String", # Prefix before price. For example, 'as low as'.
"promoText": "A String", # Promotion text used for dynamic formats of responsive ads. For example 'Free two-day shipping'.
"squareLogoImages": [ # Square logo images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be 1:1 (+-1%). Combined with `logo_images`, the maximum is 5.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"squareMarketingImages": [ # Square marketing images to be used in the ad. Valid image types are GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must be 1:1 (+-1%). At least one square `marketing_image` is required. Combined with `marketing_images`, the maximum is 15.
{ # An image asset used inside an ad.
"asset": "A String", # The Asset resource name of this image.
},
],
"youtubeVideos": [ # Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
{ # A video asset used inside an ad.
"adVideoAssetInfo": { # Contains info fields for AdVideoAssets. # Contains info fields for this AdVideoAsset.
"adVideoAssetFeatureControl": { # YouTube Video Asset feature controls. # Defines feature controls for this AdVideoAsset during serving time. For example, whether YouTube comments should be enabled for Partnership Ads served on YouTube Shorts.
"allowYoutubeComments": True or False, # Defines if YouTube comments should be enabled for the creative using this YouTube video asset served on YouTube Shorts.
},
},
"asset": "A String", # The Asset resource name of this video.
},
],
},
"responsiveSearchAd": { # A responsive search ad. Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance. More information at https://support.google.com/google-ads/answer/7684791 # Details pertaining to a responsive search ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # First part of text that can be appended to the URL in the ad.
"path2": "A String", # Second part of text that can be appended to the URL in the ad. This field can only be set when `path1` is also set.
},
"searchAds360ExpandedDynamicSearchAd": { # An expanded dynamic search ad. # Immutable. Details pertaining to an expanded dynamic search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
},
"searchAds360ExpandedTextAd": { # A Search Ads 360 expanded text ad. # Immutable. Details pertaining to an expanded text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
"headline2": "A String", # The second headline of the ad.
"headline3": "A String", # The third headline of the ad.
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360ResponsiveSearchAd": { # A Search Ads 360 responsive search ad. # Immutable. Details pertaining to a responsive search ad.
"adTrackingId": "A String", # The tracking id of the ad.
"descriptions": [ # List of text assets for descriptions. When the ad serves the descriptions will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets for headlines. When the ad serves the headlines will be selected from this list.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"path1": "A String", # Text appended to the auto-generated visible URL with a delimiter.
"path2": "A String", # Text appended to path1 with a delimiter.
},
"searchAds360TextAd": { # A Search Ads 360 text ad. # Immutable. Details pertaining to a text ad.
"adTrackingId": "A String", # The tracking id of the ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"displayMobileUrl": "A String", # The displayed mobile URL of the ad.
"displayUrl": "A String", # The displayed URL of the ad.
"headline": "A String", # The headline of the ad.
},
"shoppingComparisonListingAd": { # A Shopping Comparison Listing ad. # Details pertaining to a Shopping Comparison Listing ad.
"headline": "A String", # Headline of the ad. This field is required. Allowed length is between 25 and 45 characters.
},
"shoppingProductAd": { # A standard Shopping ad. # Details pertaining to a Shopping product ad.
},
"shoppingSmartAd": { # A Smart Shopping ad. # Details pertaining to a Smart Shopping ad.
},
"smartCampaignAd": { # A Smart campaign ad. # Details pertaining to a Smart campaign ad.
"descriptions": [ # List of text assets, each of which corresponds to a description when the ad serves. This list consists of a minimum of 2 and up to 4 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
"headlines": [ # List of text assets, each of which corresponds to a headline when the ad serves. This list consists of a minimum of 3 and up to 15 text assets.
{ # A text asset used inside an ad.
"assetPerformanceLabel": "A String", # The performance label of this text asset.
"pinnedField": "A String", # The pinned field of the asset. This restricts the asset to only serve within this field. Multiple assets can be pinned to the same field. An asset that is unpinned or pinned to a different field will not serve in a field where some other asset has been pinned.
"policySummaryInfo": { # Contains policy information for an asset inside an ad. # The policy summary of this text asset.
"approvalStatus": "A String", # The overall approval status of this asset, which is calculated based on the status of its individual policy topic entries.
"policyTopicEntries": [ # The list of policy findings for this asset.
{ # Policy finding attached to a resource (for example, alcohol policy associated with a site that sells alcohol). Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.
"constraints": [ # Indicates how serving of this resource may be affected (for example, not serving in a country).
{ # Describes the effect on serving that a policy topic entry will have.
"certificateDomainMismatchInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where the resource's domain is not covered by the certificates associated with it.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"certificateMissingInCountryList": { # A list of countries where a resource's serving is constrained. # Countries where a certificate is required for serving.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"countryConstraintList": { # A list of countries where a resource's serving is constrained. # Countries where the resource cannot serve.
"countries": [ # Countries in which serving is restricted.
{ # Indicates that a resource's ability to serve in a particular country is constrained.
"countryCriterion": "A String", # Geo target constant resource name of the country in which serving is constrained.
},
],
"totalTargetedCountries": 42, # Total number of countries targeted by the resource.
},
"resellerConstraint": { # Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes. # Reseller constraint.
},
},
],
"evidences": [ # Additional information that explains policy finding (for example, the brand name for a trademark finding).
{ # Additional information that explains a policy finding.
"destinationMismatch": { # Evidence of mismatches between the URLs of a resource. # Mismatch between the destinations of a resource's URLs.
"urlTypes": [ # The set of URLs that did not match each other.
"A String",
],
},
"destinationNotWorking": { # Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices. # Details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.
"device": "A String", # The type of device that failed to load the URL.
"dnsErrorType": "A String", # The type of DNS error.
"expandedUrl": "A String", # The full URL that didn't work.
"httpErrorCode": "A String", # The HTTP error code.
"lastCheckedDateTime": "A String", # The time the URL was last checked. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
},
"destinationTextList": { # A list of strings found in a destination page that caused a policy finding. # The text in the destination of the resource that is causing a policy finding.
"destinationTexts": [ # List of text found in the resource's destination page.
"A String",
],
},
"languageCode": "A String", # The language the resource was detected to be written in. This is an IETF language tag such as "en-US".
"textList": { # A list of fragments of text that violated a policy. # List of evidence found in the text of a resource.
"texts": [ # The fragments of text from the resource that caused the policy finding.
"A String",
],
},
"websiteList": { # A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here. # List of websites linked with this resource.
"websites": [ # Websites that caused the policy finding.
"A String",
],
},
},
],
"topic": "A String", # Policy topic this finding refers to. For example, "ALCOHOL", "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible policy topics is not fixed for a particular API version and may change at any time.
"type": "A String", # Describes the negative or positive effect this policy will have on serving.
},
],
"reviewStatus": "A String", # Where in the review process this asset.
},
"text": "A String", # Asset text.
},
],
},
"systemManagedResourceSource": "A String", # Output only. If this ad is system managed, then this field will indicate the source. This field is read-only.
"textAd": { # A text ad. # Immutable. Details pertaining to a text ad.
"description1": "A String", # The first line of the ad's description.
"description2": "A String", # The second line of the ad's description.
"headline": "A String", # The headline of the ad.
},
"trackingUrlTemplate": "A String", # The URL template for constructing a tracking URL.
"travelAd": { # A travel ad. # Details pertaining to a travel ad.
},
"type": "A String", # Output only. The type of ad.
"urlCollections": [ # Additional URLs for the ad that are tagged with a unique identifier that can be referenced from other fields in the ad.
{ # Collection of urls that is tagged with a unique identifier.
"finalMobileUrls": [ # A list of possible final mobile URLs.
"A String",
],
"finalUrls": [ # A list of possible final URLs.
"A String",
],
"trackingUrlTemplate": "A String", # URL template for constructing a tracking URL.
"urlCollectionId": "A String", # Unique identifier for this UrlCollection instance.
},
],
"urlCustomParameters": [ # The list of mappings that can be used to substitute custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. For mutates, use url custom parameter operations.
{ # A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
"key": "A String", # The key matching the parameter tag name.
"value": "A String", # The value to be substituted.
},
],
},
"autoApplyDate": "A String", # Output only. Date, if present, is the earliest when the recommendation will be auto applied. YYYY-MM-DD format, for example, 2018-04-17.
"creationDate": "A String", # Output only. Creation date of the recommended ad. YYYY-MM-DD format, for example, 2018-04-17.
},
"type": "A String", # Output only. The type of recommendation.
"upgradeLocalCampaignToPerformanceMaxRecommendation": { # The Upgrade Local campaign to Performance Max campaign recommendation. # Output only. The upgrade a Local campaign to a Performance Max campaign recommendation.
},
"upgradeSmartShoppingCampaignToPerformanceMaxRecommendation": { # The upgrade a Smart Shopping campaign to a Performance Max campaign recommendation. # Output only. The upgrade a Smart Shopping campaign to a Performance Max campaign recommendation.
"merchantId": "A String", # Output only. ID of Merchant Center account.
"salesCountryCode": "A String", # Output only. Country whose products from merchant's inventory should be included.
},
"useBroadMatchKeywordRecommendation": { # The use broad match keyword recommendation. # Output only. The use broad match keyword recommendation.
"campaignKeywordsCount": "A String", # Output only. Total number of keywords in the campaign.
"campaignUsesSharedBudget": True or False, # Output only. Whether the associated campaign uses a shared budget.
"keyword": [ # Output only. Sample of keywords to be expanded to Broad Match.
{ # A keyword criterion.
"matchType": "A String", # The match type of the keyword.
"text": "A String", # The text of the keyword (at most 80 characters and 10 words).
},
],
"requiredCampaignBudgetAmountMicros": "A String", # Output only. The budget recommended to avoid becoming budget constrained after applying the recommendation.
"suggestedKeywordsCount": "A String", # Output only. Total number of keywords to be expanded to Broad Match in the campaign.
},
},
],
}