{"id":8244,"date":"2019-10-24T13:49:00","date_gmt":"2019-10-24T13:49:00","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=8244"},"modified":"2025-04-17T14:50:57","modified_gmt":"2025-04-17T14:50:57","slug":"download-adwords-report-using-google-api-odbc-xml-driver","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/","title":{"rendered":"Download AdWords report using Google Ads API, ODBC, and XML Driver"},"content":{"rendered":"<h2>Introduction<\/h2>\n<div class=\"su-note\"  style=\"border-color:#e5de9d;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#FFF8B7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><strong>UPDATE:<\/strong>\u00a0ZappySys has released a brand new <a href=\"https:\/\/zappysys.com\/api\/integration-hub\/google-ads-connector\/\">API Connector for Google AdWords<\/a> which makes it much simpler to\u00a0<strong>Read\/Write Google AdWords Data in SSIS\/ODBC<\/strong> compared to the steps listed in this article. You can still use steps from this article but if you are new to API or want to avoid learning curve with API then use newer approach.<\/p>\n<p>Please visit <a href=\"https:\/\/zappysys.com\/api\/integration-hub\/\">this page to see all<\/a>\u00a0Pre-Configured ready to use API connectors which you can use in <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-api-source\/\">SSIS API Source<\/a> \/ <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-api-destination\/\">SSIS API Destination<\/a> OR\u00a0<a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/odbc-api-driver\/\">API ODBC Driver<\/a> (for non-SSIS Apps such as Excel, Power BI, Informatica).<br \/>\n<\/div><\/div>\n<p>In the previous article, we learned <a href=\"https:\/\/zappysys.com\/blog\/get-data-from-google-adwords-using-ssis\/\" target=\"_blank\" rel=\"noopener\">how to get data from AdWords <\/a><a href=\"https:\/\/zappysys.com\/blog\/get-data-from-google-adwords-using-ssis\/\" target=\"_blank\" rel=\"noopener\">in SSIS<\/a> and basically control your AdWords account programmatically, outside the dashboard. In this one, we will continue on how to download AdWords report by using Google Ads API, ODBC, and ZappySys XML Driver. Let&#8217;s not waste our time and cut to the chase!<\/p>\n<h2>Prerequisites<\/h2>\n<ol>\n<li><a href=\"http:\/\/ads.google.com\" target=\"_blank\" rel=\"noopener\">Google Ads<\/a> account up and running.<\/li>\n<li><a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/\" target=\"_blank\" rel=\"noopener\">ZappySys ODBC PowerPack<\/a>\u00a0installed.<\/li>\n<\/ol>\n<h2>Step-by-Step &#8211; Download AdWords report<\/h2>\n<h3>Get Developer Token<\/h3>\n<p>The first important step to access any Google Ads Account is to request a developer token.\u00a0<a href=\"https:\/\/developers.google.com\/adwords\/api\/docs\/guides\/first-api-call\" target=\"_blank\" rel=\"noopener\">Click this link<\/a>\u00a0for step by step information. Watch a short video to get an overview of the entire process to access data via API.<\/p>\n<h3>Get Client Customer Id<\/h3>\n<p>Login into a <em><strong>non-manager<\/strong><\/em> account at <a href=\"https:\/\/ads.google.com\" target=\"_blank\" rel=\"noopener\">https:\/\/ads.google.com<\/a> and get your Client Customer Id:<\/p>\n<div id=\"attachment_8247\" style=\"width: 594px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-clientCustomerId.png\" rel=\"attachment wp-att-8247\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8247\" class=\"wp-image-8247 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-clientCustomerId.png\" alt=\"\" width=\"584\" height=\"341\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-clientCustomerId.png 584w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-clientCustomerId-300x175.png 300w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/a><p id=\"caption-attachment-8247\" class=\"wp-caption-text\">Getting Google Ads (formerly AdWords) Client Customer Id<\/p><\/div>\n<p>Copy it to a notepad, we will use it later.<\/p>\n<h3>Open ODBC Data Sources Manager<\/h3>\n<div class=\"content_block\" id=\"custom_post_widget-8248\">Search for \"odbc\" in your start menu and click on ODBC (64 bits). If you can't find this then you can also go to <span class=\"lang:default highlight:0 decode:true crayon-inline\">Start Menu &gt; ZappySys &gt; ODBC PowerPack &gt; Click on ODBC Data Sources (64-Bit)<\/span>.\r\n<div class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/03\/odbc-data-source-64-bits.png\">\r\n<img decoding=\"async\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/03\/odbc-data-source-64-bits.png\" alt=\"Open ODBC Data Source\" \/>\r\n<\/a>\r\n<p class=\"wp-caption-text\">Open ODBC Data Source<\/p>\r\n\r\n<\/div><\/div>\n<h3>Create ODBC Data Source based on ZappySys\u00a0XML Driver<\/h3>\n<div class=\"content_block\" id=\"custom_post_widget-8251\">Select tab <em>User DSN<\/em>\u00a0if you want to create a data source only for your user, or select System DSN to create a data source for all users or for OS services (e.g. SQL Server Agent):\r\n<div class=\"wp-caption alignnone\">\r\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8252\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-create-xml-driver-based-dsn.png\" alt=\"\" width=\"657\" height=\"486\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-create-xml-driver-based-dsn.png 657w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-create-xml-driver-based-dsn-300x222.png 300w\" sizes=\"(max-width: 657px) 100vw, 657px\" \/>\r\n<p class=\"wp-caption-text\">Creating ZappySys XML Driver based data source<\/p>\r\n<\/div><\/div>\n<h3>Configure authentication in the ODBC data source<\/h3>\n<p>Let&#8217;s authenticate first:<\/p>\n<ol>\n<li>Select <strong>OAuth<\/strong> in <em>Connection Type<\/em> property.<\/li>\n<li>Click <strong>Click to Configure<\/strong> link.<\/li>\n<li>In <em>OAuth Provider<\/em> property select <strong>Google<\/strong>.<\/li>\n<li>Then either select <strong>Use Default OAuth App<\/strong> or <strong>Use Custom OAuth App<\/strong>. For the latter, you will need to create a <a href=\"https:\/\/zappysys.com\/blog\/register-google-oauth-application-get-clientid-clientsecret\/#Step-By-Step_How_to_register_Google_OAuth_Application\" target=\"_blank\" rel=\"noopener\">Google OAuth App yourself<\/a>. It&#8217;s perfectly safe to use the default application, but if your company policy does not allow it, you may consider creating it yourself.<\/li>\n<li>In <em>Scopes<\/em> enter:<br \/>\n<code>https:\/\/www.googleapis.com\/auth\/adwords<\/code><\/li>\n<li>Then hit <strong>Generate Token<\/strong> and hit allow once asked.<\/li>\n<\/ol>\n<div id=\"attachment_8261\" style=\"width: 666px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-oauth-configuration-getting-tokens.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8261\" class=\"wp-image-8261 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-oauth-configuration-getting-tokens.png\" alt=\"\" width=\"656\" height=\"745\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-oauth-configuration-getting-tokens.png 656w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-oauth-configuration-getting-tokens-264x300.png 264w\" sizes=\"(max-width: 656px) 100vw, 656px\" \/><\/a><p id=\"caption-attachment-8261\" class=\"wp-caption-text\">Download AdWords report &#8211; Configuring authentication in ODBC data source<\/p><\/div>\n<h3>Proceed with HTTP request configuration<\/h3>\n<p>Then go on with configuring the data source:<\/p>\n<div id=\"attachment_8260\" style=\"width: 711px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-xml-data-source-configuration.png\" rel=\"attachment wp-att-8260\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8260\" class=\"wp-image-8260 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-xml-data-source-configuration.png\" alt=\"\" width=\"701\" height=\"702\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-xml-data-source-configuration.png 701w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-xml-data-source-configuration-150x150.png 150w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-xml-data-source-configuration-300x300.png 300w\" sizes=\"(max-width: 701px) 100vw, 701px\" \/><\/a><p id=\"caption-attachment-8260\" class=\"wp-caption-text\">Configuring HTTP request in ODBC data source to download an AdWords report<\/p><\/div>\n<ol>\n<li>Give your data source a name<\/li>\n<li>Then input this URL to download the report:<br \/>\n<code>https:\/\/adwords.google.com\/api\/adwords\/reportdownload\/v201809<\/code><br \/>\nIf the above URL does not work, <a href=\"https:\/\/developers.google.com\/adwords\/api\/docs\/guides\/reporting#http_request_url\" target=\"_blank\" rel=\"noopener\">get the working one from Google&#8217;s documentation<\/a>.<\/li>\n<li>Input <strong>POST<\/strong> as <em>HTTP Request Method<\/em>.<\/li>\n<li>In Body enter this text:<br \/>\n<code>__rdxml=&lt;reportDefinition xmlns=\"https:\/\/adwords.google.com\/api\/adwords\/cm\/v201809\"&gt;<br \/>\n&lt;selector&gt;<br \/>\n&lt;fields&gt;CampaignId&lt;\/fields&gt;<br \/>\n&lt;fields&gt;Impressions&lt;\/fields&gt;<br \/>\n&lt;fields&gt;Clicks&lt;\/fields&gt;<br \/>\n&lt;fields&gt;Cost&lt;\/fields&gt;<br \/>\n&lt;predicates&gt;<br \/>\n&lt;field&gt;CampaignStatus&lt;\/field&gt;<br \/>\n&lt;operator&gt;IN&lt;\/operator&gt;<br \/>\n&lt;values&gt;ENABLED&lt;\/values&gt;<br \/>\n&lt;values&gt;PAUSED&lt;\/values&gt;<br \/>\n&lt;\/predicates&gt;<br \/>\n&lt;\/selector&gt;<br \/>\n&lt;reportName&gt;My Campaign Performance Report&lt;\/reportName&gt;<br \/>\n&lt;reportType&gt;CAMPAIGN_PERFORMANCE_REPORT&lt;\/reportType&gt;<br \/>\n&lt;dateRangeType&gt;LAST_7_DAYS&lt;\/dateRangeType&gt;<br \/>\n&lt;downloadFormat&gt;XML&lt;\/downloadFormat&gt;<br \/>\n&lt;\/reportDefinition&gt;<\/code><br \/>\nThis will display the data of CAMPAIGN_PERFORMANCE_REPORT report (campaign Id, impressions, clicks, and cost) for the last 7 days, for all campaigns that are enabled or paused. Make sure to visit the <a href=\"https:\/\/developers.google.com\/adwords\/api\/docs\/guides\/reporting#create_a_report_definition\" target=\"_blank\" rel=\"noopener\">Google documentation page<\/a>, which contains the information about how to\u00a0download a different kind of report, how to configure predicates, etc.<\/li>\n<li>In <em>Body Content Type<\/em> property select <strong>Form (application\/x-www-form-urlencoded)\u00a0<\/strong>option.<\/li>\n<li>In <em>HTTP Headers<\/em> enter your <strong>developerToken<\/strong> and <strong>clientCustomerId<\/strong> retrieved in previous steps.<\/li>\n<\/ol>\n<h3>Select data filter in ODBC data source<\/h3>\n<p>Then hit <strong>Select Filter<\/strong> button and select <strong>row<\/strong> node, so that <em>Array Filter<\/em> is set to <strong>$.report.table.row[*]<\/strong><\/p>\n<div id=\"attachment_8264\" style=\"width: 662px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/download-adwords-report-using-google-api-and-odbc-the-filter\/#main\" rel=\"attachment wp-att-8264\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8264\" class=\"wp-image-8264 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-the-filter.png\" alt=\"\" width=\"652\" height=\"696\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-the-filter.png 652w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-the-filter-281x300.png 281w\" sizes=\"(max-width: 652px) 100vw, 652px\" \/><\/a><p id=\"caption-attachment-8264\" class=\"wp-caption-text\">Filtering on AdWords report data<\/p><\/div>\n<p>If asked whether you want to treat the\u00a0<strong>row<\/strong> element as an array, click &#8220;yes&#8221;. You can also go to the\u00a0<strong>Xml Array Handling<\/strong> tab and see if the element <strong>row<\/strong> is specified there.<\/p>\n<h2>The Results<\/h2>\n<p>To view the results press <strong>Preview<\/strong> tab and then click <strong>Preview Data<\/strong>:<\/p>\n<div id=\"attachment_8266\" style=\"width: 628px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-the-results-b.png\" rel=\"attachment wp-att-8266\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8266\" class=\"wp-image-8266 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-the-results-b.png\" alt=\"\" width=\"618\" height=\"647\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-the-results-b.png 618w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-the-results-b-287x300.png 287w\" sizes=\"(max-width: 618px) 100vw, 618px\" \/><\/a><p id=\"caption-attachment-8266\" class=\"wp-caption-text\">Previewing AdWords report data<\/p><\/div>\n<p>Now you can use this data source and get the data into an <a href=\"https:\/\/zappysys.com\/blog\/import-json-excel-load-file-rest-api\/#How_to_import_REST_API_data_to_Excel\" target=\"_blank\" rel=\"noopener\">Excel sheet<\/a>, <a href=\"https:\/\/zappysys.com\/blog\/call-soap-api-power-bi-read-xml-web-service-data\/#Import_XML_SOAP_Web_Service_in_Power_BI_Using_XML_Driver\" target=\"_blank\" rel=\"noopener\">Power BI report<\/a>, <a href=\"https:\/\/zappysys.com\/blog\/category\/odbc-powerpack\/odbc-gateway\/\" target=\"_blank\" rel=\"noopener\">SQL Server<\/a> (would need to create a data source in <a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/data-gateway\/\" target=\"_blank\" rel=\"noopener\">ZappySys Data Gateway<\/a> instead) or <a href=\"https:\/\/zappysys.com\/blog\/category\/odbc-powerpack\/odbc-app-integration\/\" target=\"_blank\" rel=\"noopener\">elsewhere<\/a>.<\/p>\n<h2>Reusing the data source<\/h2>\n<p>If your client application supports, you can override data source settings, such as HTTP body, in SQL query using <strong>WITH<\/strong> clause. In that case, you won&#8217;t need to create multiple data sources for different kind of reports; e.g.:<\/p>\n<p><code>SELECT\u00a0*\u00a0FROM\u00a0$ (RequestData='@c:\\files\\report-definition.txt')<\/code><\/p>\n<p><code>SELECT\u00a0*\u00a0FROM\u00a0$ (RequestData='__rdxml=&lt;reportDefinition xmlns=\"https:\/\/adwords.google.com\/api\/adwords\/cm\/v201809\"&gt;<br \/>\n&lt;selector&gt;<br \/>\n&lt;fields&gt;CampaignId&lt;\/fields&gt;<br \/>\n&lt;fields&gt;Cost&lt;\/fields&gt;<br \/>\n&lt;\/selector&gt;<br \/>\n&lt;reportName&gt;My Campaign Performance Report&lt;\/reportName&gt;<br \/>\n&lt;reportType&gt;CAMPAIGN_PERFORMANCE_REPORT&lt;\/reportType&gt;<br \/>\n&lt;dateRangeType&gt;LAST_7_DAYS&lt;\/dateRangeType&gt;<br \/>\n&lt;downloadFormat&gt;XML&lt;\/downloadFormat&gt;<br \/>\n&lt;\/reportDefinition&gt;')<\/code><\/p>\n<p>Build a SQL query using the\u00a0<strong>Query Builder<\/strong>:<\/p>\n<div id=\"attachment_8267\" style=\"width: 597px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8267\" class=\"wp-image-8267 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-query-builder.png\" alt=\"\" width=\"587\" height=\"373\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-query-builder.png 587w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-query-builder-300x191.png 300w\" sizes=\"(max-width: 587px) 100vw, 587px\" \/><p id=\"caption-attachment-8267\" class=\"wp-caption-text\">Use Query Builder to construct SQL query and override data source properties<\/p><\/div>\n<h2>Conclusion<\/h2>\n<p>In this article, we learned how to download AdWords report using ODBC PowerPack and Google API. We created an ODBC data source based on XML Driver, then configured the OAuth authentication, HTTP request and data filtering without a single line of code. Then we previewed AdWords &#8220;Campaign Performance Report&#8221; data and finally, considered how to reuse the data source we created. Visit\u00a0<a href=\"https:\/\/zappysys.com\/blog\/category\/odbc-powerpack\/odbc-app-integration\/\" target=\"_blank\" rel=\"noopener\">https:\/\/zappysys.com\/blog\/category\/odbc-powerpack\/odbc-app-integration\/<\/a> for examples of how to integrate data sources based on ZappySys Drivers into applications.<\/p>\n<h2>References<\/h2>\n<p><a href=\"https:\/\/developers.google.com\/adwords\/api\/docs\/guides\/reporting\" target=\"_blank\" rel=\"noopener\">https:\/\/developers.google.com\/adwords\/api\/docs\/guides\/reporting<\/a><\/p>\n<p><a href=\"https:\/\/developers.google.com\/adwords\/api\/docs\/appendix\/reports\" target=\"_blank\" rel=\"noopener\">https:\/\/developers.google.com\/adwords\/api\/docs\/appendix\/reports<\/a><\/p>\n<p><a href=\"https:\/\/developers.google.com\/adwords\/api\/docs\/appendix\/reports\/campaign-performance-report\" target=\"_blank\" rel=\"noopener\">https:\/\/developers.google.com\/adwords\/api\/docs\/appendix\/reports\/campaign-performance-report<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In the previous article, we learned how to get data from AdWords in SSIS and basically control your AdWords account programmatically, outside the dashboard. In this one, we will continue on how to download AdWords report by using Google Ads API, ODBC, and ZappySys XML Driver. Let&#8217;s not waste our time and cut to [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":8247,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[390,276,278],"tags":[565,107,154,302,564],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Download AdWords report using Google Ads API, ODBC, and XML Driver | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"Download AdWords report using Google Ads API, ODBC, and XML Driver. Use ZappySys products to show AdWords data in Excel, Power BI or load it to SQL Server.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Download AdWords report using Google Ads API, ODBC, and XML Driver | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"Download AdWords report using Google Ads API, ODBC, and XML Driver. Use ZappySys products to show AdWords data in Excel, Power BI or load it to SQL Server.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ZappySys Blog\" \/>\r\n<meta property=\"article:published_time\" content=\"2019-10-24T13:49:00+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2025-04-17T14:50:57+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-clientCustomerId.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"584\" \/>\r\n\t<meta property=\"og:image:height\" content=\"341\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"ZappySys\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ZappySys\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/\",\"url\":\"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/\",\"name\":\"Download AdWords report using Google Ads API, ODBC, and XML Driver | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-clientCustomerId.png\",\"datePublished\":\"2019-10-24T13:49:00+00:00\",\"dateModified\":\"2025-04-17T14:50:57+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c146068d4cb053724ae5ce85759c3ada\"},\"description\":\"Download AdWords report using Google Ads API, ODBC, and XML Driver. Use ZappySys products to show AdWords data in Excel, Power BI or load it to SQL Server.\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-clientCustomerId.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-clientCustomerId.png\",\"width\":584,\"height\":341},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Download AdWords report using Google Ads API, ODBC, and XML Driver\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zappysys.com\/blog\/#website\",\"url\":\"https:\/\/zappysys.com\/blog\/\",\"name\":\"ZappySys Blog\",\"description\":\"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zappysys.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c146068d4cb053724ae5ce85759c3ada\",\"name\":\"ZappySys\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/60165d46d0b33aefb91df61a22b0e1f4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/60165d46d0b33aefb91df61a22b0e1f4?s=96&d=mm&r=g\",\"caption\":\"ZappySys\"},\"url\":\"https:\/\/zappysys.com\/blog\/author\/gliaskus\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Download AdWords report using Google Ads API, ODBC, and XML Driver | ZappySys Blog","description":"Download AdWords report using Google Ads API, ODBC, and XML Driver. Use ZappySys products to show AdWords data in Excel, Power BI or load it to SQL Server.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/","og_locale":"en_US","og_type":"article","og_title":"Download AdWords report using Google Ads API, ODBC, and XML Driver | ZappySys Blog","og_description":"Download AdWords report using Google Ads API, ODBC, and XML Driver. Use ZappySys products to show AdWords data in Excel, Power BI or load it to SQL Server.","og_url":"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/","og_site_name":"ZappySys Blog","article_published_time":"2019-10-24T13:49:00+00:00","article_modified_time":"2025-04-17T14:50:57+00:00","og_image":[{"width":584,"height":341,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-clientCustomerId.png","type":"image\/png"}],"author":"ZappySys","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ZappySys","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/","url":"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/","name":"Download AdWords report using Google Ads API, ODBC, and XML Driver | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-clientCustomerId.png","datePublished":"2019-10-24T13:49:00+00:00","dateModified":"2025-04-17T14:50:57+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c146068d4cb053724ae5ce85759c3ada"},"description":"Download AdWords report using Google Ads API, ODBC, and XML Driver. Use ZappySys products to show AdWords data in Excel, Power BI or load it to SQL Server.","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-clientCustomerId.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/10\/download-adwords-report-using-google-api-and-odbc-clientCustomerId.png","width":584,"height":341},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/download-adwords-report-using-google-api-odbc-xml-driver\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Download AdWords report using Google Ads API, ODBC, and XML Driver"}]},{"@type":"WebSite","@id":"https:\/\/zappysys.com\/blog\/#website","url":"https:\/\/zappysys.com\/blog\/","name":"ZappySys Blog","description":"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zappysys.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c146068d4cb053724ae5ce85759c3ada","name":"ZappySys","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/60165d46d0b33aefb91df61a22b0e1f4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/60165d46d0b33aefb91df61a22b0e1f4?s=96&d=mm&r=g","caption":"ZappySys"},"url":"https:\/\/zappysys.com\/blog\/author\/gliaskus\/"}]}},"_links":{"self":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/8244"}],"collection":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/comments?post=8244"}],"version-history":[{"count":16,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/8244\/revisions"}],"predecessor-version":[{"id":11356,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/8244\/revisions\/11356"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/8247"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=8244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=8244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=8244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}