אותות של קבוצות נכסים

AssetGroupSignal הוא אות שאפשר לספק ל-Google כדי לבצע אופטימיזציה של הצגת המודעות ברמת קבוצת הנכסים. כשמשתמשים באותםת האלה בקמפיינים למיקסום הביצועים, המערכת מתבססת עליהם כדי לחפש חשיפות חדשות עם כוונת רכישה דומה או גבוהה יותר, וכך להשיג יותר המרות בחיפוש, ברשת המדיה, בווידאו ועוד. הקמפיינים האלה מתבססים על אותות של קבוצות הנכסים בשילוב עם תובנות של Google בזמן אמת לגבי הכוונות וההעדפות של הצרכנים. השילוב הזה מאפשר לכם לחשוף פלחי לקוחות חדשים שלא ציפיתם להם.

יש שני סוגים של רמזים שאפשר לספק ל-Google: audience ו-search_theme. אפשר להוסיף ל-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 = 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 יש שני סוגי המלצות שיעזרו לכם לבצע אופטימיזציה של אותות לזיהוי קהלים:

  1. REFRESH_CUSTOMER_MATCH_LIST מומלץ לעדכן רשימת לקוחות שלא עודכנה במשך זמן מה. האפשרות הזו שימושית אם הקהלים שבהם אתם משתמשים כאותות לקבוצות נכסים מכילים רשימות של לקוחות.

  2. 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 = 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.