Missing asset text for responsive search ads

GregThoen 1 Reputation point
2022-07-20T20:12:18.267+00:00

Hi,

We're using the latest Bing Ads API (Java SDK), using the bulk file download to download the objects in our clients' accounts. For some ad groups in some accounts, the responsive search ads are incomplete - specifically the text field of the headlines and descriptions assets is missing (even though it is shown in the Microsoft UI). It doesn't appear to be an issue with the API library, as the downloaded file from Microsoft is missing the information.

For example, for a bulk download file with the following headers:

Type,Status,Id,Parent Id,Sub Type,Campaign,Ad Group,Website,Sync Time,Client Id,Modified Time,MSCLKID Auto Tagging Enabled,Include View Through Conversions,Profile Expansion Enabled,Tracking Template,Final Url Suffix,Custom Parameter,Final Url,Mobile Final Url,Ad Click Parallel Tracking,Verified Tracking Setting,Auto Apply Recommendations,Allow Image Auto Retrieve,Business Attributes,Time Zone,Budget Id,Budget Name,Budget,Budget Type,Bid Strategy Id,Bid Strategy Name,Bid Strategy Type,Bid Strategy MaxCpc,Bid Strategy TargetCpa,Bid Strategy TargetRoas,Bid Strategy TargetAdPosition,Bid Strategy TargetImpressionShare,Inherited Bid Strategy Type,KeywordVariantMatchEnabled,Campaign Type,Priority,LocalInventoryAdsEnabled,Campaign Goal,Is Lead Gen Campaign,Start Date,End Date,Network Distribution,Ad Rotation,Cpc Bid,Cpm Bid,Cpv Bid,Language,Target Setting,Privacy Status,Bid Option,Bid Boost Value,Ad Group Type,Hotel Ad Group Type,Percent Cpc Bid,Commission Rate,Placement,Canvas,Lead Gen SOV,Use Optimized Targeting,Title,Text,Display Url,Domain,Destination Url,Business Name,Phone Number,Promotion,Editorial Status,Editorial Location,Editorial Term,Editorial Reason Code,Editorial Appeal Status,Editorial Entity Id,Device Preference,Ad Format Preference,Title Part 1,Title Part 2,Title Part 3,Text Part 2,Path 1,Path 2,Source Ad Id,Keyword,Match Type,Bid,Param1,Param2,Param3,Target,Physical Intent,Bid Adjustment,Radius Target Id,Name,OS Names,Radius,Unit,Business Id,From Hour,From Minute,To Hour,To Minute,Min Target Value,Max Target Value,Version,Ad Schedule,Use Searcher Time Zone,Sitelink Extension Order,Sitelink Extension Link Text,Sitelink Extension Destination Url,Sitelink Extension Description1,Sitelink Extension Description2,Geo Code Status,Map Icon,Business Icon,Address Line 1,Address Line 2,Postal Code,City,State Or Province Code,Province Name,Latitude,Longitude,StoreCode,SundayHours,MondayHours,TuesdayHours,WednesdayHours,ThursdayHours,FridayHours,SaturdayHours,SpecialHours,LogoPhotoURL,GoogleIdentifier,Country Code,Call Only,Call Tracking Enabled,Toll Free,Alternative Text,Media Ids,Display Text,Layouts,Publisher Countries,Store Id,Product Operator 1,Product Operator 2,Product Operator 3,Product Operator 4,Product Operator 5,Product Operator 6,Product Operator 7,Product Operator 8,Product Condition 1,Product Value 1,Product Condition 2,Product Value 2,Product Condition 3,Product Value 3,Product Condition 4,Product Value 4,Product Condition 5,Product Value 5,Product Condition 6,Product Value 6,Product Condition 7,Product Value 7,Action Text,Callout Text,Feed Id,Feed Type Id,Flyer Name,Media Urls,Price Extension Type,Header 1,Header 2,Header 3,Header 4,Header 5,Header 6,Header 7,Header 8,Price Description 1,Price Description 2,Price Description 3,Price Description 4,Price Description 5,Price Description 6,Price Description 7,Price Description 8,Final Url 1,Final Url 2,Final Url 3,Final Url 4,Final Url 5,Final Url 6,Final Url 7,Final Url 8,Final Mobile Url 1,Final Mobile Url 2,Final Mobile Url 3,Final Mobile Url 4,Final Mobile Url 5,Final Mobile Url 6,Final Mobile Url 7,Final Mobile Url 8,Price 1,Price 2,Price 3,Price 4,Price 5,Price 6,Price 7,Price 8,Currency Code 1,Currency Code 2,Currency Code 3,Currency Code 4,Currency Code 5,Currency Code 6,Currency Code 7,Currency Code 8,Price Unit 1,Price Unit 2,Price Unit 3,Price Unit 4,Price Unit 5,Price Unit 6,Price Unit 7,Price Unit 8,Price Qualifier 1,Price Qualifier 2,Price Qualifier 3,Price Qualifier 4,Price Qualifier 5,Price Qualifier 6,Price Qualifier 7,Price Qualifier 8,Promotion Target,Discount Modifier,Percent Off,Money Amount Off,Promotion Code,Orders Over Amount,Occasion,Promotion Start,Promotion End,Currency Code,Is Exact,Video Id,Thumbnail Id,Media Url,Video Status,Video Url,Structured Snippet Header,Structured Snippet Values,AdExtension Header Type,Texts,Spend,Impressions,Clicks,CTR,Avg CPC,Avg CPM,Avg position,Conversions,CPA,Quality Score,Keyword Relevance,Landing Page Relevance,Landing Page User Experience,App Platform,App Id,Tracking Enabled,App Status,Error,Error Number,Field Path,Is Excluded,Parent Criterion Id,Audience,Audience Id,Scope,Membership Duration,UET Tag Id,Description,Remarketing Rule,Audience Search Size,Audience Network Size,Product Audience Type,Supported Campaign Types,Source Id,Domain Language,Source,Dynamic Description Enabled,Dynamic Ad Target Condition 1,Dynamic Ad Target Condition 2,Dynamic Ad Target Condition 3,Dynamic Ad Target Condition Operator 1,Dynamic Ad Target Condition Operator 2,Dynamic Ad Target Condition Operator 3,Dynamic Ad Target Value 1,Dynamic Ad Target Value 2,Dynamic Ad Target Value 3,Label,Color,Microsoft Click Id,Conversion Name,Conversion Value,Conversion Time,Conversion Currency Code,Adjustment Value,Adjustment Time,Adjustment Currency Code,Adjustment Type,External Attribution Credit,External Attribution Model,Maximum Bid,Bid Multiplier Source,Call To Action,Call To Action Language,Headline,Long Headline,Landscape Image Media Id,Square Image Media Id,Landscape Logo Media Id,Square Logo Media Id,Images,Impression Tracking Urls,Videos,Headlines,Long Headlines,Descriptions,Profile,Profile Id,Traffic Split Percent,Base Campaign Id,Experiment Campaign Id,Experiment Id,Experiment Type,Feed Name,Custom Attributes,Page Feed Ids,Target Campaign Id,Target Ad Group Id,Schedule,Disclaimer Ads Enabled,Disclaimer Title,Disclaimer Name,Disclaimer Layout,Disclaimer Popup Text,Disclaimer Line Text,Ad Schedule Use Searcher Time Zone,Action Type,Combination Rule,Url,Height,Width,Aspect Ratio,Source Url,Thumbnail Url,Duration In Milliseconds,Cashback Percent,Cashback Monthly Budget,Cashback Scope,Personalized Offers Enabled,Personalized Coupons Enabled,Multi Media Ad Bid Adjustment,Bid Strategy TargetCostPerSale,Bid Strategy PercentMaxCpc,Bid Strategy CommissionRate,Goal Id,AdCustomizer DataType,AdCustomizer AttributeValue,Smart Listing

