← 返回目录
来源:Google Ads API 官方文档 · 中文版 · 本地归档

素材资源组信号

AssetGroupSignal 是一种信号,您可以 向 Google 提供此信号,以便在素材资源组一级优化广告投放。效果最大化广告系列会参考这些信号,寻找意向相似或更强烈的新展示机会,以在搜索网络、展示广告网络、视频平台等位置促成转化。效果最大化广告系列会将您的素材资源组信号与 Google 对消费者意向和偏好的实时理解相结合,发掘您可能未曾预想过的新细分客户群。

虽然标准效果最大化广告系列可以在没有素材资源组信号的情况下运行,但本地生活服务效果最大化广告系列要求每个素材资源组至少有一个素材资源组信号。如果您尝试移除最后一个信号 ,系统会触发 AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS 错误。

您可以向 Google 提供三种类型的提示: audience、 search_theme 和 local_services_id。 一个 AssetGroup 可以有多个素材资源组信号,但您必须 通过创建 AssetGroupSignal 并填充 oneof AssetGroupSignal.signal 字段来单独添加每个信号。

受众群体

一个 Audience 是一个可重复使用的集合,其中包含 有针对性的细分受众群、受众特征定位条件和排除对象。借助 AssetGroupSignal,您可以指定哪个 Audience最有可能为您的AssetGroup带来转化。 详细了解受众群体 信号。

您只能向 AssetGroup 添加 AssetGroupSignal 或从中移除 AssetGroupSignal。对相关 Audience 的任何 修改都应使用 AudienceService执行。

Java

AssetGroupSignal audienceSignal =
    AssetGroupSignal.newBuilder()
        .setAssetGroup(assetGroupResourceName)
        .setAudience(
            AudienceInfo.newBuilder()
                .setAudience(ResourceNames.audience(customerId, audienceId)))
        .build();

mutateOperations.add(
    MutateOperation.newBuilder()
        .setAssetGroupSignalOperation(
            AssetGroupSignalOperation.newBuilder().setCreate(audienceSignal))
        .build());
      

C#

operations.Add(
    new MutateOperation()
    {
        AssetGroupSignalOperation = new AssetGroupSignalOperation()
        {
            Create = new AssetGroupSignal()
            {
                AssetGroup = assetGroupResourceName,
                Audience = new AudienceInfo()
                {
                    Audience = ResourceNames.Audience(customerId, audienceId.Value)
                }
            }
        }
    }
);
      

PHP

private static function createAssetGroupSignalOperations(
    int $customerId,
    string $assetGroupResourceName,
    ?int $audienceId
): array {
    $operations = [];
    if (is_null($audienceId)) {
        return $operations;
    }

    $operations[] = new MutateOperation([
        'asset_group_signal_operation' => new AssetGroupSignalOperation([
            // To learn more about Audience Signals, see
            // https://developers.google.com/google-ads/api/docs/performance-max/asset-groups#audience_signals.
            'create' => new AssetGroupSignal([
                'asset_group' => $assetGroupResourceName,
                'audience' => new AudienceInfo([
                    'audience' => ResourceNames::forAudience($customerId, $audienceId)
                ])
            ])
        ])
    ]);

    return $operations;
}
在接这个接口时卡住了?
Stuck wiring this API into production? We build ad-delivery tooling on these platforms — campaign automation, reporting pipelines, error-handling and migration between API versions.
联系我们 · Talk to us 每日平台更新简报 →