REST Resource: advertisers.adGroups.youtubeAssetTypes.youtubeAssetAssociations

উৎস: ইউটিউব অ্যাসেট অ্যাসোসিয়েশন

একটি রিসোর্স এবং একটি ইউটিউব অ্যাসেটের মধ্যে সংযোগ।

JSON উপস্থাপনা
{
  "name": string,
  "youtubeAssetType": enum (YoutubeAssetType),
  "linkedYoutubeAsset": {
    object (LinkedYouTubeAsset)
  }
}
ক্ষেত্র
name

string

শনাক্তকারী। অ্যাসোসিয়েশনের রিসোর্স নাম।

লাইন আইটেম-স্তরের অ্যাসোসিয়েশনের জন্য: নামের প্যাটার্নটি হলো advertisers/{advertiserId}/lineItems/{lineItemId}/youtubeAssetTypes/{youtubeAssetType}/youtubeAssetAssociations/{youtubeAssetAssociationId}

অ্যাড গ্রুপ-স্তরের অ্যাসোসিয়েশনের জন্য: নামের প্যাটার্নটি হলো advertisers/{advertiserId}/adGroups/{adGroupId}/youtubeAssetTypes/{youtubeAssetType}/youtubeAssetAssociations/{youtubeAssetAssociationId}

YOUTUBE_ASSET_TYPE_LOCATION এবং YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION অ্যাসোসিয়েশনগুলোর জন্য: youtubeAssetAssociationId হলো লিঙ্ক করা অ্যাসেট সেটের আইডি, অথবা locationMatchingType বা affiliateLocationMatchingType DISABLED ) থাকলে এর মান হবে ০।

YOUTUBE_ASSET_TYPE_SITELINK অ্যাসোসিয়েশনগুলোর ক্ষেত্রে: youtubeAssetAssociationId হবে লিঙ্ক করা সাইটলিঙ্ক অ্যাসেটের আইডি।

youtubeAssetType

enum ( YoutubeAssetType )

প্রয়োজনীয়। রিসোর্সটির সাথে সংশ্লিষ্ট ইউটিউব অ্যাসেটের ধরন।

linkedYoutubeAsset

object ( LinkedYouTubeAsset )

প্রয়োজনীয়। রিসোর্সটির সাথে সংশ্লিষ্ট ইউটিউব অ্যাসেট।

ইউটিউব অ্যাসেট টাইপ

ইউটিউব অ্যাসেটের সম্ভাব্য প্রকারভেদ।

এই অ্যাসেটগুলো পরিবেশনের সময় বিজ্ঞাপনের পাশাপাশি অতিরিক্ত তথ্য প্রদর্শন করবে।

এনাম
YOUTUBE_ASSET_TYPE_UNSPECIFIED এই সংস্করণে ইউটিউব অ্যাসেট টাইপ নির্দিষ্ট করা নেই বা অজানা।
YOUTUBE_ASSET_TYPE_LOCATION অবস্থানগত সম্পদ।
YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION অধিভুক্ত স্থানের সম্পদ।

লিঙ্কডইউটিউবঅ্যাসেট

একটি ইউটিউব অ্যাসেট যা একটি YoutubeAssetAssociation এর কোনো রিসোর্সের সাথে লিঙ্ক করা।