We got this row in the file for a responsive search ad:

Responsive Search Ad,Active,77653203672072,1242448736453728,,REDACTED_CAMPAIGN_NAME,REDACTED_AD_GROUP_NAME,,,,06/26/2022 09:40:56.483,,,,,,,REDACTED_URL,,,,,,,,,,,,,,,,,,,,,,Search,,,,,,,,,,,,,,,,,,,,,,,,,,,,REDACTED_DOMAIN,,,,,Active,,,,,,All,All,,,,,Shure,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"[{""id"":8315094452219,""editorialStatus"":""Active"",""assetPerformanceLabel"":""Unrated""},{""id"":8315157367465,""editorialStatus"":""Active"",""assetPerformanceLabel"":""Unrated""}]",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"[{""id"":8315157367397,""editorialStatus"":""Active"",""assetPerformanceLabel"":""Unrated""},{""id"":8315168771008,""editorialStatus"":""Active"",""assetPerformanceLabel"":""Unrated""},{""id"":8315168770942,""editorialStatus"":""Active"",""assetPerformanceLabel"":""Unrated""},{""id"":8315061178374,""editorialStatus"":""Active"",""assetPerformanceLabel"":""Unrated""}]",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

You can see with the id, editorialStatus, and assetPerformanceLabel fields that these are the headline and description assets for the responsive search ad, but there is no text attribute specified, as opposed to this other line in the exact same download file for a responsive search ad in a different ad group in the exact same campaign:

