Hi Farid,

that's easy, with PHP API you can do as follow:

<?php

    include dirname(__FILE__) . '/../../src/Google/Api/Ads/AdWords/Lib/
AdWordsUser.php';
    include dirname(__FILE__) . '/../../src/Google/Api/Ads/AdWords/
Util/ReportUtils.php';

    $user = new AdWordsUser();
    $user->SetClientId( $client_id ); // Select the client
    $user->LogDefaults();
    $reportDefinitionService = $user-
>GetReportDefinitionService('v201008');

    $operations = array();

    // Create ad group predicate.
    $statusPredicate = new Predicate();
    $statusPredicate->field = 'Id
    $statusPredicate->operator = 'EQUALS';
    $statusPredicate->values = array('YOUR KEYWORD ID HERE');

    // Create selector.
    $selector = new Selector();
    $selector->predicates = array( $statusPredicate );
    $selector->fields = $keywordsFields =
array('AveragePosition');   //Get Avg. position
    /* If you want other field, see here:
http://code.google.com/apis/adwords/docs/appendix/reports.html#keywords.
        An example it could be $selector->fields = $keywordsFields =
array('Id', 'AdGroupId', 'KeywordText', 'Status', 'Clicks',
'Impressions', 'AverageCpc', 'AverageCpm', 'Ctr', 'AveragePosition' );
    */

    // Create report definition.
    $reportDefinition = new ReportDefinition();
    $reportDefinition->reportName = "Keywords";
    $reportDefinition->dateRangeType = $dateRangeType;
    $reportDefinition->reportType = 'KEYWORDS_PERFORMANCE_REPORT';
    $reportDefinition->downloadFormat = 'CSV';
    $reportDefinition->selector = $selector;

    // Create operations.
    $operation = new ReportDefinitionOperation();
    $operation->operand = $reportDefinition;
    $operation->operator = 'ADD';

    $operations[] = $operation;

    // Add report definition.
    $result = $reportDefinitionService->mutate($operations);

    // Display report definitions.
    if ($result != null)

    // Download the report
    foreach ($result as $reportDefinition) {
        $csv = ReportUtils::DownloadReport($reportDefinition->id,
$path = null, $user);
        $rows = explode( "\n", $csv );
        for($i=2;$i<count($rows)-1;$i++)
                $array[]=explode( "," , $rows[$i] );

        // $array contain your keyword info
        echo "<pre>";
        print_r( $array );
    }

?>

Best,
Federico
http://www.federicoulfo.it

On Nov 1, 10:59 pm, Farid <fparv...@gmail.com> wrote:
> Is there anyway that I can find the average positon for a keyword.

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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