2011-06-15 65 views
5

是否有人有示例代碼顯示如何獲取AdWords帳戶的每日總支出(在所有廣告系列中)?adwords api:檢索每日支出(費用)

我一直無法找到示例代碼,以直接的方式做這樣的事情,所以任何幫助,指針,代碼將不勝感激。 (我將使用Python庫,但任何其他語言也很酷...)

在此先感謝!

霍夫

回答

1

我不熟悉Python,但是這個過程應該是在任何語言相似,所以這個PHP可能會有所幫助:

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

您應該能夠使用get_all_campaigns.py例子here來編寫等效的Python代碼。

+2

感謝您的回答。但是有沒有什麼辦法可以在單個API調用中通過單獨的日期獲取這些統計信息?就像我提供日期12-08-2013到20-08-2013。它應該爲我提供每一天的統計數據而不是所有那些日子的平均數。任何可能性? – hardik 2013-10-09 13:39:19

+1

此代碼不再有效cf http://googleadsdeveloper.blogspot.com.au/2013/10/adwords-api-how-to-migrate-from-stats.html – Vico 2015-08-17 23:50:43