我使用Google AdWords PHP API從我們的帳戶訪問統計信息。不過,我通過api得到了一些非常奇怪的統計數據。我正在嘗試訪問個人廣告或廣告組的統計信息。但是,返回的統計數據與他們在客戶中心的結果有些相似。我正在使用的代碼:Google Adwords不正確的統計信息
$user->SetClientCustomerId($clientId);
$adService = $user->GetService("AdGroupAdService", ADWORDS_VERSION);
$selector = new Selector();
$selector->fields = array("Id", "Name", "Clicks", "Impressions", "Cost");
$selector->predicates[] = new Predicate("AdGroupId", "IN", array($adGroupId));
$selector->dateRange = $dateRange;
$selector->paging = new Paging(0, AdWordsConstants::RECOMMENDED_PAGE_SIZE);
do {
// Make the get request.
$page = $adService->get($selector);
if (isset($page->entries)) {
foreach ($page->entries as $ad) {
$newLineObject->adName = $ad->name;
$newLineObject->clicks = $ad->ad->AdStats->clicks;
$newLineObject->impressions = $ad->adStats->impressions;
$newLineObject->cost = $ad->ad->AdStats->cost->microAmount/ AdWordsConstants::MICROS_PER_DOLLAR;
}
}
else {
print "No matching ads were found.\n";
}
$selector->paging->startIndex += AdWordsConstants::RECOMMENDED_PAGE_SIZE;
} while ($page->totalNumEntries > $selector->paging->startIndex);
當我打印結果時,我得到的數字遠遠大於客戶端中心顯示的數字。例如,對於一個partiuclar Ad,API報告了2,000,000次展示,而客戶中心顯示56,000。
我在做什麼錯?
可悲的是日期是正確的。 – danvdende