簡體   English   中英

通過Google AdWords php API獲取客戶發票

[英]Get Client Invoice via Google AdWords php API

我想使用Google AdWords API通過php提取客戶發票。 這將使我的客戶的計費流程更加簡化。 如何利用AdWords API執行此操作?

我假設您想要提取與特定帳戶和/或廣告系列相關的費用數據,以便將其放入發票中。 最簡單的方法是使用AdWords API的報告服務。 Google提供了一個PHP庫,您可以從http://code.google.com/p/google-api-adwords-php/下載該庫。該下載還包含一個演示如何下載報告的示例。

生成自己的發票時要小心。 由於點擊欺詐調整是一個持續的過程,除非您在Google生成自己的發票的確切時刻提取報告,否則您的數字很可能與Google收費的數字不同。 如果您代表有權訪問自己的adWords帳戶的客戶生成發票,請准備好解釋兩張發票不匹配的原因。

很遺憾,目前看來,無法從Google Adwords帳戶中檢索發票。 我提出的解決方法是通過gapi(http://code.google.com/p/gapi-google-analytics-php-interface/)訪問關聯的Google Analytics帳戶並自行生成發票。 這是獲取特定日期范圍的adwords數據的方法:

require("gapi.class.php");
$gapi = new gapi("email","password");
$ga_dimensions = '';
$ga_metrics = array('impressions','adClicks','adCost','CTR','CPC');
$start_date = "2011-03-01";
$end_date = "2011-03-31";
$gapi->requestReportData($ga_profile_id,$ga_dimensions,$ga_metrics,'','',$start_date,$end_date,1,10000);
$ga_adwords_data = $gapi->getResults();
foreach($ga_adwords_data as $ga_adwords_stat) {
    $ga_adwords_stats = array('impressions' => $ga_adwords_stat->getImpressions(),
                              'clicks'      => $ga_adwords_stat->getAdClicks(),
                              'cost'        => $ga_adwords_stat->getAdCost(),
                              'ctr'         => $ga_adwords_stat->getCTR(),
                              'cpc'         => $ga_adwords_stat->getCPC());
}
print_r($ga_adwords_stats);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM