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

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

তথ্যসূত্র

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

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

নমুনা কোড

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

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

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

উন্নত/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);
  }
}

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

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

উন্নত/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);
  }
}

লাইন আইটেমের ডিসপ্লে নাম আপডেট করুন

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

উন্নত/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);
  }
}