Hello Oliver, Minius,
If you still get discrepancy, please send both reports with corresponding report definition to me via private message. I'll check why this happens for a particular account. -Danial, AdWords API Team. Original Message Follows: ------------------------ From: Oliver <oliver.darra...@gmail.com> Subject: Re: why keyword performance report different result by comparing results from HTTP Request and directly from mcc Date: Wed, 4 Jul 2012 06:30:41 -0700 (PDT) > Danial, > > I don't know if your suggestion will work for Minius but I tried it myself > (as I was having this exact issue) and I still see no difference when I use > the predicate. My performance reports are still returning only active > objects. > > This is causing a tricky situation as some keywords get disabled during the > day and hence, even though they are currently inactive, they still have > performance data that we need to get. > > Is there any other way we can reliably get the performance data > (impressions, etc.) for inactive objects? > > Oliver > > > > On Wednesday, July 4, 2012 12:21:51 AM UTC+1, AdWords API Advisor wrote: > > > > Hello Minius, > > > > > > Try the following predicate: > > > > <predicates> > > <field>Status</field> > > <operator>IN</operator> > > <values>DELETED</values> > > <values>PAUSED</values> > > <values>ACTIVE</values> > > </predicates> > > > > > > -Danial, AdWords API Team. > > > > > > Original Message Follows: > > ------------------------ > > From: Minius <webad...@lits.lt> > > Subject: Re: why keyword performance report different result by comparing > > results from HTTP Request and directly from mcc > > Date: Thu, 28 Jun 2012 07:10:42 -0700 (PDT) > > > > > Thanks for your attention, > > > > > > but i try add: > > > > > > <predicates> > > > <field>Status</field> > > > <operator>IN</operator> > > > <values>ENABLED</values> > > > <values>PAUSED</values> > > > </predicates> > > > > > > I get fallowing error: > > > !!!2|||-1|||[SelectorError.INVALID_PREDICATE_ENUM_VALUE @ selector; > > trigger:'ENABLED'; errorDetails:ENABLED]??? > > > > > > If i try add: > > > <predicates> > > > <field>Status</field> > > > <operator>IN</operator> > > > <values>ACTIVE</values> > > > <values>PAUSED</values> > > > </predicates> > > > > > > Than i get same old resut... :( > > > Maybe i`m wrong somewhere ? > > > Can you be more specific, please > > > > > > > > > > > > > > > 2012 m. birželis 20 d., trečiadienis 11:33:00 UTC+3, Danial Klimkin > > rašė: > > > > > > > > Hello Minius, > > > > > > > > > > > > By default the AdHoc reports exclude inactive objects and those > > options > > > > could have impressions and clicks data on them. > > > > > > > > To retrieve all objects, add a predicate for status and operator 'IN' > > and > > > > specify all possible states. > > > > > > > > > > > > -Danial, AdWords API Team. > > > > > > > > > > > > > > > > On Monday, June 18, 2012 1:05:51 PM UTC+4, Minius wrote: > > > >> > > > >> can someone look at my problem? Please > > > >> > > > >> 2012 m. birželis 13 d., trečiadienis 10:11:27 UTC+3, Minius rašė: > > > >>> > > > >>> Hi, > > > >>> > > > >>> I try to get keyword performance report by fallowing this > > specification: > > > >>> > > https://developers.google.com/adwords/api/docs/guides/reporting?hl=lt. > > > >>> > > > >>> Everything works fine, except that result are different by comparing > > > >>> with results directly from MCC. > > > >>> Totals of fallowing field: > > > >>> clicks, cost > > > >>> are different than from MCC form the same client and same data > > range. > > > >>> Result from MCC is slightly larger than result from http request > > using > > > >>> AdHoc method. > > > >>> > > > >>> Why? > > > >>> Maybe someone you have suggestions on what to pay attention, or what > > > >>> might be wrong ? > > > >>> > > > >>> My code looks like: > > > >>> // Account login details > > > >>> $username = "xxx"; > > > >>> $password = "xxx"; > > > >>> $customerId = "xxx"; > > > >>> $devToken = "xxx"; > > > >>> > > > >>> // Get an access code for the user > > > >>> $url = "https://www.google.com/accounts/ClientLogin"; > > > >>> $params = array( > > > >>> "accountType" => "GOOGLE", > > > >>> "Email" => $username, > > > >>> "Passwd" => $password, > > > >>> "service" => "adwords", > > > >>> "source" => "test" > > > >>> ); > > > >>> > > > >>> $curl = curl_init(); > > > >>> curl_setopt($curl, CURLOPT_URL, $url); > > > >>> curl_setopt($curl, CURLOPT_HEADER, false); > > > >>> curl_setopt($curl, CURLOPT_POST, true); > > > >>> curl_setopt($curl, CURLOPT_POSTFIELDS, $params); > > > >>> //curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); > > > >>> curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); > > > >>> $curlData = curl_exec($curl); > > > >>> curl_close($curl); > > > >>> > > > >>> // Parse the response > > > >>> $curlData = explode("\n", $curlData); > > > >>> $return = array(); > > > >>> foreach ($curlData as $value) { > > > >>> $value = explode("=", $value, 2); > > > >>> if (count($value) > 1) { > > > >>> $return[$value[0]] = $value[1]; > > > >>> } > > > >>> } > > > >>> // Extract the access token > > > >>> $authToken = $return["Auth"]; > > > >>> > > > >>> > > > >>> # > > > >>> $httpHeaders = array( > > > >>> "Authorization: GoogleLogin auth=$authToken", > > > >>> "clientCustomerId: $customerId", > > > >>> "developerToken: $devToken" > > > >>> ); > > > >>> > > > >>> # > > > >>> $reportDefinition = "<reportDefinition>"; > > > >>> $reportDefinition .= "<selector>"; > > > >>> $reportDefinition .= "<fields>Id</fields>"; > > > >>> $reportDefinition .= "<fields>Date</fields>"; > > > >>> $reportDefinition .= "<fields>ExternalCustomerId</fields>"; > > > >>> $reportDefinition .= "<fields>AccountDescriptiveName</fields>"; > > > >>> $reportDefinition .= "<fields>CampaignId</fields>"; > > > >>> $reportDefinition .= "<fields>Clicks</fields>"; > > > >>> $reportDefinition .= "<fields>AverageCpc</fields>"; > > > >>> $reportDefinition .= "<fields>Cost</fields>"; > > > >>> $reportDefinition .= "</selector>"; > > > >>> $reportDefinition .= "<reportName>Keywords Performance > > > >>> Report</reportName>"; > > > >>> $reportDefinition .= > > > >>> "<reportType>KEYWORDS_PERFORMANCE_REPORT</reportType>"; > > > >>> $reportDefinition .= > > "<dateRangeType>LAST_MONTH</dateRangeType>"; > > > >>> //$reportDefinition .= > > "<dateRangeType>CUSTOM_DATE</dateRangeType>"; > > > >>> $reportDefinition .= "<downloadFormat>CSV</downloadFormat>"; > > > >>> $reportDefinition .= > > > >>> "<includeZeroImpressions>true</includeZeroImpressions>"; > > > >>> $reportDefinition .= "</reportDefinition>"; > > > >>> > > > >>> $params = array("__rdxml" => $reportDefinition); > > > >>> > > > >>> > > > >>> # > > > >>> $url = " > > > >>> https://adwords.google.com/api/adwords/reportdownload/v201109"; > > > >>> > > > >>> $curl = curl_init(); > > > >>> curl_setopt($curl, CURLOPT_URL, $url); > > > >>> curl_setopt($curl, CURLOPT_HEADER, false); > > > >>> curl_setopt($curl, CURLOPT_POST, true); > > > >>> curl_setopt($curl, CURLOPT_POSTFIELDS, $params); > > > >>> curl_setopt($curl, CURLOPT_HTTPHEADER, $httpHeaders); > > > >>> //curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); > > > >>> curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); > > > >>> $reportData = curl_exec($curl); > > > >>> curl_close($curl); > > > >>> > > > >>> print "$reportData\n"; > > > >>> > > > >>> > > > >>> > > > > > > -- > > > =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ > > > Also find us on our blog and discussion group: > > > http://adwordsapi.blogspot.com > > > http://groups.google.com/group/adwords-api > > > =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ > > > > > > You received this message because you are subscribed to the Google > > > Groups "AdWords API Forum" group. > > > To post to this group, send email to adwords-api@googlegroups.com > > > To unsubscribe from this group, send email to > > > adwords-api+unsubscr...@googlegroups.com > > > For more options, visit this group at > > > http://groups.google.com/group/adwords-api?hl=en > > > > > > -- > =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ > Also find us on our blog and discussion group: > http://adwordsapi.blogspot.com > http://groups.google.com/group/adwords-api > =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ > > You received this message because you are subscribed to the Google > Groups "AdWords API Forum" group. > To post to this group, send email to adwords-api@googlegroups.com > To unsubscribe from this group, send email to > adwords-api+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/adwords-api?hl=en -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en