AssetGroupSignal
एक ऐसा सिग्नल है जिसे ऐसेट ग्रुप लेवल पर विज्ञापन दिखाने को ऑप्टिमाइज़ करने के लिए, Google को दिया जा सकता है. परफ़ॉर्मेंस मैक्स कैंपेन, इन सिग्नल का इस्तेमाल ऐसे नए इंप्रेशन ढूंढने के लिए करता है जो Search Network, Display, वीडियो वगैरह में कन्वर्ज़न ढूंढने के लिए मिलते-जुलते या मज़बूत इंटेंट वाले हों. परफ़ॉर्मेंस मैक्स कैंपेन, आपके ऐसेट ग्रुप के सिग्नल का इस्तेमाल करके, ग्राहकों के ऐसे नए सेगमेंट ढूंढ सकता है जिनकी शायद आपने उम्मीद न की हो. इसके लिए, कैंपेन में ग्राहकों के इंटेंट और प्राथमिकताओं की रीयल-टाइम जानकारी का इस्तेमाल किया जाता है.
Google को दो तरह के संकेत दिए जा सकते हैं:
audience
और
search_theme
. AssetGroup
में कई ऐसेट ग्रुप सिग्नल हो सकते हैं. हालांकि, हर सिग्नल को अलग-अलग जोड़ना होगा. इसके लिए, AssetGroupSignal
बनाएं और oneof
AssetGroupSignal.signal
फ़ील्ड में वैल्यू डालें.
ऑडियंस
Audience
, फ़ोकस किए गए सेगमेंट, डेमोग्राफ़ी के हिसाब से टारगेटिंग, और बाहर रखे गए सेगमेंट का फिर से इस्तेमाल किया जा सकने वाला कलेक्शन होता है. AssetGroupSignal
की मदद से, यह तय किया जा सकता है कि आपके AssetGroup
के लिए, किन Audience
के ग्राहक में बदलने की संभावना ज़्यादा है.
ऑडियंस सिग्नल के बारे में ज़्यादा जानें.
AssetGroupSignal
को सिर्फ़ AssetGroup
में जोड़ा या उससे हटाया जा सकता है. इससे जुड़े 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; }
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 के एआई को इस बारे में अहम जानकारी दी जा सकती है कि आपके ग्राहक क्या खोज रहे हैं और किन विषयों से आपके कारोबार को कन्वर्ज़न मिलते हैं. इस नई शर्त का इस्तेमाल, खास तौर पर परफ़ॉर्मेंस मैक्स कैंपेन में किया जा सकता है. इससे AssetGroupSignal.search_theme
फ़ील्ड में, SearchThemeInfo
शर्त की मदद से अपने-आप जानकारी भरकर, AssetGroupSignal
बनाए जा सकते हैं.
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.