AssetGroupSignal הוא אות שאפשר לספק ל-Google כדי לבצע אופטימיזציה של הצגת המודעות ברמת קבוצת הנכסים. המערכת משתמשת באותות האלה כדי לחפש חשיפות חדשות עם כוונת רכישה דומה או חזקה יותר, וכך להשיג יותר המרות בחיפוש, ברשת המדיה, בווידאו ועוד. הקמפיינים למיקסום הביצועים מתבססים על אותות של קבוצות נכסים בשילוב עם תובנות של Google בזמן אמת לגבי הכוונות וההעדפות של הצרכנים, כדי למצוא פלחי לקוחות חדשים שאולי לא ציפיתם להם.
קמפיינים רגילים למיקסום הביצועים יכולים לפעול בלי אותות של קבוצות נכסים, אבל קמפיינים למיקסום הביצועים של Google בעלי מקצוע מחייבים לפחות אות אחד של קבוצת נכסים לכל קבוצת נכסים. ניסיון להסיר את האות האחרון שנותר יפעיל את השגיאה AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS.
יש שלושה סוגים של רמזים שאפשר לספק ל-Google:
audience,
search_theme ו-
local_services_id.
לAssetGroup יכולים להיות כמה אותות של קבוצות נכסים, אבל צריך להוסיף כל אות בנפרד על ידי יצירת AssetGroupSignal ומילוי השדה oneof AssetGroupSignal.signal.
קהלים
Audience הוא אוסף לשימוש חוזר של פלחים ממוקדים, טירגוט דמוגרפי והחרגות. AssetGroupSignal מאפשר לציין אילו Audience הכי סביר שישלימו המרה עבור AssetGroup.
מידע נוסף על אותות לזיהוי קהלים
אפשר להוסיף AssetGroupSignal רק לAssetGroup או להסיר AssetGroupSignal רק מAssetGroup. כל שינוי בAudience שקשור ל-AudienceService צריך להתבצע באמצעות 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::V24::Services::GoogleAdsService::MutateOperation-> new({ assetGroupSignalOperation => Google::Ads::GoogleAds::V24::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::V24::Resources::AssetGroupSignal->new({ assetGroup => Google::Ads::GoogleAds::V24::Utils::ResourceNames::asset_group( $customer_id, ASSET_GROUP_TEMPORARY_ID ), audience => Google::Ads::GoogleAds::V24::Common::AudienceInfo->new({ audience => Google::Ads::GoogleAds::V24::Utils::ResourceNames::audience( $customer_id, $audience_id )})})})}); return $operations; }
curl
אפשר ליצור קהלים עם 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 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.
curl
שירותים מקומיים
local_services_id בקמפיינים למיקסום הביצועים מאפשרת לכם לבצע אופטימיזציה של הצגת המודעות באמצעות אותות של מזהה שירות של מודעות "Google בעלי מקצוע". אפשר להשתמש בסוג הקריטריון הזה בקמפיינים למיקסום הביצועים כדי ליצור AssetGroupSignal על ידי מילוי השדה AssetGroupSignal.local_services_id בהודעה LocalServiceIdInfo.
כשממלאים את השדה הזה, מציינים קטגוריה של 'Google בעלי מקצוע' ולוקאל (כמו install_faucet או קטגוריות של אינסטלציה) כדי להנחות את האופטימיזציה של הקמפיין.
האות הזה עוזר למצוא לקוחות פוטנציאליים עם כוונת רכישה חזקה לסוגי השירותים הספציפיים האלה.