প্রদর্শন & ভিডিও 360 পরিষেবা

Display & Video 360 (DV360) পরিষেবা আপনাকে Apps স্ক্রিপ্টে DV360 API ব্যবহার করতে দেয়। এই API ডিসপ্লে এবং ভিডিও এপিআই-তে প্রোগ্রাম্যাটিক অ্যাক্সেস প্রদান করে।

রেফারেন্স

এই পরিষেবা সম্পর্কে বিস্তারিত তথ্যের জন্য, DV360 API-এর রেফারেন্স ডকুমেন্টেশন দেখুন। অ্যাপস স্ক্রিপ্টের সমস্ত উন্নত পরিষেবাগুলির মতো, DV360 পরিষেবাটি পাবলিক API হিসাবে একই অবজেক্ট, পদ্ধতি এবং প্যারামিটার ব্যবহার করে৷ আরও তথ্যের জন্য, দেখুন কিভাবে পদ্ধতি স্বাক্ষর নির্ধারণ করা হয়

সমস্যার রিপোর্ট করতে এবং অন্যান্য সহায়তা পেতে, DV360 সমর্থন নির্দেশিকা দেখুন।

নমুনা কোড

নিম্নলিখিত নমুনা কোড API এর সংস্করণ 4 ব্যবহার করে।

অংশীদারদের একটি তালিকা পান

এই নমুনা অ্যাকাউন্টে উপলব্ধ সমস্ত অংশীদারকে লগ করে।

advanced/displayvideo.gs
/**
 * Logs all of the partners available in the account.
 */
function listPartners() {
  // Retrieve the list of available partners
  try {
    const partners = DisplayVideo.Partners.list();

    if (partners.partners) {
      // Print out the ID and name of each
      for (let i = 0; i < partners.partners.length; i++) {
        const partner = partners.partners[i];
        console.log('Found partner with ID %s and name "%s".',
            partner.partnerId, partner.displayName);
      }
    }
  } catch (e) {
    // TODO (Developer) - Handle exception
    console.log('Failed with error: %s', e.error);
  }
}

সক্রিয় প্রচারাভিযানের একটি তালিকা পান

এই নমুনাটি সমস্ত সক্রিয় প্রচারাভিযানের নাম এবং আইডি লগ করে। পুরো তালিকা পুনরুদ্ধার করতে পেজিং টোকেন ব্যবহার নোট করুন।

advanced/displayvideo.gs
/**
 * Logs names and ID's of all active campaigns.
 * Note the use of paging tokens to retrieve the whole list.
 */
function listActiveCampaigns() {
  const advertiserId = '1234567'; // Replace with your advertiser ID.
  let result;
  let pageToken;
  try {
    do {
      result = DisplayVideo.Advertisers.Campaigns.list(advertiserId, {
        'filter': 'entityStatus="ENTITY_STATUS_ACTIVE"',
        'pageToken': pageToken
      });
      if (result.campaigns) {
        for (let i = 0; i < result.campaigns.length; i++) {
          const campaign = result.campaigns[i];
          console.log('Found campaign with ID %s and name "%s".',
              campaign.campaignId, campaign.displayName);
        }
      }
      pageToken = result.nextPageToken;
    } while (pageToken);
  } catch (e) {
    // TODO (Developer) - Handle exception
    console.log('Failed with error: %s', e.error);
  }
}

একটি লাইন আইটেমের প্রদর্শন নাম আপডেট করুন

এই নমুনা একটি লাইন আইটেমের প্রদর্শন নাম আপডেট করে

advanced/displayvideo.gs
/**
 * Updates the display name of a line item
 */
function updateLineItemName() {
  const advertiserId = '1234567'; // Replace with your advertiser ID.
  const lineItemId = '123456789'; //Replace with your line item ID.
  const updateMask = "displayName";

  const lineItemDef = {displayName: 'New Line Item Name (updated from Apps Script!)'};

  try {
    const lineItem = DisplayVideo.Advertisers.LineItems
        .patch(lineItemDef, advertiserId, lineItemId, {updateMask:updateMask});


  } catch (e) {
    // TODO (Developer) - Handle exception
    console.log('Failed with error: %s', e.error);
  }
}