首页 > 解决方案 > Google 广告 - 获取带有照片的广告系列名称

问题描述

我需要获取:

  1. 广告系列的名称。
  2. 印象。
  3. 成本。
  4. 会话率。
  5. 转换。
  6. 日期。
  7. 预算。
  8. 此广告的图片/视频。

我可以从活动实体中获取所有内容吗?如何?

$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
    );
}

标签: phpgoogle-ads-api

解决方案


无法恢复广告的图像。但是您可以调用广告报告并取回广告元素并以您喜欢的任何方式呈现。

我,我会提取广告内容并使用之类的东西来生成图像。


推荐阅读