adwords api:检索每日支出(费用)

Hof*_*off 5 python api google-api google-adwords

是否有人会提供一些示例代码,说明如何获取AdWords帐户的每日总支出(所有广告系列)?

我无法找到以简单方式执行此类操作的示例代码,因此任何帮助,指针,代码都将受到赞赏.(我将使用python lib,但任何其他语言也很酷......)

提前致谢!

霍夫

Ewa*_*ing 0

我不熟悉 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";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

您应该能够使用此处的get_all_campaigns.py示例编写等效的 Python 代码。

  • 感谢你的回答。但是有什么方法可以在单个 API 调用中按单独日期获取此统计信息吗?就像我提供日期 12-08-2013 到 20-08-2013 一样。它应该为我提供每一天的统计数据,而不是所有这些天的平均值。有什么可能吗? (3认同)
  • 此代码不再有效,参见 http://googleadsdeveloper.blogspot.com.au/2013/10/adwords-api-how-to-migrate-from-stats.html (3认同)