最近、Google adwords apiからキャンペーンを取得し、その情報に関する分析レポートを作成するプロジェクトを開始しました。GETビデオアドワーズ広告キャンペーンで何が起こる
私はその問題を持っている:
私はすべてのキャンペーンを取得するコードのこの部分を起動します。
public function testGetCampaigns()
{
$user = new \AdWordsUser();
$user->LogAll();
$campaignService = $user->GetService('CampaignService', 'v201603');
// Create selector.go
$selector = new \Selector();
$selector->fields = array('Id', 'Name');
$selector->ordering[] = new \OrderBy('Name', 'ASCENDING');
// Create paging controls.
$selector->paging = new \Paging(0, \AdWordsConstants::RECOMMENDED_PAGE_SIZE);
do {
$page = $campaignService->get($selector);
if (isset($page->entries)) {
foreach ($page->entries as $campaign) {
printf("Campaign with name '%s' and ID '%s' was found.\n",
$campaign->name, $campaign->id);
}
} else {
print "No campaigns were found.\n";
}
$selector->paging->startIndex += \AdWordsConstants::RECOMMENDED_PAGE_SIZE;
} while ($page->totalNumEntries > $selector->paging->startIndex);
}
をしかし、結果は私が作成した2つのキャンペーンではありませんが、ただ一つだけです。
私はapiが私に与えるものはビデオキャンペーンであり、検索キャンペーンではないと言わなければなりません。
コードの結果:名前の
1/1の(100%)キャンペーンを 'Testingalot' とID '469071928' が見出されました。
ページングに問題がありますか? – fabrigm