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

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

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

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

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

การประมวลผลข้อมูลผู้ชมของ 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 เพื่อแสดงรายการกลุ่มเป้าหมายที่เกิดซ้ำทั้งหมดของพร็อพเพอร์ตี้

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

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

หากต้องการกําหนดค่าการแจ้งเตือน Webhook ให้ระบุช่อง webhookNotification เมื่อสร้างรายการกลุ่มเป้าหมายตามรอบใหม่

ทําตามคู่มือ Async audience lists with webhooks เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้ Webhook ใน 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
}