2011-06-15 18 views
5

Herhangi biri, bir AdWords hesabının günlük, toplam harcamasını (tüm kampanyalarda) nasıl alacağınızı gösteren örnek kodlara sahip midir?adwords api: günlük harcama tutarını (maliyetler)

Böyle bir şeyi basit bir şekilde yapan örnek kod bulamadık, böylece herhangi bir yardım, işaretçiler, kod takdir edilecektir. (Ben python lib kullanacağız ama başka bir dil de güzel ...)

Şimdiden teşekkürler!

Hoff

cevap

1

Ben Python ile aşina değilim ama bu PHP bazı yardımcı olabilir, böylece süreç herhangi bir dilde benzer olmalıdır:

$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"; 
     } 
    } 
} 

Sen get_all_campaigns.py örnek kullanmak mümkün olmalıdır Eşdeğer Python kodunu yazmak için here.

+2

Cevabınız için teşekkürler. Ancak bu istatistikleri tek bir API çağrısı ile bireysel tarihe göre elde etmenin herhangi bir yolu var mı? 20-08-2013 tarihlerini 12-08-2013 olarak verirsem. Her günün istatistiklerini bana o günlerin ortalaması değil. herhangi bir olasılık? – hardik

+1

Bu kod artık çalışmıyor http://googleadsdeveloper.blogspot.com.au/2013/10/adwords-api-how-to-migrate-from-stats.html – Vico

İlgili konular