2011-06-15 9 views
5

¿Alguien tiene algún código de muestra que muestre cómo obtener el gasto diario total (en todas las campañas) de una cuenta de AdWords?adwords api: recuperar el gasto diario (costos)

No he podido encontrar el código de muestra que hace algo como esto de manera directa, por lo que cualquier ayuda, punteros, código sería apreciado. (Voy a utilizar la lib de Python, pero cualquier otro lenguaje es genial, también ...)

Gracias de antemano!

Hoff

Respuesta

1

No estoy familiarizado con Python, pero el proceso debe ser similar en cualquier lenguaje PHP por lo que este podría ser de alguna ayuda:

$user = new AdWordsUser(); 

// Get the CampaignService. 
$campaignService = $user->GetCampaignService('v201101'); 

// Create selector. 
$selector = new Selector(); 
// Fields to retrieve 
$selector->fields = array('Id', 'Name', 'Cost'); 
// Date rage for stats 
$selector->dateRange->min = "20110613"; 
$selector->dateRange->max = "20110614"; 

// Get all campaigns. 
$page = $campaignService->get($selector); 

if(isset($page->entries)){ 
    foreach ($page->entries as $campaign) { 
     if(isset($campaign->campaignStats)) { 
      // This is how you get the cost 
      $cost = $campaign->campaignStats->cost->microAmount/1000000; 
      print "Cost for Campaign {$campaign->name} = $cost\n"; 
     } 
    } 
} 

usted debería ser capaz de utilizar el ejemplo get_all_campaigns.pyhere para escribir el código Python equivalente.

+2

gracias por la respuesta. pero ¿hay alguna manera de obtener estas estadísticas por fecha individual en una sola llamada API? si proporciono las fechas del 12-08-2013 al 20-08-2013. debería proporcionarme estadísticas de cada día, no el promedio de todos esos días. cualquier posibilidad ? – hardik

+1

Este código ya no funciona. Consulte http://googleadsdeveloper.blogspot.com.au/2013/10/adwords-api-how-to-migrate-from-stats.html. – Vico

Cuestiones relacionadas