JSON উপস্থাপনা
{

  // Union field youtube_asset can be only one of the following:
  "locationAssetFilter": {
    object (LocationAssetFilter)
  },
  "affiliateLocationAssetFilter": {
    object (AffiliateLocationAssetFilter)
  },
  "sitelinkAsset": {
    object (SitelinkAsset)
  }
  // End of list of possible types for union field youtube_asset.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড youtube_asset । এটি হলো ইউটিউব অ্যাসেট। youtube_asset নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
locationAssetFilter

object ( LocationAssetFilter )

অবস্থান সম্পদ ফিল্টার।

এটি শুধুমাত্র তখনই সেট করা যাবে যখন youtubeAssetType মান YOUTUBE_ASSET_TYPE_LOCATION হবে।

affiliateLocationAssetFilter

object ( AffiliateLocationAssetFilter )

একটি অধিভুক্ত অবস্থান সম্পদ ফিল্টার।

এটি শুধুমাত্র তখনই সেট করা যাবে যখন youtubeAssetType মান YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION হবে।

অবস্থান সম্পদ ফিল্টার

একটি অ্যাসেট ফিল্টার যা পরিষেবা প্রদানের জন্য যোগ্য স্থানের অ্যাসেটগুলোকে মিলিয়ে দেখে।

JSON উপস্থাপনা
{
  "locationMatchingType": enum (LocationMatchingType),
  "assetSetId": string,
  "locationMatchingFunction": {
    object (LocationMatchingFunction)
  }
}
ক্ষেত্র
locationMatchingType

enum ( LocationMatchingType )

আবশ্যক। এই অবস্থান সম্পদ ফিল্টারের উপযুক্ত ধরন।

assetSetId

string ( int64 format)

শুধুমাত্র আউটপুট। পরিষেবা প্রদানের জন্য যোগ্য অবস্থান অ্যাসেটগুলোর সাথে মিলে যাওয়া অ্যাসেট সেটের আইডি।

locationMatchingFunction

object ( LocationMatchingFunction )

ঐচ্ছিক। এই ম্যাচিং ফাংশনটি নির্ধারণ করে যে, লোকেশন অ্যাসেট ফিল্টারটি কীভাবে লোকেশন অ্যাসেটগুলোকে মেলাবে।

এই ফিল্ডটি আবশ্যক এবং এটি শুধুমাত্র তখনই সেট করা যাবে যখন locationMatchingType এর FILTER অথবা SELECTED_ASSETS হবে।

অবস্থান মেলানোর ধরণ

সম্ভাব্য মিলানোর ধরণ যা নির্ধারণ করে কোন অবস্থানের সম্পদগুলি পরিষেবা প্রদানের জন্য যোগ্য।

এনাম
LOCATION_MATCHING_TYPE_UNSPECIFIED এই সংস্করণে অবস্থান মেলানোর ধরণ নির্দিষ্ট করা নেই বা অজানা।
SELECT_ALL উপলব্ধ সকল স্থানিক সম্পদ পরিষেবা প্রদানের জন্য যোগ্য।
FILTER প্রদত্ত ব্যবসার নাম এবং/অথবা লেবেল ফিল্টারের সাথে মেলে এমন অবস্থানগত সম্পদগুলো কার্যকর হতে পারে।
SELECTED_ASSETS শুধুমাত্র নির্বাচিত স্থানের সম্পদগুলোই পরিষেবা দিতে পারবে।
DISABLED কোনো স্থানিক সম্পদই পরিবেশন করতে পারে না।

অবস্থান মেলানোর ফাংশন

অবস্থান সম্পদ ফিল্টারের জন্য মিলকরণ ফাংশন।

JSON উপস্থাপনা
{
  "labels": [
    string
  ],
  "locationAssetIds": [
    string
  ],
  "business": string
}
ক্ষেত্র
labels[]

string

ঐচ্ছিক। মেলানোর জন্য লেবেলগুলো।

লেবেলগুলোকে যৌক্তিকভাবে OR পদ্ধতিতে যুক্ত করা হয়।

এই ফিল্ডটি ঐচ্ছিক এবং শুধুমাত্র তখনই সেট করা যাবে যখন locationMatchingType FILTER হবে।

locationAssetIds[]

string ( int64 format)

ঐচ্ছিক। নির্বাচিত অবস্থান সম্পদ আইডিগুলো।

locationMatchingType যদি SELECTED_ASSETS হয়, তাহলে এই ফিল্ডটি আবশ্যক।

business

string

ঐচ্ছিক। ব্যবসার যে নামের সাথে মিল রাখতে হবে।

এই ফিল্ডটি ঐচ্ছিক এবং শুধুমাত্র তখনই সেট করা যাবে যখন locationMatchingType FILTER হবে।

অ্যাফিলিয়েটলোকেশনঅ্যাসেটফিল্টার

একটি অ্যাসেট ফিল্টার যা পরিষেবা প্রদানের জন্য যোগ্য অ্যাফিলিয়েট লোকেশন অ্যাসেটগুলোকে শনাক্ত করে।

JSON উপস্থাপনা
{
  "affiliateLocationMatchingType": enum (AffiliateLocationMatchingType),
  "assetSetId": string,
  "affiliateLocationMatchingFunction": {
    object (AffiliateLocationMatchingFunction)
  }
}
ক্ষেত্র
affiliateLocationMatchingType

enum ( AffiliateLocationMatchingType )

আবশ্যক। এই অ্যাফিলিয়েট লোকেশন অ্যাসেট ফিল্টারের উপযুক্ত ধরন।

assetSetId

string ( int64 format)

শুধুমাত্র আউটপুট। পরিষেবা প্রদানের জন্য যোগ্য অধিভুক্ত অবস্থানের অ্যাসেটগুলোর সাথে মিলে যাওয়া অ্যাসেট সেটের আইডি।

affiliateLocationMatchingFunction

object ( AffiliateLocationMatchingFunction )

ঐচ্ছিক। এই ম্যাচিং ফাংশনটি নির্ধারণ করে যে অ্যাফিলিয়েট লোকেশন অ্যাসেট ফিল্টারটি কীভাবে অ্যাফিলিয়েট লোকেশন অ্যাসেটগুলোকে মেলাবে।

এই ফিল্ডটি আবশ্যক এবং এটি শুধুমাত্র তখনই সেট করা যাবে, যখন affiliateLocationMatchingType মান SELECTED_CHAINS হবে।

অ্যাফিলিয়েটলোকেশনম্যাচিংটাইপ

সম্ভাব্য মিলের প্রকারভেদ যা নির্ধারণ করে কোন অধিভুক্ত স্থানের সম্পদগুলো পরিষেবা প্রদানের জন্য যোগ্য।

এনাম
AFFILIATE_LOCATION_MATCHING_TYPE_UNSPECIFIED এই সংস্করণে অ্যাফিলিয়েট অবস্থানের মিলানোর ধরণ নির্দিষ্ট করা নেই বা অজানা।
SELECT_ALL উপলব্ধ সকল অধিভুক্ত স্থানের সম্পদ পরিষেবা প্রদানের জন্য যোগ্য।
SELECTED_CHAINS নির্বাচিত অধিভুক্ত স্থানের সম্পদগুলো পরিষেবা দিতে পারে।
DISABLED কোনো অধিভুক্ত স্থানের সম্পদ পরিষেবা দিতে পারে না।

অ্যাফিলিয়েট অবস্থান মেলানোর ফাংশন

অ্যাফিলিয়েট লোকেশন অ্যাসেট ফিল্টারের জন্য ম্যাচিং ফাংশন।

JSON উপস্থাপনা
{
  "chains": [
    {
      object (AffiliateLocationChain)
    }
  ]
}
ক্ষেত্র
chains[]

object ( AffiliateLocationChain )

ঐচ্ছিক। নির্বাচিত অ্যাফিলিয়েট লোকেশন চেইন আইডিগুলো।

affiliateLocationMatchingType যদি SELECTED_CHAINS হয়, তাহলে এই ফিল্ডটি আবশ্যক।

অ্যাফিলিয়েট লোকেশন চেইন

সহযোগী শাখাগুলোর একটি শৃঙ্খল।

JSON উপস্থাপনা
{
  "chainId": string
}
ক্ষেত্র
chainId

string ( int64 format)

আবশ্যক। অধিভুক্ত শাখা চেইনের আইডি।

সাইটলিঙ্ক অ্যাসেট

একটি সাইটলিঙ্ক অ্যাসেট।

JSON উপস্থাপনা
{
  "assetId": string
}
ক্ষেত্র
assetId

string ( int64 format)

আবশ্যক। সাইটলিঙ্ক অ্যাসেটের আইডি।

পদ্ধতি

create

শনাক্তকৃত রিসোর্স এবং একটি ইউটিউব অ্যাসেটের মধ্যে একটি নতুন সংযোগ তৈরি করে।

delete

শনাক্তকৃত রিসোর্স এবং একটি ইউটিউব অ্যাসেটের মধ্যে বিদ্যমান সংযোগটি মুছে দেয়।

list

প্রদত্ত রিসোর্সের সাথে সংযুক্ত ইউটিউব অ্যাসেট অ্যাসোসিয়েশনগুলোর তালিকা দেখায়।