কনফিগারেশন এপিআই মাইগ্রেশন

এই নির্দেশিকাটি পুরোনো কনফিগারেশন পদ্ধতি থেকে নতুন গুগল পাবলিশার ট্যাগ (GPT) লাইব্রেরির setConfig এবং getConfig API-গুলিতে স্থানান্তরের উদাহরণ প্রদান করে।

setConfig এবং getConfig API-গুলো পেজ- এবং স্লট-উভয় স্তরের কনফিগারেশন পরিচালনার জন্য একটি কেন্দ্রীভূত উপায় প্রদান করে।

পৃষ্ঠা-স্তরের কনফিগারেশন সেট করুন

নিম্নলিখিত সারণীটি পুরোনো PubAdsService কনফিগারেশন পদ্ধতিগুলোকে তাদের setConfig প্রতিস্থাপনগুলোর সাথে সংযুক্ত করে।

বৈশিষ্ট্য ঐতিহ্য পদ্ধতি setConfig প্রতিস্থাপন
AdSense বৈশিষ্ট্য set(key, value) googletag.setConfig({ adsenseAttributes: { [key]: value } })
বিভাগ বর্জন clearCategoryExclusions() googletag.setConfig({ categoryExclusion: null })
setCategoryExclusion(label) googletag.setConfig({ categoryExclusion: [label] })
কেন্দ্রীকরণ setCentering(centerAds) googletag.setConfig({ centering: centerAds })
খালি ডিভগুলি সংকুচিত করুন collapseEmptyDivs(collapseBeforeFetch) googletag.setConfig({ collapseDiv: collapseBeforeFetch ? 'BEFORE_FETCH' : 'ON_NO_FILL' })
প্রাথমিক লোড এবং একক অনুরোধ আর্কিটেকচার (SRA) disableInitialLoad() googletag.setConfig({ disableInitialLoad: true })
enableSingleRequest() googletag.setConfig({ singleRequest: true })
অলস লোডিং enableLazyLoad(config) googletag.setConfig({ lazyLoad: config })
অবস্থান setLocation(address) googletag.setConfig({ location: address })
সেফফ্রেম setForceSafeFrame(force) slot.setConfig({ safeFrame: { forceSafeFrame: force } })
setSafeFrameConfig(config) slot.setConfig({ safeFrame: config })
লক্ষ্য নির্ধারণ clearTargeting(key) googletag.setConfig({ targeting: { [key]: null } })
setTargeting(key, value) googletag.setConfig({ targeting: { [key]: value } })
ভিডিও বিজ্ঞাপন enableVideoAds() googletag.setConfig({ videoAds: { enableVideoAds: true } })
setVideoContent(contentId, cmsId) googletag.setConfig({ videoAds: { videoContentId: contentId, videoCmsId: cmsId } })

AdSense বৈশিষ্ট্য

উত্তরাধিকার:

googletag.pubads().set('document_language', 'en');

নতুন:

googletag.setConfig({
  adsenseAttributes: {
    document_language: 'en'
  }
});

বিভাগ বর্জন

উত্তরাধিকার:

googletag.pubads().setCategoryExclusion('AirlineAd');
googletag.pubads().clearCategoryExclusions();

নতুন:

// Set category exclusion
googletag.setConfig({
  categoryExclusion: ['AirlineAd']
});

// Clear category exclusions
googletag.setConfig({
  categoryExclusion: null
});

কেন্দ্রীকরণ

উত্তরাধিকার:

googletag.pubads().setCentering(true);

নতুন:

googletag.setConfig({
  centering: true
});

খালি ডিভগুলি সংকুচিত করুন

উত্তরাধিকার:

googletag.pubads().collapseEmptyDivs(true); // Collapse before fetch
googletag.pubads().collapseEmptyDivs(false); // Collapse on no fill

নতুন:

// Collapse before fetch
googletag.setConfig({
  collapseDiv: 'BEFORE_FETCH'
});

// Collapse on no fill
googletag.setConfig({
  collapseDiv: 'ON_NO_FILL'
});

// Don't collapse
googletag.setConfig({
  collapseDiv: 'DISABLED'
});

প্রাথমিক লোড এবং একক অনুরোধ আর্কিটেকচার (SRA)

উত্তরাধিকার:

googletag.pubads().disableInitialLoad();
googletag.pubads().enableSingleRequest();

নতুন:

googletag.setConfig({
  disableInitialLoad: true,
  singleRequest: true
});

অলস লোডিং

উত্তরাধিকার:

googletag.pubads().enableLazyLoad({
  // Fetch slots within 5 viewports.
  fetchMarginPercent: 500,
  // Render slots within 2 viewports.
  renderMarginPercent: 200,
  // Double the above values on mobile.
  mobileScaling: 2.0,
});

