একটি AssetGroupSignal
হল একটি সংকেত যা আপনি Google-কে প্রদান করতে পারেন যাতে আপনি সম্পদ গোষ্ঠী স্তরে বিজ্ঞাপন পরিবেশন অপ্টিমাইজ করতে পারেন। পারফরম্যান্স ম্যাক্স অনুসন্ধান, প্রদর্শন, ভিডিও এবং আরও অনেক কিছুতে রূপান্তরগুলি খুঁজতে একই রকম বা শক্তিশালী অভিপ্রায়ের সাথে নতুন ইম্প্রেশনগুলি সন্ধান করতে এই সংকেতগুলি ব্যবহার করে। ভোক্তাদের অভিপ্রায় এবং পছন্দ সম্পর্কে Google এর রিয়েল-টাইম বোঝার সাথে মিলিত আপনার সম্পদ গোষ্ঠী সংকেত ব্যবহার করে, পারফরম্যান্স ম্যাক্স নতুন গ্রাহক সেগমেন্টগুলি খুঁজে পেতে পারে যা আপনি হয়তো আশা করেননি।
দুটি ধরনের ইঙ্গিত রয়েছে যা আপনি Google-কে প্রদান করতে পারেন: audience
এবং search_theme
। একটি AssetGroup
একাধিক অ্যাসেট গ্রুপ সিগন্যাল থাকতে পারে, কিন্তু প্রতিটি সিগন্যাল অবশ্যই একটি AssetGroupSignal
তৈরি করে এবং AssetGroupSignal.signal
ফিল্ডের oneof
পপুলেট করে আলাদাভাবে যোগ করতে হবে।
শ্রোতা
একটি Audience
হল ফোকাসড সেগমেন্ট, ডেমোগ্রাফিক টার্গেটিং এবং বর্জনের একটি পুনঃব্যবহারযোগ্য সংগ্রহ। একটি AssetGroupSignal
আপনাকে নির্দিষ্ট করতে দেয় যে কোন Audience
আপনার AssetGroup
জন্য রূপান্তর করতে পারে। দর্শক সংকেত সম্পর্কে আরও জানুন .
একটি AssetGroupSignal
শুধুমাত্র একটি 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());
সি#
operations.Add( new MutateOperation() { AssetGroupSignalOperation = new AssetGroupSignalOperation() { Create = new AssetGroupSignal() { AssetGroup = assetGroupResourceName, Audience = new AudienceInfo() { Audience = ResourceNames.Audience(customerId, audienceId.Value) } } } } );
পিএইচপি
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; }
পাইথন
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)
রুবি
# 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
পার্ল
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-কে আপনার গ্রাহকরা কী খুঁজছে এবং কোন বিষয়গুলি আপনার ব্যবসার জন্য রূপান্তর ঘটায় সে সম্পর্কে মূল্যবান তথ্য প্রদান করতে দেয়৷ একটি SearchThemeInfo
মানদণ্ডের সাথে AssetGroupSignal.search_theme
ক্ষেত্রটি পপুলেট করে একটি AssetGroupSignal
তৈরি করতে পারফরম্যান্স ম্যাক্স প্রচারাভিযানে এই নতুন মানদণ্ডের ধরনটি একচেটিয়াভাবে ব্যবহার করা যেতে পারে।
জাভা
AssetGroupSignal searchThemeSignal = AssetGroupSignal.newBuilder() .setAssetGroup(assetGroupResourceName) .setSearchTheme(SearchThemeInfo.newBuilder().setText("travel").build()) .build(); mutateOperations.add( MutateOperation.newBuilder() .setAssetGroupSignalOperation( AssetGroupSignalOperation.newBuilder().setCreate(searchThemeSignal)) .build());
সি#
This example is not yet available in C#; you can take a look at the other languages.
পিএইচপি
This example is not yet available in PHP; you can take a look at the other languages.
পাইথন
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)
রুবি
This example is not yet available in Ruby; you can take a look at the other languages.
পার্ল
This example is not yet available in Perl; you can take a look at the other languages.