The Google Ads Code I am using to get this data is;
function productList() {
var productsDetails = [];
// Query to retrieve required data
var query = 'SELECT segments.product_channel, segments.product_country, segments.product_language, segments.product_item_id, metrics.average_cpc, metrics.clicks, metrics.conversions, metrics.ctr, metrics.impressions FROM shopping_performance_view';
var result = AdsApp.search(query, {apiVersion: 'v9'});
while (result.hasNext()) {
var row = result.next();
productStats = {"metrics" : row['metrics'], "segments" : row['segments']};
if (Object.keys(productStats['segments']).indexOf('productItemId') === -1) {
continue;
}
productsDetails.push(productStats);
}
return productsDetails;