Hi,
This is the first time we've encountered Smart Shopping campaigns, so we haven't seen this work with other Smart Shopping campaigns. But, it would be great if the query didn't return empty because a queried field didn't exist; for example, if we got
results {
campaign {
resource_name: "customers/6638032144/campaigns/13575782069"
name: "Smart Campaign | Flyport USB Hubs"
}
ad_group {
resource_name: "customers/6638032144/adGroups/127398983241"
status: ENABLED
name: "Ad group"
}
metrics {
clicks: 26
conversions_value: 0.0
conversions: 0.0
cost_micros: 27390000
impressions: 5471
interactions: 26
}
ad_group_ad {
resource_name: "customers/6638032144/adGroupAds/127398983241~528586995568"
ad {
resource_name: "customers/6638032144/ads/528586995568"
id: 528586995568
}
}
segments {
date: "2022-03-25"
keyword { info {
text: "" OR None, etc.
}
}
}
} for an ad group without a keyword.
More generally - if a queried record (ad_group_ad) does not have a field that we asked for (like keyword.info.text), is there a way to fill it in with a default value rather than excluding it entirely? Or, is there a well-known workaround for this? Do you have a recommended path forward?
Thanks,
Harsha