รายการกลุ่มเป้าหมายที่เกิดซ้ำ

เอกสารนี้อธิบายเกี่ยวกับรายการผู้ชมที่เกิดซ้ำ ซึ่งเป็นฟีเจอร์ขั้นสูงของ Google Analytics Data API เวอร์ชัน 1 หากต้องการดูข้อมูลเบื้องต้นเกี่ยวกับฟีเจอร์การส่งออกรายการกลุ่มเป้าหมาย โปรดดูคู่มือพื้นฐานการส่งออกกลุ่มเป้าหมาย

รายการกลุ่มเป้าหมายที่เกิดซ้ำสร้างรายการกลุ่มเป้าหมายทุกวันเมื่อการเป็นสมาชิกกลุ่มเป้าหมายมีการเปลี่ยนแปลง เพื่อให้คุณทำงานกับข้อมูลล่าสุด

รายการกลุ่มเป้าหมายปกติ (ไม่เกิดซ้ำ) คือรายการแบบคงที่ของผู้ใช้ในกลุ่มเป้าหมายในเวลาที่มีการสร้างรายการ

สร้างรายการกลุ่มเป้าหมายใหม่ทุกวัน

การประมวลผลข้อมูลกลุ่มเป้าหมายใน 1 วันและอัปเดตการเป็นสมาชิกจะใช้ระยะเวลาที่ไม่แปรผัน ไม่มีทางที่จะแน่ใจได้ว่าข้อมูลรายการกลุ่มเป้าหมายจะได้รับการอัปเดตภายใน 24 ชั่วโมง

ตัวอย่างเช่น แม้ว่าคุณจะขอรายการกลุ่มเป้าหมายในเวลาเดียวกันทุกวัน แต่บางวันรายการกลุ่มเป้าหมายก็จะเหมือนกับวันก่อนหน้า และในวันอื่นๆ รายการกลุ่มเป้าหมายจะแตกต่างออกไปและมีการเปลี่ยนแปลงการเป็นสมาชิกเพิ่มอีก 1 วัน

สร้างรายการกลุ่มเป้าหมายใหม่ทุกวัน

รายการกลุ่มเป้าหมายจะอิงตามข้อมูลเหตุการณ์จาก 1 วันก่อนที่การเป็นสมาชิกล่าสุดจะเปลี่ยนแปลง หากคุณสร้างรายการกลุ่มเป้าหมายก่อนเกิดการอัปเดตการเป็นสมาชิกรายวัน รายการกลุ่มเป้าหมายจะใช้ข้อมูลจาก 2 วันก่อนหน้า หากคุณสร้างรายการกลุ่มเป้าหมายหลังจากมีการอัปเดตการเป็นสมาชิกรายวัน รายการจะใช้ข้อมูลจากเมื่อวาน

สำรวจรายการกลุ่มเป้าหมายที่เกิดซ้ำเป็นระยะๆ

รายการกลุ่มเป้าหมายที่เกิดซ้ำจะสร้างรายการกลุ่มเป้าหมายเมื่อมีข้อมูลของวันเพิ่มเติมเท่านั้น ซึ่งทำให้คุณไม่ต้องคาดเดาว่าจะสร้างรายการกลุ่มเป้าหมายใหม่เมื่อใด แต่คุณสามารถสำรวจรายการกลุ่มเป้าหมายประจำ ตลอดทั้งวันเพื่อดูว่ามีข้อมูลเพิ่มเติมหรือไม่

คอยสำรวจรายการกลุ่มเป้าหมายที่เกิดซ้ำเป็นระยะๆ ระหว่างวัน

สร้างรายการกลุ่มเป้าหมายที่เกิดซ้ำ

หากต้องการสร้างรายการกลุ่มเป้าหมายที่เกิดซ้ำ ให้เรียกใช้เมธอด recurringAudienceLists.create โดยใช้ออบเจ็กต์ RecurringAudienceList ในคำขอ ต้องมีพารามิเตอร์ต่อไปนี้

  • ชื่อกลุ่มเป้าหมายที่ถูกต้องในช่อง audience ซึ่งอยู่ในรูปแบบ properties/{propertyId}/audiences/{audienceId} คุณสามารถใช้เมธอด audiences.list ของ Google Analytics Admin API v1 เพื่อรับค่านี้ได้ ช่อง Audience.name ของคําตอบ audiences.list มีชื่อกลุ่มเป้าหมาย
  • รายการมิติข้อมูลที่ถูกต้องในช่อง dimensions ดูรายการมิติข้อมูลที่วิธีการนี้รองรับได้ในเอกสารประกอบสคีมาการส่งออกกลุ่มเป้าหมาย มีเพียงข้อมูลสำหรับมิติข้อมูลที่กล่าวถึงในช่องนี้เท่านั้นที่จะรวมอยู่ในรายการกลุ่มเป้าหมาย

ตัวอย่างคำขอสร้างรายการกลุ่มเป้าหมายที่เกิดซ้ำ

คำขอ HTTP

POST https://analyticsdata.googleapis.com/v1alpha/properties/1234567/recurringAudienceLists
{
  "audience": "properties/1234567/audiences/12345",
  "dimensions": [
    {
      "dimensionName": "deviceId"
    }
  ]
}

