AssetGroupSignal
는 애셋 그룹 수준에서 광고 게재를 최적화하기 위해 Google에 제공할 수 있는 신호입니다. 실적 최대화 캠페인에서는 이러한 신호를 사용하여 검색, 디스플레이, 동영상 등에서 전환 기회를 찾기 위해 비슷한 수준 혹은 더 강한 의도를 가진 신규 노출을 찾습니다. 실적 최대화 캠페인은 소비자 의도와 선호도에 대한 Google의 실시간 이해와 결합된 애셋 그룹 신호를 사용하여 예상하지 못한 신규 고객 세그먼트를 찾을 수 있습니다.
Google에 제공할 수 있는 힌트에는 audience
및 search_theme
의 두 가지 유형이 있습니다. AssetGroup
에는 여러 애셋 그룹 신호가 있을 수 있지만, AssetGroupSignal
를 만들고 oneof
AssetGroupSignal.signal
필드를 채워 각 신호를 개별적으로 추가해야 합니다.
잠재고객
Audience
는 타겟팅된 세그먼트, 인구통계학적 타겟팅, 제외의 재사용 가능한 모음입니다. AssetGroupSignal
를 사용하면 AssetGroup
에서 전환 가능성이 가장 높은 Audience
를 지정할 수 있습니다.
잠재고객 신호에 대해 자세히 알아보기
AssetGroupSignal
는 AssetGroup
에만 추가하거나 AssetGroup
에서만 삭제할 수 있습니다. 관련 Audience
의 모든 수정사항은 AudienceService
를 사용하여 실행해야 합니다.
자바
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; }
Python
mutate_operation = client.get_type("MutateOperation") operation = mutate_operation.asset_group_signal_operation.create operation.asset_group = asset_group_resource_name operation.audience.audience = googleads_service.audience_path( customer_id, audience_id ) operations.append(mutate_operation)
Ruby
# Create a list of MutateOperations that create AssetGroupSignals. def create_asset_group_signal_operations(client, customer_id, audience_id) operations = [] return operations if audience_id.nil? operations << client.operation.mutate do |m| m.asset_group_signal_operation = client.operation.create_resource. asset_group_signal do |ags| ags.asset_group = client.path.asset_group( customer_id, ASSET_GROUP_TEMPORARY_ID, ) ags.audience = client.resource.audience_info do |ai| ai.audience = client.path.audience(customer_id, audience_id) end end end operations end
Perl
sub create_asset_group_signal_operations { my ($customer_id, $audience_id) = @_; my $operations = []; return $operations if not defined $audience_id; push @$operations, Google::Ads::GoogleAds::V18::Services::GoogleAdsService::MutateOperation-> new({ assetGroupSignalOperation => Google::Ads::GoogleAds::V18::Services::AssetGroupSignalService::AssetGroupSignalOperation ->new({ # To learn more about Audience Signals, see: # https://developers.google.com/google-ads/api/docs/performance-max/asset-groups#audience_signals create => Google::Ads::GoogleAds::V18::Resources::AssetGroupSignal->new({ assetGroup => Google::Ads::GoogleAds::V18::Utils::ResourceNames::asset_group( $customer_id, ASSET_GROUP_TEMPORARY_ID ), audience => Google::Ads::GoogleAds::V18::Common::AudienceInfo->new({ audience => Google::Ads::GoogleAds::V18::Utils::ResourceNames::audience( $customer_id, $audience_id )})})})}); return $operations; }
ASSET_GROUP
의 scope
를 사용하여 잠재고객을 만들고 잠재고객이 단일 애셋 그룹에서 사용되도록 지정할 수 있습니다. Audience.asset_group
필드는 Audience.scope
이 ASSET_GROUP
로 설정된 경우에만 애셋 그룹의 리소스 이름으로 채워야 합니다. ASSET_GROUP
범위의 잠재고객이 CUSTOMER
범위로 업그레이드되면 Audience.asset_group
가 자동으로 삭제됩니다.
잠재고객 신호 최적화를 위한 추천
Google Ads API는 잠재고객 신호를 최적화하는 데 도움이 되는 두 가지 추천 유형을 제공합니다.
REFRESH_CUSTOMER_MATCH_LIST
한동안 업데이트되지 않은 고객 목록을 업데이트하는 것이 좋습니다. 이는 애셋 그룹 신호로 사용하는 잠재고객에 고객 목록이 포함된 경우에 유용합니다.IMPROVE_GOOGLE_TAG_COVERAGE
는 전환 추적을 개선하기 위해 웹사이트의 더 많은 위치에 Google 태그를 배포하는 것이 좋습니다. 이를 통해 전환 보고의 정확성을 개선할 수 있으며, 이는 애셋 그룹에 대한 더 정확한 잠재고객 신호로 이어질 수 있습니다.
자세한 내용은 최적화 점수 및 추천 가이드를 참고하세요.
검색 테마
실적 최대화 캠페인의 search_theme
를 사용하면 고객이 검색하는 내용, 내 비즈니스의 전환으로 이어지는 주제에 관한 가치 있는 정보를 Google AI에 제공할 수 있습니다. 이 새로운 기준 유형은 실적 최대화 캠페인에서만 사용할 수 있으며, AssetGroupSignal.search_theme
필드를 SearchThemeInfo
기준으로 채워 AssetGroupSignal
를 만들 수 있습니다.
자바
AssetGroupSignal searchThemeSignal = AssetGroupSignal.newBuilder() .setAssetGroup(assetGroupResourceName) .setSearchTheme(SearchThemeInfo.newBuilder().setText("travel").build()) .build(); mutateOperations.add( MutateOperation.newBuilder() .setAssetGroupSignalOperation( AssetGroupSignalOperation.newBuilder().setCreate(searchThemeSignal)) .build());
C#
This example is not yet available in C#; you can take a look at the other languages.
PHP
This example is not yet available in PHP; you can take a look at the other languages.
Python
mutate_operation = client.get_type("MutateOperation") operation = mutate_operation.asset_group_signal_operation.create operation.asset_group = asset_group_resource_name operation.search_theme.text = "travel" operations.append(mutate_operation)
Ruby
This example is not yet available in Ruby; you can take a look at the other languages.
Perl
This example is not yet available in Perl; you can take a look at the other languages.