AssetGroupSignal
הוא אות שאפשר לספק ל-Google כדי לבצע אופטימיזציה של הצגת המודעות ברמת קבוצת הנכסים. המערכת משתמשת באותות האלה כדי לחפש חשיפות חדשות עם כוונת רכישה דומה או חזקה יותר, וכך להשיג יותר המרות בחיפוש, ברשת המדיה, בווידאו ועוד. הקמפיינים למיקסום הביצועים מתבססים על אותות של קבוצות נכסים בשילוב עם תובנות של Google בזמן אמת לגבי הכוונות וההעדפות של הצרכנים, כדי לזהות פלחי לקוחות חדשים שלא ציפיתם להם.
יש שני סוגים של רמזים שאפשר לספק ל-Google:
audience
ו-
search_theme
. AssetGroup
יכולים להיות כמה אותות לזיהוי קהלים בAssetGroup
, אבל צריך להוסיף כל אות בנפרד על ידי יצירת 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: 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::V21::Services::GoogleAdsService::MutateOperation-> new({ assetGroupSignalOperation => Google::Ads::GoogleAds::V21::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::V21::Resources::AssetGroupSignal->new({ assetGroup => Google::Ads::GoogleAds::V21::Utils::ResourceNames::asset_group( $customer_id, ASSET_GROUP_TEMPORARY_ID ), audience => Google::Ads::GoogleAds::V21::Common::AudienceInfo->new({ audience => Google::Ads::GoogleAds::V21::Utils::ResourceNames::audience( $customer_id, $audience_id )})})})}); return $operations; }
אפשר ליצור קהלים עם scope
של ASSET_GROUP
כדי לציין שהקהל ישמש בקבוצת נכסים אחת. אם המאפיין Audience.scope
מוגדר לערך ASSET_GROUP
, חובה למלא את השדה Audience.asset_group
בשם המשאב של קבוצת הנכסים. אם קהל בהיקף ASSET_GROUP
משודרג להיקף CUSTOMER
, הערך Audience.asset_group
מנוקה באופן אוטומטי.
המלצות לאופטימיזציה של אותות לזיהוי קהלים
Google Ads API מספק שני סוגים של המלצות שיעזרו לכם לבצע אופטימיזציה של האותות לזיהוי קהלים:
REFRESH_CUSTOMER_MATCH_LIST
מומלץ לעדכן רשימת לקוחות שלא עודכנה במשך זמן מה. האפשרות הזו שימושית אם הקהלים שבהם אתם משתמשים כאותות לקבוצת נכסים כוללים רשימות של לקוחות.
IMPROVE_GOOGLE_TAG_COVERAGE
מומלץ להטמיע את Google Tag בחלקים נוספים באתר כדי לשפר את מעקב ההמרות. השימוש בנתונים האלה יכול לשפר את הדיוק של דוחות ההמרות, וכתוצאה מכך לשפר את הדיוק של האותות לזיהוי קהלים בקבוצות הנכסים.
מידע נוסף זמין במדריך בנושא ציון האופטימיזציה וההמלצות
נושאי חיפוש
search_theme
בקמפיינים למיקסום הביצועים מאפשרים לכם לספק ל-AI מבית 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: 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.