সম্পদ গ্রুপ সংকেত

একটি 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 দুটি ধরনের সুপারিশ প্রদান করে:

  1. REFRESH_CUSTOMER_MATCH_LIST একটি গ্রাহক তালিকা আপডেট করার সুপারিশ করে যা কিছু সময়ের মধ্যে রিফ্রেশ করা হয়নি৷ আপনি যে শ্রোতাদের অ্যাসেট গ্রুপ সিগন্যাল হিসাবে ব্যবহার করছেন তাতে গ্রাহক তালিকা থাকলে এটি কার্যকর।

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