নতুন:

googletag.setConfig({
  lazyLoad: {
    // Fetch slots within 5 viewports.
    fetchMarginPercent: 500,
    // Render slots within 2 viewports.
    renderMarginPercent: 200,
    // Double the above values on mobile.
    mobileScaling: 2.0,
  },
});

অবস্থান

উত্তরাধিকার:

googletag.pubads().setLocation('10001,US');

নতুন:

googletag.setConfig({
  location: '10001,US'
});

সেফফ্রেম

উত্তরাধিকার:

googletag.pubads().setForceSafeFrame(true);
googletag.pubads().setSafeFrameConfig({sandbox: true});

নতুন:

googletag.pubads().setConfig({
  safeFrame: {
    forceSafeFrame: true,
    sandbox: true
  }
});

লক্ষ্য নির্ধারণ

উত্তরাধিকার:

googletag.pubads().setTargeting('interests', 'sports');
googletag.pubads().setTargeting('interests', ['sports', 'music']);
googletag.pubads().clearTargeting('interests');
googletag.pubads().clearTargeting();

নতুন:

// Set targeting
googletag.setConfig({
  targeting: {
    interests: 'sports'
  }
});

// Set multiple values
googletag.setConfig({
  targeting: {
    interests: ['sports', 'music']
  }
});

// Clear a specific key
googletag.setConfig({
  targeting: {
    interests: null
  }
});

// Clear all targeting
googletag.setConfig({
  targeting: null
});

ভিডিও বিজ্ঞাপন

উত্তরাধিকার:

googletag.pubads().enableVideoAds();
googletag.pubads().setVideoContent('video123', 'cms456');

নতুন:

googletag.setConfig({
  videoAds: {
    enableVideoAds: true,
    videoContentId: 'video123',
    videoCmsId: 'cms456'
  }
});

স্লট-স্তরের কনফিগারেশন সেট করুন

নিম্নলিখিত সারণীটি পুরোনো Slot কনফিগারেশন পদ্ধতিগুলোকে তাদের setConfig প্রতিস্থাপনগুলোর সাথে সংযুক্ত করে।

বৈশিষ্ট্য ঐতিহ্য পদ্ধতি setConfig প্রতিস্থাপন
AdSense বৈশিষ্ট্য set(key, value) Slot.setConfig({ adsenseAttributes: { [key]: value } })
বিভাগ বর্জন clearCategoryExclusions() Slot.setConfig({ categoryExclusion: null })
setCategoryExclusion(label) Slot.setConfig({ categoryExclusion: [label] })
ইউআরএল-এ ক্লিক করুন setClickUrl(url) Slot.setConfig({ clickUrl: url })
খালি ডিভগুলি সংকুচিত করুন setCollapseEmptyDiv(collapse, collapseBeforeFetch) Slot.setConfig({ collapseDiv: collapse ? (collapseBeforeFetch ? 'BEFORE_FETCH' : 'ON_NO_FILL') : 'DISABLED' })
সেফফ্রেম setForceSafeFrame(force) Slot.setConfig({ safeFrame: { forceSafeFrame: force } })
setSafeFrameConfig(config) Slot.setConfig({ safeFrame: config })
লক্ষ্য নির্ধারণ clearTargeting(key) Slot.setConfig({ targeting: { [key]: null } })
setTargeting(key, value) Slot.setConfig({ targeting: { [key]: value } })
updateTargetingFromMap(config) Slot.setConfig({ targeting: config })

AdSense বৈশিষ্ট্য

উত্তরাধিকার:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
slot.set('adsense_background_color', '#FFFFFF');

নতুন:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');

slot.setConfig({
  adsenseAttributes: {
    adsense_background_color: '#FFFFFF'
  }
});

বিভাগ বর্জন

উত্তরাধিকার:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
slot.setCategoryExclusion('AirlineAd');
slot.clearCategoryExclusions();

নতুন:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');

// Set category exclusion
slot.setConfig({
  categoryExclusion: ['AirlineAd']
});

// Clear category exclusions
slot.setConfig({
  categoryExclusion: null
});

ইউআরএল-এ ক্লিক করুন

উত্তরাধিকার:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
slot.setClickUrl('http://www.example.com?original_click_url=');

নতুন:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');

slot.setConfig({
  clickUrl: 'http://www.example.com?original_click_url='
});

খালি ডিভ সংকুচিত করুন

উত্তরাধিকার:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
slot.setCollapseEmptyDiv(true, true); // Collapse before fetch

নতুন:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');

slot.setConfig({
  collapseDiv: 'BEFORE_FETCH'
});

সেফফ্রেম

উত্তরাধিকার:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
slot.setForceSafeFrame(true);
slot.setSafeFrameConfig({sandbox: true});

