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