An AssetGroupSignal là một tín hiệu mà bạn có thể
cung cấp cho Google để tối ưu hoá việc phân phát quảng cáo ở cấp nhóm thành phần. Chiến dịch Tối đa hoá hiệu suất sử dụng các tín hiệu này để tìm lượt hiển thị mới có ý định tương tự hoặc rõ ràng hơn nhằm thu hút các lượt chuyển đổi trên Mạng Tìm kiếm, Mạng Hiển thị, Video, v.v. Khi sử dụng các tín hiệu về nhóm thành phần kết hợp với sự hiểu biết theo thời gian thực của Google về ý định và lựa chọn ưu tiên của người tiêu dùng, chiến dịch Tối đa hoá hiệu suất có thể tìm thấy các phân khúc khách hàng mới ngoài sự mong đợi của bạn.
Mặc dù các chiến dịch Tối đa hoá hiệu suất tiêu chuẩn có thể hoạt động mà không cần tín hiệu về nhóm thành phần, nhưng chiến dịch Tối đa hoá hiệu suất cho Dịch vụ địa phương cần có ít nhất một tín hiệu về nhóm thành phần cho mỗi nhóm thành phần. Việc cố gắng xoá tín hiệu còn lại cuối cùng
sẽ kích hoạt
AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS
lỗi.
Bạn có thể cung cấp cho Google 3 loại gợi ý:
audience,
search_theme, và
local_services_id.
Một AssetGroup có thể có nhiều tín hiệu về nhóm thành phần, nhưng bạn phải thêm từng tín hiệu bằng cách
tạo AssetGroupSignal và điền vào trường
oneof AssetGroupSignal.signal.
Đối tượng
An Audience là một tập hợp có thể dùng lại gồm các
phân khúc tập trung, tiêu chí nhắm mục tiêu theo nhân khẩu học và tiêu chí loại trừ.
AssetGroupSignal cho phép bạn chỉ định
Audience nào có nhiều khả năng chuyển đổi nhất cho AssetGroup của bạn.
Tìm hiểu thêm về tín hiệu về đối tượng.
Bạn chỉ có thể thêm hoặc xoá AssetGroupSignal khỏi AssetGroup. Bạn phải sửa đổi mọi
có liên quan bằng cách sử dụng
AudienceService.Audience
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; }
Python
mutate_operation: MutateOperation = client.get_type("MutateOperation") operation: AssetGroupSignal = ( 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::V24::Services::GoogleAdsService::MutateOperation-> new({ assetGroupSignalOperation => Google::Ads::GoogleAds::V24::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::V24::Resources::AssetGroupSignal->new({ assetGroup => Google::Ads::GoogleAds::V24::Utils::ResourceNames::asset_group( $customer_id, ASSET_GROUP_TEMPORARY_ID ), audience => Google::Ads::GoogleAds::V24::Common::AudienceInfo->new({ audience => Google::Ads::GoogleAds::V24::Utils::ResourceNames::audience( $customer_id, $audience_id )})})})}); return $operations; }
curl
Bạn có thể tạo đối tượng có scope là
ASSET_GROUP để chỉ định rằng đối tượng đó được sử dụng trong một
nhóm thành phần. Bạn phải điền vào trường Audience.asset_group
bằng tên tài nguyên của một nhóm thành phần nếu và chỉ khi
Audience.scope được đặt thành ASSET_GROUP. Nếu một đối tượng có phạm vi ASSET_GROUP được nâng cấp lên phạm vi CUSTOMER, thì Audience.asset_group sẽ tự động bị xoá.
Đề xuất về cách tối ưu hoá tín hiệu về đối tượng
Google Ads API cung cấp 2 loại đề xuất để giúp bạn tối ưu hoá tín hiệu về đối tượng:
REFRESH_CUSTOMER_MATCH_LISTđề xuất cập nhật danh sách khách hàng đã không được làm mới trong một khoảng thời gian. Đề xuất này hữu ích nếu đối tượng mà bạn đang sử dụng làm tín hiệu về nhóm thành phần có chứa danh sách khách hàng.IMPROVE_GOOGLE_TAG_COVERAGEđề xuất triển khai thẻ Google trên nhiều trang web hơn để cải thiện tính năng theo dõi lượt chuyển đổi. Điều này có thể giúp cải thiện độ chính xác của báo cáo lượt chuyển đổi, từ đó giúp tín hiệu về đối tượng cho các nhóm thành phần của bạn chính xác hơn.
Để biết thêm thông tin, hãy xem hướng dẫn về Điểm tối ưu hoá và các đề xuất
Chủ đề tìm kiếm
Một search_theme trong chiến dịch Tối đa hoá hiệu suất cho phép bạn cung cấp cho AI của Google thông tin hữu ích về nội dung tìm kiếm của khách hàng và những chủ đề dẫn đến lượt chuyển đổi cho doanh nghiệp của bạn. Bạn chỉ có thể sử dụng loại tiêu chí mới này trong chiến dịch Tối đa hoá hiệu suất
để tạo AssetGroupSignal bằng cách điền vào trường
AssetGroupSignal.search_theme bằng tiêu chí
SearchThemeInfo.
Java
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: MutateOperation = client.get_type("MutateOperation") operation: AssetGroupSignal = ( 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.
curl
Dịch vụ địa phương
A local_services_id trong
chiến dịch Tối đa hoá hiệu suất cho phép bạn tối ưu hoá việc phân phát quảng cáo bằng tín hiệu mã dịch vụ của Quảng cáo dịch vụ địa phương. Bạn có thể sử dụng loại tiêu chí này trong chiến dịch Tối đa hoá hiệu suất để
tạo AssetGroupSignal bằng cách điền vào trường
AssetGroupSignal.local_services_id bằng thông báo
LocalServiceIdInfo.
Việc điền vào trường này sẽ chỉ định một danh mục và ngôn ngữ của Dịch vụ địa phương (chẳng hạn như danh mục install_faucet hoặc danh mục dịch vụ sửa ống nước) để hướng dẫn tối ưu hoá chiến dịch.
Tín hiệu này giúp tìm những khách hàng tiềm năng có ý định rõ ràng đối với các loại dịch vụ cụ thể đó.