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

Reply via email to