Ok,I found it, this is how to do in PHP
require_once 'Google/Api/Ads/AdWords/Lib/AdWordsUser.php'; require_once 'Google/Api/Ads/AdWords/Util/ReportUtils.php'; try { // Get AdWordsUser from credentials in "../auth.ini" // relative to the AdWordsUser.php file's directory. $user = new AdWordsUser(); // Log SOAP XML request and response. $user->LogDefaults(); // Get the GetReportDefinitionService. $reportDefinitionService = $user->GetReportDefinitionService('v201008'); $filename = "../../../report.xml"; $campaign_id =*********; // predicat $campaignPredicate = new Predicate(); $campaignPredicate->field = 'CampaignId'; $campaignPredicate->operator = 'EQUALS'; $campaignPredicate->values = array($campaign_id); // predicat $keywordPredicate = new Predicate(); $keywordPredicate ->field = 'KeywordText'; $keywordPredicate ->operator = 'EQUALS'; $keywordPredicate ->values = array("almerys"); // selector $selector = new Selector(); $selector->fields = array("CampaignId","KeywordText", "KeywordMatchType", "Impressions", "Clicks", "Cost"); $selector->predicates = array($keywordPredicate); // $selector->predicates = array($campaignPredicate); // Create report definition. $reportDefinition = new ReportDefinition(); $reportDefinition->reportName = 'Keywords report #' . time(); $reportDefinition->dateRangeType = 'TODAY'; $reportDefinition->reportType = 'KEYWORDS_PERFORMANCE_REPORT'; $reportDefinition->downloadFormat = 'XML'; // $reportDefinition->downloadFormat = 'CSV'; $reportDefinition->selector = $selector; // Create operations (puisqu'on créé un rapport) $operation = new ReportDefinitionOperation(); $operation->operand = $reportDefinition; $operation->operator = 'ADD'; $operations = array($operation); // Add report definition. $result = $reportDefinitionService->mutate($operations); // Display report definitions. if ($result != null) { foreach ($result as $reportDefinition) { printf("Report definition with name '%s' and id '%s' was added.\n", $reportDefinition->reportName, $reportDefinition->id); ReportUtils::DownloadReport($reportDefinition->id, $filename, $user); } } else { print "No report definitions were added.\n"; } } catch (Exception $e) { print $e->getMessage(); } -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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