#php #google-ads-api
#php #google-ads-api
Вопрос:
Мне нужно получить:
- Название кампании.
- Показы.
- Стоимость.
- Скорость общения.
- Конверсии.
- Дата.
- Бюджет.
- Изображение / видео этого объявления.
Могу ли я получить все это из объекта campaign? Как?
$googleAdsServiceClient = $googleAdsClient->getGoogleAdsServiceClient();
// Creates a query that retrieves all campaigns.
$query = 'SELECT [MYLIST] FROM campaign ORDER BY campaign.name';
// Issues a search stream request.
/** @var GoogleAdsServerStreamDecorator $stream */
$stream = $googleAdsServiceClient->searchStream($customerId, $query);
// Iterates over all rows in all messages and prints the requested field values for
// the campaign in each row.
foreach ($stream->iterateAllElements() as $googleAdsRow) {
/** @var GoogleAdsRow $googleAdsRow */
printf(
"Campaign with ID %d and name '%s' was found.%s",
$googleAdsRow->getCampaign()->getId(),
$googleAdsRow->getCampaign()->getName(),
AND SOMETHING HERE
PHP_EOL
);
}
Ответ №1:
Невозможно получить изображение объявления обратно. Но вы можете вызвать отчет об объявлениях, вернуть элементы объявления и представить его любым удобным для вас способом.
Лично я бы извлек содержимое объявления и использовал что-то вроде carbon для создания изображения.