Script to export shopping data per country to Google Spreadsheet

77 views
Skip to first unread message

Thom van Kampen

unread,
Jul 11, 2022, 12:44:39 PM7/11/22
to Google Ads Scripts Forum
Hi, 

I'm looking for a script that exports the following shopping data to a Google Spreadsheet: 

- OfferId
- Clicks
- Impressions
- Ctr
- Conversions
- ConversionRate
- ConversionValue
- Cost

I run the shopping campaigns in multiple countries, so I want scrips that segment by country.


Deze e-mail en eventuele bijlage(n) zijn uitsluitend bestemd voor de geadresseerde(n) en zijn strikt persoonlijk & vertrouwelijk. Indien deze e-mail niet voor u bestemd is, verzoeken wij u dit bericht en eventuele bijlage(n) aan Semwerkt terug te sturen en alle kopieën ervan te wissen en te vernietigen. Semwerkt is niet aansprakelijk voor virussen in dit e-mailbericht en/of enige bijlage(n) of voor schade ontstaan door het onjuist zijn, onvolledig zijn en/of niet-tijdig ontvangen van de inhoud van dit bericht.

Google Ads Scripts Forum Advisor

unread,
Jul 11, 2022, 11:34:12 PM7/11/22
to adwords...@googlegroups.com

Hi Thom,

 

Thank you for reaching out to us. This is Yasmin from the Google Ads Scripts team.

 

What you may do is to create a shopping performance view report for this which can be done by creating a spreadsheet report. You may use the Google Ads Query Builder in order to build your query and the resource mapping document to map AdWords API reports to the corresponding Google Ads API resources. With this, you may base from the example below given the metrics and segments you provided:

 

function main() {
  const spreadsheet = SpreadsheetApp.create('INSERT_REPORT_NAME_HERE');
  const report = AdsApp.report(
      'SELECT segments.product_item_id, metrics.clicks, metrics.impressions, metrics.ctr, metrics.conversions, metrics.all_conversions_from_interactions_rate, metrics.conversions_value, metrics.cost_micros ' +
'FROM shopping_performance_view ' +
      'WHERE  metrics.impressions < 10 ' +
      ' AND   segments.date DURING LAST_30_DAYS');
  report.exportToSheet(spreadsheet.getActiveSheet());
}

 

Let us know if you have any questions.

 

Best regards,

 

Google Logo
Yasmin Gabrielle
Google Ads Scripts Team
 


ref:_00D1U1174p._5004Q2cUrOT:ref

Google Ads Scripts Forum Advisor

unread,
Jul 11, 2022, 11:43:26 PM7/11/22
to adwords...@googlegroups.com

Hi Thom,

 

Adding to my previous response, you can segment by country by using segments.product_country.

 

Hope this helps. Again, let us know if you have any questions.

 

Thanks,

Reply all
Reply to author
Forward
0 new messages