การตอบกลับของเมธอด recurringAudienceLists.create มีชื่อในช่อง name (เช่น properties/1234567/recurringAudienceLists/123) ซึ่งสามารถใช้ในการค้นหาหลังจากนั้นเพื่อเรียกข้อมูลเมตาการกำหนดค่าสำหรับรายการกลุ่มเป้าหมายที่เกิดซ้ำนี้ นอกจากนี้ ข้อมูลเมตาการกำหนดค่ายังมีชื่อทรัพยากรสำหรับอินสแตนซ์รายการกลุ่มเป้าหมายที่สร้างขึ้นสำหรับรายการกลุ่มเป้าหมายที่เกิดซ้ำนี้

การตอบสนองของ HTTP

{
  "name": "properties/1234567/recurringAudienceLists/123",
  "audience": "properties/1234567/audiences/12345",
  "audienceDisplayName": "Purchasers",
  "dimensions": [
    {
      "dimensionName": "deviceId"
    }
  ],
  "activeDaysRemaining": 180,
  "audienceLists": [
    "properties/1234567/audienceLists/45678"
  ]
}

ข้อมูลเมตาการกำหนดค่าแบบสำรวจ

ใช้เมธอด recurringAudienceLists.get เพื่อดึงข้อมูลเมตาของการกำหนดค่าเกี่ยวกับรายการกลุ่มเป้าหมายที่เกิดซ้ำที่เจาะจง ข้อมูลเมตาการกำหนดค่าประกอบด้วยชื่อทรัพยากรสำหรับอินสแตนซ์รายการกลุ่มเป้าหมายที่สร้างขึ้นสำหรับรายการกลุ่มเป้าหมายที่เกิดซ้ำนี้

ตัวอย่าง

คำขอ HTTP

GET https://analyticsdata.googleapis.com/v1alpha/properties/1234567/recurringAudienceLists/123

ระบบจะแสดงผลอินสแตนซ์ของ RecurringAudienceList ในการตอบกลับ ซึ่งประกอบด้วยข้อมูลเมตาการกำหนดค่า ซึ่งรวมถึงชื่อทรัพยากรสำหรับอินสแตนซ์รายการกลุ่มเป้าหมายที่สร้างขึ้นสำหรับรายการกลุ่มเป้าหมายที่เกิดซ้ำนี้

การตอบสนองของ HTTP

{
  "name": "properties/1234567/recurringAudienceLists/123",
  "audience": "properties/1234567/audiences/12345",
  "audienceDisplayName": "Purchasers",
  "dimensions": [
    {
      "dimensionName": "deviceId"
    }
  ],
  "activeDaysRemaining": 180,
  "audienceLists": [
    "properties/1234567/audienceLists/45678"
  ]
}

คุณใช้ recurringAudienceLists.list เพื่อแสดงรายการกลุ่มเป้าหมายที่เกิดซ้ำทั้งหมดในพร็อพเพอร์ตี้ได้

ใช้เว็บฮุคเพื่อรับการแจ้งเตือนแบบไม่พร้อมกันเกี่ยวกับรายการกลุ่มเป้าหมายใหม่

คุณจะรับการแจ้งเตือนของเว็บฮุคแบบไม่พร้อมกันเมื่อรายการกลุ่มเป้าหมายพร้อมใช้งาน แทนการสำรวจข้อมูลเมตาของการกำหนดค่าเกี่ยวกับรายการกลุ่มเป้าหมายที่เกิดซ้ำที่ระบุเป็นระยะๆ โดยใช้เมธอด recurringAudienceLists.get

หากต้องการกำหนดค่าการแจ้งเตือนเว็บฮุค ให้ระบุช่อง webhookNotification เมื่อสร้างรายการกลุ่มเป้าหมายที่เกิดซ้ำรายการใหม่

ทําตามคําแนะนําของ Async audience lists with webhooks เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้เว็บฮุคใน Google Analytics Data API v1

เรียกข้อมูลผู้ใช้ในการส่งออกกลุ่มเป้าหมาย

หากต้องการเรียกข้อมูลผู้ใช้ในการส่งออกกลุ่มเป้าหมาย ให้เรียกใช้เมธอด audienceExports.query และระบุชื่อการส่งออกกลุ่มเป้าหมายที่ได้จากข้อมูลเมตาการกำหนดค่าที่ได้รับจาก recurringAudienceLists.get หรือ recurringAudienceLists.list

คำขอ HTTP

POST https://analyticsdata.googleapis.com/v1beta/properties/1234567/audienceExports/123:query

หากการส่งออกกลุ่มเป้าหมายพร้อมแล้ว ระบบจะแสดงผลการตอบกลับที่มีรายชื่อผู้ใช้ในกลุ่มเป้าหมาย ดังนี้

การตอบสนองของ HTTP

{
  "audienceExport": {
    "name": "properties/1234567/audienceExports/123",
    "audience": "properties/1234567/audiences/12345",
    "audienceDisplayName": "Purchasers",
    "dimensions": [
      {
        "dimensionName": "deviceId"
      }
    ],
    "state": "ACTIVE",
    "beginCreatingTime": "2023-06-22T23:35:28.787910949Z"
  },
  "audienceRows": [
    {
      "dimensionValues": [
        {
          "value": "1000276123.1681742376"
        }
      ]
    },
    {
      "dimensionValues": [
        {
          "value": "1000374452.1668627377"
        }
      ]
    },
    {
      "dimensionValues": [
        {
          "value": "1000391956.1652750758"
        }
      ]
    },
    {
      "dimensionValues": [
        {
          "value": "1000410539.1682018694"
        }
      ]
    },
    {
      "dimensionValues": [
        {
          "value": "1000703969.1666725875"
        }
      ]
    }
  ],
  "rowCount": 5
}