নতুন:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
slot.setConfig({
  safeFrame: {
    forceSafeFrame: true,
    sandbox: true
  }
});

লক্ষ্য নির্ধারণ

উত্তরাধিকার:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
slot.setTargeting('allow_expandable', 'true');
slot.clearTargeting('allow_expandable');
slot.updateTargetingFromMap({
  color: 'red',
  interests: ['sports', 'music', 'movies']
});

নতুন:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');

// Set targeting
slot.setConfig({
  targeting: {
    allow_expandable: 'true'
  }
});

// Clear targeting
slot.setConfig({
  targeting: {
    allow_expandable: null
  }
});

// Update targeting (only specified KVs are set/modified).
slot.setConfig({
  targeting: {
    color: 'red',
    interests: ['sports', 'music', 'movies']
  }
})

পৃষ্ঠা-স্তরের কনফিগারেশন পান

নিম্নলিখিত সারণীটি পুরোনো PubAdsService গেটার মেথডগুলোকে তাদের getConfig প্রতিস্থাপকগুলোর সাথে মিলিয়ে দেখায়।

বৈশিষ্ট্য ঐতিহ্য পদ্ধতি setConfig প্রতিস্থাপন
AdSense বৈশিষ্ট্য get(key) googletag.getConfig('adsenseAttributes')
getAttributeKeys() googletag.getConfig('adsenseAttributes')
প্রাথমিক লোড isInitialLoadDisabled() googletag.getConfig('disableInitialLoad')
লক্ষ্য নির্ধারণ getTargeting(key) googletag.getConfig('targeting')
getTargetingKeys() googletag.getConfig('targeting')

AdSense বৈশিষ্ট্য

উত্তরাধিকার:

const documentLangauage = googletag.pubads().get('document_language');
const adsenseAttributes = googletag.pubads().getAttributeKeys();

নতুন:

const adsenseConfig = googletag.getConfig('adsenseAttributes').adsenseAttributes;

// Get the value of a single AdSense attribute.
const documentLanguage = adsenseConfig.document_language || null;

// Get all configured AdSense attribute keys.
const adsenseAttributes = Object.keys(adsenseConfig);

প্রাথমিক লোড

উত্তরাধিকার:

const isDisabled = googletag.pubads().isInitialLoadDisabled();

নতুন:

const isDisabled = googletag.getConfig('disableInitialLoad').disableInitialLoad;

লক্ষ্য নির্ধারণ

উত্তরাধিকার:

const targeting = googletag.pubads().getTargeting('interests');
const keys = googletag.pubads().getTargetingKeys();

নতুন:

const targetingConfig = googletag.getConfig('targeting').targeting;

// Get targeting for a specific key.
const targeting = targetingConfig.interests || [];

// Get all targeting keys.
const keys = Object.keys(targetingConfig);

স্লট-স্তরের কনফিগারেশন পান

নিম্নলিখিত সারণীটি পুরোনো Slot গেটার মেথডগুলোকে তাদের getConfig প্রতিস্থাপনগুলোর সাথে সংযুক্ত করে।

বৈশিষ্ট্য ঐতিহ্য পদ্ধতি setConfig প্রতিস্থাপন
AdSense বৈশিষ্ট্য get(key) Slot.getConfig('adsenseAttributes')
getAttributeKeys() Slot.getConfig('adsenseAttributes')
বিভাগ বর্জন getCategoryExclusions() Slot.getConfig('categoryExclusion')
লক্ষ্য নির্ধারণ getTargeting(key) Slot.getConfig('targeting')
getTargetingKeys() Slot.getConfig('targeting')

AdSense বৈশিষ্ট্য

উত্তরাধিকার:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
const bgColor = slot.get('adsense_background_color');
const adsenseAttributes = slot.getAttributeKeys();

নতুন:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
const adsenseConfig = slot.getConfig('adsenseAttributes').adsenseAttributes;

// Get the value of a single AdSense attribute.
const bgColor = adsenseConfig.adsense_background_color || null;

// Get all configured AdSense attribute.
const adsenseAttributes = Object.keys(adsenseConfig);

বিভাগ বর্জন

উত্তরাধিকার:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
const exclusions = slot.getCategoryExclusions();

নতুন:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
const exclusions = slot.getConfig('categoryExclusion').categoryExclusion || [];

লক্ষ্য নির্ধারণ

উত্তরাধিকার:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
const targeting = slot.getTargeting('allow_expandable');
const keys = slot.getTargetingKeys();

নতুন:

const slot = googletag.defineSlot('/1234567/sports', [160, 600], 'div');
const targetingConfig = slot.getConfig('targeting').targeting;

// Get targeting for a specific key.
const targeting = targetingConfig.allow_expandable || [];

// Get all targeting keys.
const keys = Object.keys(targetingConfig);