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.
  • ... Sebastian Razola
    • ... Sebastian Razola
    • ... Sebastian Razola
      • ... 'Dannison Yao (AdWords API Team)' via AdWords API and Google Ads API Forum
        • ... Sebastian Razola
          • ... 'Nadine Sundquist (AdWords API Team)' via AdWords API and Google Ads API Forum
            • ... Sebastian Razola
              • ... 'Nadine Sundquist (AdWords API Team)' via AdWords API and Google Ads API Forum
                • ... Sebastian Razola
                • ... 'Nadine Sundquist (AdWords API Team)' via AdWords API and Google Ads API Forum
                • ... 'Nadine Sundquist (AdWords API Team)' via AdWords API and Google Ads API Forum
                • ... Sebastian Razola
                • ... 'Nadine Sundquist (AdWords API Team)' via AdWords API and Google Ads API Forum

Reply via email to