บริการ Display & Video 360
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
บริการ Display & Video 360 (DV360) ช่วยให้คุณใช้
DV360 API
ใน Apps Script ได้ API นี้ช่วยให้คุณเข้าถึง Display & Video API แบบเป็นโปรแกรมได้
ข้อมูลอ้างอิง
ดูข้อมูลโดยละเอียดเกี่ยวกับบริการนี้ได้ที่เอกสารอ้างอิงสำหรับ DV360 API เช่นเดียวกับบริการขั้นสูงทั้งหมดใน Apps
Script บริการ DV360 จะใช้ออบเจ็กต์ เมธอด และ
พารามิเตอร์เดียวกันกับ API สาธารณะ ดูข้อมูลเพิ่มเติมได้ที่วิธีกำหนดลายเซ็นของเมธอด
หากต้องการรายงานปัญหาและรับการสนับสนุนอื่นๆ โปรดดูคู่มือการสนับสนุน DV360
โค้ดตัวอย่าง
โค้ดตัวอย่างต่อไปนี้ใช้ API เวอร์ชัน 4
ดูรายชื่อพาร์ทเนอร์
ตัวอย่างนี้จะบันทึกพาร์ทเนอร์ทั้งหมดที่พร้อมใช้งานในบัญชี
รับรายการแคมเปญที่ใช้งานอยู่
ตัวอย่างนี้จะบันทึกชื่อและรหัสของแคมเปญที่ใช้งานอยู่ทั้งหมด โปรดทราบว่ามีการใช้โทเค็นการแบ่งหน้า
เพื่อดึงข้อมูลรายการทั้งหมด
อัปเดตชื่อที่แสดงของรายการโฆษณา
ตัวอย่างนี้จะอัปเดตชื่อที่แสดงของรายการโฆษณา
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-08-31 UTC
[null,null,["อัปเดตล่าสุด 2025-08-31 UTC"],[],[],null,["# Display & Video 360 Service\n\nThe Display \\& Video 360 (DV360) service lets you use the\n[DV360 API](/display-video)\nin Apps Script. This API provides programmatic access to the Display \\& Video API.\n| **Note:** This is an advanced service that must be [enabled before use](/apps-script/guides/services/advanced).\n\nReference\n---------\n\nFor detailed information on this service, see the\n[reference documentation](/display-video/api/reference/rest) for the\nDV360 API. Like all advanced services in Apps\nScript, the DV360 service uses the same objects, methods, and\nparameters as the public API. For more information, see [How method signatures are determined](/apps-script/guides/services/advanced#how_method_signatures_are_determined).\n\nTo report issues and find other support, see the\n[DV360 support guide](/display-video/api/support).\n\nSample code\n-----------\n\nThe following sample code uses\n[version 4](/display-video/api/reference/rest/v4) of the API.\n\n### Get a list of partners\n\nThis sample logs all of the partners available in the account. \nadvanced/displayvideo.gs \n[View on GitHub](https://github.com/googleworkspace/apps-script-samples/blob/main/advanced/displayvideo.gs) \n\n```javascript\n/**\n * Logs all of the partners available in the account.\n */\nfunction listPartners() {\n // Retrieve the list of available partners\n try {\n const partners = DisplayVideo.Partners.list();\n\n if (partners.partners) {\n // Print out the ID and name of each\n for (let i = 0; i \u003c partners.partners.length; i++) {\n const partner = partners.partners[i];\n console.log('Found partner with ID %s and name \"%s\".',\n partner.partnerId, partner.displayName);\n }\n }\n } catch (e) {\n // TODO (Developer) - Handle exception\n console.log('Failed with error: %s', e.error);\n }\n}\n```\n\n### Get a list of active campaigns\n\nThis sample logs names and IDs of all active campaigns. Note the use of\npaging tokens to retrieve the whole list. \nadvanced/displayvideo.gs \n[View on GitHub](https://github.com/googleworkspace/apps-script-samples/blob/main/advanced/displayvideo.gs) \n\n```javascript\n/**\n * Logs names and ID's of all active campaigns.\n * Note the use of paging tokens to retrieve the whole list.\n */\nfunction listActiveCampaigns() {\n const advertiserId = '1234567'; // Replace with your advertiser ID.\n let result;\n let pageToken;\n try {\n do {\n result = DisplayVideo.Advertisers.Campaigns.list(advertiserId, {\n 'filter': 'entityStatus=\"ENTITY_STATUS_ACTIVE\"',\n 'pageToken': pageToken\n });\n if (result.campaigns) {\n for (let i = 0; i \u003c result.campaigns.length; i++) {\n const campaign = result.campaigns[i];\n console.log('Found campaign with ID %s and name \"%s\".',\n campaign.campaignId, campaign.displayName);\n }\n }\n pageToken = result.nextPageToken;\n } while (pageToken);\n } catch (e) {\n // TODO (Developer) - Handle exception\n console.log('Failed with error: %s', e.error);\n }\n}\n```\n\n### Update the display name of a line item\n\nThis sample updates the display name of a line item \nadvanced/displayvideo.gs \n[View on GitHub](https://github.com/googleworkspace/apps-script-samples/blob/main/advanced/displayvideo.gs) \n\n```javascript\n/**\n * Updates the display name of a line item\n */\nfunction updateLineItemName() {\n const advertiserId = '1234567'; // Replace with your advertiser ID.\n const lineItemId = '123456789'; //Replace with your line item ID.\n const updateMask = \"displayName\";\n\n const lineItemDef = {displayName: 'New Line Item Name (updated from Apps Script!)'};\n\n try {\n const lineItem = DisplayVideo.Advertisers.LineItems\n .patch(lineItemDef, advertiserId, lineItemId, {updateMask:updateMask});\n\n\n } catch (e) {\n // TODO (Developer) - Handle exception\n console.log('Failed with error: %s', e.error);\n }\n}\n```"]]