Hello Sebastian, I'm jumping in here because I've worked quite a bit with these services before. They are a bit funky sometimes. I'm going to have to give you a bit of background to explain what's going on. As you've noticed, our UI has changed recently for our product. Also, we're bringing a new API online as we're going from AdWords API <https://developers.google.com/adwords/api/docs/guides/start> to Google Ads API <https://developers.google.com/google-ads/api/docs/start> (currently in beta). The old UI behaved very similar to our old AdWords API, and our new Google Ads API will behave very similar to the new UI. Now, I'll explain what's going on.
The new UI allows you to pick date ranges as to when to forecast. You probably noticed that in our API today there isn't an option to do that. It just max and min data over a 7 day time period. Of course in a new APi we would want to give more flexibility, but the new API has not been built, yet. So, in the meantime, the exact data that you're seeing in the new UI can't be reproduced in the old API. The flexibility isn't there. It's not a one to one mapping. Since we can't specify a date range, we can't ask for the total over a specific date range. That's why your numbers are off. We're moving towards a better interface, and we're building out the new API as fast as we can. Keep an eye out on our blog <https://ads-developers.googleblog.com/> for more updates as the new API comes online and we introduce functionality to allow you to reproduce what you're seeing in the new UI more easily. Until then, unfortunately, you can't perfectly get those two interfaces to perfectly match. Cheers, Nadine, AdWords API Team On Wednesday, August 1, 2018 at 3:47:38 AM UTC-4, Sebastian Razola wrote: > > Hi Dannison, > > I've tried to reply privately twice now but I haven't heard anything from > you and I can't seen my reply in my sent folder, so I'll reply publicly > here instead. > > I excluded the NetworkSetting parameter as the docs state that "If all > request network settings and Campaign's network settings are empty, the > default is NetworkSetting.targetGoogleSearch". However just to be sure I > added it but it didn't change anything. > > Here are the complete logs > > D, [2018-07-31T07:45:43.619386 #24] DEBUG -- : HTTPI /peer POST request to > adwords.google.com (httpclient) > I, [2018-07-31T07:45:45.294689 #24] INFO -- : ID: 8849260927, URL: > https://adwords.google.com/api/adwords/o/v201806/TrafficEstimatorService, > Service: TrafficEstimatorService, Action: get, Response time: 310ms, > Request ID: 00057246c40aaf280ac13fd3010c4b2a, Operations: 1, Is fault: false > D, [2018-07-31T07:45:45.295031 #24] DEBUG -- : Outgoing request: > SOAPAction: "get", User-Agent: pinata-14 (AwApi-Ruby/1.3.0, > Common-Ruby/1.0.2, GoogleAdsSavon/1.0.3, ruby/2.5.0, HTTPI/2.4.3, > httpclient), Authorization: REDACTED, Content-Type: text/xml;charset=UTF-8, > Content-Length: 1517 <?xml version="1.0" encoding="UTF-8"?><env:Envelope > xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi=" > http://www.w3.org/2001/XMLSchema-instance" xmlns:wsdl=" > https://adwords.google.com/api/adwords/o/v201806" xmlns:env=" > http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns0=" > https://adwords.google.com/api/adwords/cm/v201806"><env:Header><wsdl:RequestHeader > > xmlns="https://adwords.google.com/api/adwords/cm/v201806"><userAgent>pinata-14 > > (AwApi-Ruby/1.3.0, Common-Ruby/1.0.2, GoogleAdsSavon/1.0.3, ruby/2.5.0, > HTTPI/2.4.3, > httpclient)</userAgent><developerToken>REDACTED</developerToken><clientCustomerId>8849260927</clientCustomerId></wsdl:RequestHeader></env:Header><env:Body><get > > xmlns="https://adwords.google.com/api/adwords/o/v201806"><selector><campaignEstimateRequests><adGroupEstimateRequests><keywordEstimateRequests><keyword > > xsi:type="ns0:Keyword"><ns0:text>san diego hotels on the > beach</ns0:text><ns0:matchType>BROAD</ns0:matchType></keyword><isNegative>false</isNegative></keywordEstimateRequests><maxCpc><ns0:microAmount>7000000</ns0:microAmount></maxCpc></adGroupEstimateRequests><criteria > > xsi:type="ns0:Language"><ns0:id>1000</ns0:id></criteria><networkSetting><ns0:targetGoogleSearch>true</ns0:targetGoogleSearch><ns0:targetSearchNetwork>false</ns0:targetSearchNetwork><ns0:targetContentNetwork>false</ns0:targetContentNetwork><ns0:targetPartnerSearchNetwork>false</ns0:targetPartnerSearchNetwork></networkSetting></campaignEstimateRequests></selector></get></env:Body></env:Envelope> > D, [2018-07-31T07:45:45.295461 #24] DEBUG -- : Incoming response: > Content-Type: text/xml; charset=UTF-8, Date: Tue, 31 Jul 2018 07:45:46 GMT, > Expires: Tue, 31 Jul 2018 07:45:46 GMT, Cache-Control: private, max-age=0, > X-Content-Type-Options: nosniff, X-Frame-Options: SAMEORIGIN, > X-XSS-Protection: 1; mode=block, Server: GSE, Alt-Svc: quic=":443"; > ma=2592000; v="44,43,39,35", Accept-Ranges: none, Vary: Accept-Encoding, > Transfer-Encoding: chunked <soap:Envelope xmlns:soap=" > http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><ResponseHeader > xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201806" xmlns=" > https://adwords.google.com/api/adwords/o/v201806"><ns2:requestId>00057246c40aaf280ac13fd3010c4b2a</ns2:requestId><ns2:serviceName>TrafficEstimatorService</ns2:serviceName><ns2:methodName>get</ns2:methodName><ns2:operations>1</ns2:operations><ns2:responseTime>310</ns2:responseTime></ResponseHeader></soap:Header><soap:Body><getResponse > > xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201806" xmlns=" > https://adwords.google.com/api/adwords/o/v201806 > "><rval><campaignEstimates><Estimate.Type>CampaignEstimate</Estimate.Type><adGroupEstimates><Estimate.Type>AdGroupEstimate</Estimate.Type><keywordEstimates><Estimate.Type>KeywordEstimate</Estimate.Type><min><averageCpc><ns2:ComparableValue.Type>Money</ns2:ComparableValue.Type><ns2:microAmount>2718801</ns2:microAmount></averageCpc><averagePosition>4.333755554987472</averagePosition><clickThroughRate>0.07311513155724914</clickThroughRate><clicksPerDay>38.11687</clicksPerDay><impressionsPerDay>469.19403</impressionsPerDay><totalCost><ns2:ComparableValue.Type>Money</ns2:ComparableValue.Type><ns2:microAmount>115146864</ns2:microAmount></totalCost></min><max><averageCpc><ns2:ComparableValue.Type>Money</ns2:ComparableValue.Type><ns2:microAmount>3322979</ns2:microAmount></averageCpc><averagePosition>3.545799828750441</averagePosition><clickThroughRate>0.08936294287417024</clickThroughRate><clicksPerDay>46.58729</clicksPerDay><impressionsPerDay>573.4594</impressionsPerDay><totalCost><ns2:ComparableValue.Type>Money</ns2:ComparableValue.Type><ns2:microAmount>140735056</ns2:microAmount></totalCost></max></keywordEstimates></adGroupEstimates></campaignEstimates></rval></getResponse></soap:Body></soap:Envelope> > > > On Tuesday, July 31, 2018 at 9:18:58 AM UTC+2, Dannison Yao (AdWords API > Team) wrote: >> >> Hi Sebastian, >> >> Upon investigation, I have noticed that some of the parameters applied in >> your AdWords UI request were not applied in your AdWords API call. Could >> you include the missing parameters (e.g. NetworkSetting >> <https://developers.google.com/adwords/api/docs/reference/v201806/TrafficEstimatorService.NetworkSetting>) >> >> before making the call? You may refer to this guide >> <https://developers.google.com/adwords/api/docs/guides/traffic-estimator-service#prepare_the_request> >> for >> the sample code in setting up your parameters. >> >> If there is still a discrepancy after applying the missing parameters, >> feel free to write back with the complete SOAP request and response logs >> during the service call via *Reply privately to author* so I could >> further investigate. >> >> Regards, >> Dannison >> AdWords API Team >> >> On Tuesday, July 31, 2018 at 4:45:52 AM UTC+8, Sebastian Razola wrote: >>> >>> keyword: *san diego hotels on the beach* >>> max_cpc: *7 SEK (0.80 USD)* >>> locations: *all* >>> language: *english* >>> >>> According to the Keyword Planner's search volume and forecasts tool I >>> would get ~1500 impressions on August 1. See attached screenshot. (Daily >>> impressions between 1-10 August range between 1300-1700 impressions) >>> >>> According to the TrafficEstimatorService I would get 445-544 daily >>> impressions. See the debug output from the Adwords API Ruby gem below. >>> >>> What could be the cause of this huge discrepancy? >>> >>> Thanks! >>> >>> /Sebastian >>> >>> *Outgoing request:* SOAPAction: "get", User-Agent: pinata-14 >>> (AwApi-Ruby/1.3.0, Common-Ruby/1.0.2, GoogleAdsSavon/1.0.3, ruby/2.5.0, >>> HTTPI/2.4.3, httpclient), Authorization: REDACTED, Content-Type: >>> text/xml;charset=UTF-8, Content-Length: 1282 >>> <?xml version="1.0" encoding="UTF-8"?> >>> <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" >>> xmlns:ns0="https://adwords.google.com/api/adwords/cm/v201806" >>> xmlns:wsdl="https://adwords.google.com/api/adwords/o/v201806" >>> xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi=" >>> http://www.w3.org/2001/XMLSchema-instance"> >>> <env:Header> >>> <wsdl:RequestHeader xmlns=" >>> https://adwords.google.com/api/adwords/cm/v201806"> >>> <userAgent>pinata-14 (AwApi-Ruby/1.3.0, Common-Ruby/1.0.2, >>> GoogleAdsSavon/1.0.3, ruby/2.5.0, HTTPI/2.4.3, httpclient)</userAgent> >>> <developerToken>REDACTED</developerToken> >>> <clientCustomerId>8849260927</clientCustomerId> >>> </wsdl:RequestHeader> >>> </env:Header> >>> <env:Body> >>> <get xmlns="https://adwords.google.com/api/adwords/o/v201806"> >>> <selector> >>> <campaignEstimateRequests> >>> <adGroupEstimateRequests> >>> <keywordEstimateRequests> >>> <keyword xsi:type="ns0:Keyword"> >>> <ns0:text>san diego hotels on the beach</ns0:text> >>> <ns0:matchType>BROAD</ns0:matchType> >>> </keyword> >>> <isNegative>false</isNegative> >>> </keywordEstimateRequests> >>> <maxCpc> >>> <ns0:microAmount>7000000</ns0:microAmount> >>> </maxCpc> >>> </adGroupEstimateRequests> >>> <criteria xsi:type="ns0:Language"> >>> <ns0:id>1000</ns0:id> >>> </criteria> >>> </campaignEstimateRequests> >>> </selector> >>> </get> >>> </env:Body> >>> </env:Envelope> >>> >>> *Incoming response:* Content-Type: text/xml; charset=UTF-8, Date: Mon, >>> 30 Jul 2018 18:29:39 GMT, Expires: Mon, 30 Jul 2018 18:29:39 GMT, >>> Cache-Control: private, max-age=0, X-Content-Type-Options: nosniff, >>> X-Frame-Options: SAMEORIGIN, X-XSS-Protection: 1; mode=block, Server: GSE, >>> Alt-Svc: quic=":443"; ma=2592000; v="44,43,39,35", Accept-Ranges: none, >>> Vary: Accept-Encoding, Transfer-Encoding: chunked >>> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> >>> <soap:Header> >>> <ResponseHeader xmlns=" >>> https://adwords.google.com/api/adwords/o/v201806" xmlns:ns2=" >>> https://adwords.google.com/api/adwords/cm/v201806"> >>> <ns2:requestId>0005723ba4e6f6700a563e439a063d2d</ns2:requestId> >>> <ns2:serviceName>TrafficEstimatorService</ns2:serviceName> >>> <ns2:methodName>get</ns2:methodName> >>> <ns2:operations>1</ns2:operations> >>> <ns2:responseTime>910</ns2:responseTime> >>> </ResponseHeader> >>> </soap:Header> >>> <soap:Body> >>> <getResponse xmlns="https://adwords.google.com/api/adwords/o/v201806" >>> xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201806"> >>> <rval> >>> <campaignEstimates> >>> <Estimate.Type>CampaignEstimate</Estimate.Type> >>> <campaignId>1380464335</campaignId> >>> <adGroupEstimates> >>> <Estimate.Type>AdGroupEstimate</Estimate.Type> >>> <keywordEstimates> >>> <Estimate.Type>KeywordEstimate</Estimate.Type> >>> <min> >>> <averageCpc> >>> >>> <ns2:ComparableValue.Type>Money</ns2:ComparableValue.Type> >>> <ns2:microAmount>2721980</ns2:microAmount> >>> </averageCpc> >>> <averagePosition>4.33040815804821</averagePosition> >>> <clickThroughRate>0.0744010696967159</clickThroughRate> >>> <clicksPerDay>36.818844</clicksPerDay> >>> * <impressionsPerDay>445.3828</impressionsPerDay>* >>> <totalCost> >>> >>> <ns2:ComparableValue.Type>Money</ns2:ComparableValue.Type> >>> <ns2:microAmount>111355736</ns2:microAmount> >>> </totalCost> >>> </min> >>> <max> >>> <averageCpc> >>> >>> <ns2:ComparableValue.Type>Money</ns2:ComparableValue.Type> >>> <ns2:microAmount>3326864</ns2:microAmount> >>> </averageCpc> >>> <averagePosition>3.5430610495684136</averagePosition> >>> <clickThroughRate>0.09093464512033123</clickThroughRate> >>> <clicksPerDay>45.000813</clicksPerDay> >>> * <impressionsPerDay>544.3568</impressionsPerDay>* >>> <totalCost> >>> >>> <ns2:ComparableValue.Type>Money</ns2:ComparableValue.Type> >>> <ns2:microAmount>136101456</ns2:microAmount> >>> </totalCost> >>> </max> >>> </keywordEstimates> >>> </adGroupEstimates> >>> </campaignEstimates> >>> </rval> >>> </getResponse> >>> </soap:Body> >>> </soap:Envelope> >>> >> -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog: https://googleadsdeveloper.blogspot.com/ =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/8ab251d7-7d6d-45a5-a9cd-59d9de459b97%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
