العلامة AssetGroupSignal
هي إشارة يمكنك تقديمها إلى Google لتحسين عرض الإعلانات على مستوى مجموعة مواد العرض. تستخدِم "حملات الأداء
الأفضل" هذه الإشارات للبحث عن مرّات ظهور جديدة ذات نية شراء مشابهة أو أقوى
حتى تتمكّن من العثور على إحالات ناجحة على مستوى "الحملات على شبكة البحث" و"الشبكة الإعلانية" و"حملات الفيديو" وغير ذلك. باستخدام إشارات
مجموعة مواد العرض إلى جانب فهم Google لنوايا المستهلكين
وخياراتهم المفضّلة في الوقت الفعلي، يمكن أن تعثر "حملات الأداء الأفضل" على شرائح عملاء جديدة
لم تكن تتوقعها.
هناك نوعان من التلميحات التي يمكنك تقديمها إلى Google:
audience
و
search_theme
. يمكن أن يتضمّن AssetGroup
إشارات مجموعات مواد عرض متعددة، ولكن يجب إضافة كل إشارة individualmente من خلال إنشاء AssetGroupSignal
وملء الحقل oneof
AssetGroupSignal.signal
.
الجمهور
Audience
هي مجموعة قابلة لإعادة الاستخدام من
شرائح مركّزة واستهداف الفئة الديمغرافية والاستبعادات. وتتيح لك AssetGroupSignal
تحديد Audience
التي يزداد احتمال أن تُجري إحالة ناجحة لـ AssetGroup
.
مزيد من المعلومات عن إشارات
الجمهور
يمكن إضافة 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; }
يمكن إنشاء شرائح الجمهور باستخدام scope
من
ASSET_GROUP
لتحديد أنّه سيتمّ استخدام شريحة الجمهور في مجموعة
مواد عرض واحدة. يجب تعبئة الحقل 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
من خلال تعبئة الحقل
AssetGroupSignal.search_theme
بمعيار
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 = 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.