Method: workspaces.bulk_update

ชื่อเต็ม: accounts.containers.workspaces.bulk_update

ใช้การเปลี่ยนแปลงเอนทิตีหลายรายการกับพื้นที่ทำงานในการเรียกครั้งเดียว เมื่อสร้างเอนทิตีใหม่ รหัสเอนทิตีต้องไม่ซ้ำกันและอยู่ในรูปแบบที่ถูกต้อง กล่าวคือ ต้องขึ้นต้นด้วย "new_" ตามด้วยตัวเลข เช่น "new_1", "new_2" ตัวอย่างข้อมูลโค้ดเนื้อหาเพื่อสร้าง myNewTag ภายใต้ myNewFolder คือ

"changes": [
  {
    "folder": {
      "folderId": "new_1",
      "name": "myNewFolder",
      ...
    },
    "changeStatus": "added"
  },
  {
    "tag": {
      "tagId": "new_2",
      "name": "myNewTag",
      "parentFolderId": "new_1",
      ...
    },
    "changeStatus": "added"
  }
]

คำขอ HTTP

POST https://tagmanager.googleapis.com/tagmanager/v2/{path}/bulk_update

พารามิเตอร์เส้นทาง

พารามิเตอร์
path

string

เส้นทางแบบสัมพัทธ์ของ API ของพื้นที่ทํางาน GTM ซึ่งจะอยู่ในรูปแบบ accounts/{account}/containers/{container}/workspaces/{workspace}

เนื้อความของคำขอ

เนื้อความของคำขอมีอินสแตนซ์ของ ProposedChange

เนื้อหาการตอบกลับ

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "changes": [
    {
      object (Entity)
    }
  ]
}
ช่อง
changes[]

object (Entity)

เอนทิตีที่เพิ่มหรืออัปเดตระหว่างการอัปเดตแบบกลุ่ม ไม่รวมเอนทิตีที่ระบบลบหรืออัปเดต

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

  • https://www.googleapis.com/auth/tagmanager.edit.containers

ดูข้อมูลเพิ่มเติมได้ที่OAuth 2.0 Overview

ProposedChange

การแสดง JSON
{
  "changes": [
    {
      object (Entity)
    }
  ]
}
ช่อง
changes[]

object (Entity)

รายการการเปลี่ยนแปลงในพื้นที่ทำงานที่จะใช้