AssetGroupSignal
là 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 những tín hiệu này để tìm những 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. Bằng cách sử dụng các tín hiệu của nhóm thành phần kết hợp với thông tin mà Google hiểu được theo thời gian thực 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 những phân khúc khách hàng mới mà bạn có thể không ngờ đến.
Có hai loại gợi ý mà bạn có thể cung cấp cho Google: audience
và search_theme
. AssetGroup
có thể có nhiều tín hiệu 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
Audience
là một tập hợp có thể sử dụng lại các phân khúc tập trung, tiêu chí nhắm mục tiêu theo thông tin nhân khẩu học và tiêu chí loại trừ. AssetGroupSignal
cho phép bạn chỉ định Audience
có nhiều khả năng chuyển đổi nhất cho AssetGroup
.
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 nên thực hiện mọi nội dung sửa đổi đối với Audience
có liên quan bằng cách sử dụng 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; }
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; }
Bạn có thể tạo đối tượng bằng scope
của ASSET_GROUP
để chỉ định rằng đối tượng sẽ được sử dụng trong một nhóm thành phần. Bạn phải điền tên tài nguyên của một nhóm thành phần vào trường Audience.asset_group
nếu và chỉ khi đặt Audience.scope
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
API Google Ads cung cấp hai loại đề xuất để giúp bạn tối ưu hoá các tín hiệu về đối tượng:
REFRESH_CUSTOMER_MATCH_LIST
recommend updating a customer list which hasn't been refreshed in some time. Điều này sẽ hữu ích nếu đối tượng mà bạn đang sử dụng làm tín hiệu nhóm thành phần chứa danh sách khách hàng.IMPROVE_GOOGLE_TAG_COVERAGE
recommend 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 các tín hiệu đối tượng trở nên chính xác hơn cho các nhóm thành phần của bạn.
Để biết thêm thông tin, hãy truy cập hướng dẫn về Điểm tối ưu hoá và các đề xuất
Chủ đề tìm kiếm
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 có giá trị về nội dung mà khách hàng đang tìm kiếm và những chủ đề dẫn đến lượt chuyển đổi cho doanh nghiệp của bạn. Bạn có thể sử dụng riêng loại tiêu chí mới này trong các chiến dịch Tối đa hoá hiệu suất để tạo AssetGroupSignal
bằng cách điền tiêu chí SearchThemeInfo
vào trường AssetGroupSignal.search_theme
.
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 = 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.