Responsive Search Ad,Active,77790642384929,1244647759850786,,REDACTED_CAMPAIGN_NAME,REDACTED_AD_GROUP_NAME,,,,06/26/2022 09:40:56.513,,,,,,,REDACTED_URL,,,,,,,,,,,,,,,,,,,,,,Search,,,,,,,,,,,,,,,,,,,,,,,,,,,,REDACTED_DOMAIN,,,,,Active,,,,,,All,All,,,,,Shure,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"[{""id"":8315094452219,""text"":""Jetzt online bestellen."",""editorialStatus"":""Active"",""assetPerformanceLabel"":""Unrated""},{""id"":8315157367465,""text"":""Shure Drums & Zubehör mehr jetzt versandkostenfrei bei REDACTED!"",""editorialStatus"":""Active"",""assetPerformanceLabel"":""Unrated""}]",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"[{""id"":8315157367397,""text"":""Shure"",""editorialStatus"":""Active"",""assetPerformanceLabel"":""Unrated""},{""id"":8315168771008,""text"":""Shure Mikrofone online kaufen"",""editorialStatus"":""Active"",""assetPerformanceLabel"":""Unrated""},{""id"":8315168770942,""text"":""Shure Mikrofone kaufen"",""editorialStatus"":""Active"",""assetPerformanceLabel"":""Unrated""},{""id"":8315061178374,""text"":""REDACTED"",""editorialStatus"":""Active"",""assetPerformanceLabel"":""Unrated""}]",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

I've redacted some of the text assets so as not to post our client's information. But you can see that the only difference is that this line in the file has the "text" attribute of the headline and description assets present, as it should. It turns out this ad is actually identical (if you look in the Microsoft UI) to the one that I pasted first (that is missing the "text" attribute of the assets), so it's not even that there's some particular character or something in the ad that is causing the problem -- the identical ad is coming down correctly in one ad group, while coming down missing the text field in another ad group, in the same bulk file.

It looks like there is a bug on Microsoft's side that it is not always returning the complete RSA text assets.

Thanks,
Greg

Microsoft Advertising API
Microsoft Advertising API
A Microsoft API that provides programmatic access to Microsoft Advertising to manage large campaigns or to integrate your marketing with other in-house systems.
399 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. GregThoen 1 Reputation point
    2022-08-01T18:33:42.127+00:00

    Hi, just checking in - anyone from Microsoft that can help with this?

    Thanks,
    Greg

    0 comments No comments