Я использую API API Google AdWords для доступа к статистике из нашей учетной записи. Тем не менее, я получаю некоторые действительно странные чтения из статистики через 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