Google 애드워즈 PHP API를 사용하여 Google 계정의 통계에 액세스하고 있습니다. 그러나, 나는 api를 통해 통계로부터 정말로 이상한 독서를 얻고있다. 개인 광고 또는 광고 그룹에 대한 통계에 액세스하려고합니다. 그러나 반환 된 통계는 고객 센터의 통계치와 다릅니다. 내가 사용하고 코드 : Google 애드워즈 잘못된 통계
$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