จัดการรายงาน

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
info

บทนำ

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

ประเภทของรายงานการสร้างรายได้

คุณสร้างรายงานการสร้างรายได้ประเภทต่อไปนี้ได้

รายงาน คำอธิบาย
การเรียกเก็บเงิน ดูกิจกรรมของนักพัฒนาแอปในเดือนที่เรียกเก็บเงินเดือนเดียว และตรวจสอบว่าได้ใช้แพ็กเกจอัตรา อย่างถูกต้อง
ยอดเติมเงิน ดูการเติมเงินยอดคงเหลือที่นักพัฒนาแอปแบบชำระเงินล่วงหน้าได้ดำเนินการในเดือนที่เรียกเก็บเงินหรือในเดือนที่ เปิดอยู่ เพื่อให้คุณสามารถกระทบยอดกับการชำระเงินที่ได้รับจากผู้ประมวลผลการชำระเงิน ของคุณ
รายได้ ดูกิจกรรมและรายได้ที่นักพัฒนาแอปสร้างขึ้นภายในช่วงวันที่ เพื่อให้คุณวิเคราะห์ประสิทธิภาพของแพ็กเกจผลิตภัณฑ์ API และผลิตภัณฑ์ในกลุ่มนักพัฒนาแอป (และแอปพลิเคชันของนักพัฒนาแอป) ได้
ความแปรปรวน

เปรียบเทียบกิจกรรมและรายได้ที่นักพัฒนาแอปสร้างขึ้นในช่วงวันที่ 2 ช่วง เพื่อให้คุณวิเคราะห์แนวโน้มที่เพิ่มขึ้นหรือลดลงในประสิทธิภาพของแพ็กเกจและผลิตภัณฑ์ API ในหมู่นักพัฒนาแอป (และแอปพลิเคชันของนักพัฒนาแอป) ได้

เกี่ยวกับการเก็บรักษาข้อมูล

ในระบบคลาวด์สาธารณะของ Apigee Edge การเก็บรักษาข้อมูลการสร้างรายได้เป็นสิทธิ์ของแพ็กเกจ ดูสิทธิ์ในการสร้างรายได้ได้ที่ https://cloud.google.com/apigee/specsheets ติดต่อทีมขายของ Apigee หากต้องการเก็บรักษาข้อมูลการสร้างรายได้ไว้นานกว่าระยะเวลาการให้สิทธิ์ การเปิดใช้งานการเก็บรักษาข้อมูลแบบขยายจะเกิดขึ้น ณ เวลาที่ส่งคำขอ และไม่สามารถ เปิดใช้งานย้อนหลังเพื่อรวมข้อมูลที่เก่ากว่าช่วงเวลาเก็บรักษาข้อมูลเดิม

เกี่ยวกับธุรกรรมที่ซ้ำกัน

หากเปรียบเทียบรายงานธุรกรรมการสร้างรายได้กับข้อมูล Analytics คุณอาจเห็นธุรกรรมที่ซ้ำกันจำนวนเล็กน้อย ลักษณะการทำงานนี้เป็นเรื่องปกติเนื่องจากระบบการสร้างรายได้สามารถ ประมวลผลธุรกรรมหลายล้านรายการต่อวัน โดยมีธุรกรรมจำนวนมากที่ประมวลผลแบบขนานในเวลาใดก็ตาม โดยเฉลี่ยแล้ว ธุรกรรมประมาณ 0.1% อาจเป็นธุรกรรมที่ซ้ำกัน

การสำรวจหน้า "รายงานการสร้างรายได้"

เข้าถึงหน้า "รายงานการสร้างรายได้" ตามที่อธิบายไว้ด้านล่าง

Edge

วิธีเข้าถึงหน้า "รายงาน" โดยใช้ UI ของ Edge

  1. ลงชื่อเข้าใช้ apigee.com/edge
  2. เลือกเผยแพร่ > การสร้างรายได้ > รายงานในแถบนำทางด้านซ้าย

หน้ารายงานจะปรากฏขึ้น

ดังที่ไฮไลต์ในรูปภาพ หน้ารายงานช่วยให้คุณทำสิ่งต่อไปนี้ได้

Classic Edge (Private Cloud)

วิธีเข้าถึงหน้ารายงานโดยใช้ UI ของ Edge แบบคลาสสิก

  1. ลงชื่อเข้าใช้ http://ms-ip:9000 โดยที่ ms-ip คือ ที่อยู่ IP หรือชื่อ DNS ของโหนดเซิร์ฟเวอร์การจัดการ
  2. เลือกการสร้างรายได้ > รายงานการสร้างรายได้ในแถบนำทางด้านบน

หน้ารายงานจะปรากฏขึ้น

การกำหนดค่ารายงาน

กำหนดค่ารายงานโดยใช้ UI ตามที่อธิบายไว้ในส่วนต่อไปนี้

ขั้นตอนการกำหนดค่ารายงาน

กำหนดค่ารายงานโดยใช้ Edge UI หรือ Classic Edge UI

Edge

วิธีกำหนดค่ารายงานโดยใช้ UI ของ Edge

  1. เลือกเผยแพร่ > การสร้างรายได้ > รายงานในแถบนำทางด้านซ้าย
  2. คลิก + รายงาน
  3. กำหนดค่ารายละเอียดรายงานที่กำหนดไว้ในตารางต่อไปนี้
    ช่อง รายละเอียด
    ชื่อ ชื่อที่ไม่ซ้ำกันของรายงาน
    คำอธิบาย คำอธิบายของรายงาน
    ประเภทรายงาน ดูประเภทรายงานการสร้างรายได้
  4. กำหนดค่ารายละเอียดรายงานที่เหลือตามประเภทรายงานที่เลือก ดังที่อธิบายไว้ในส่วนต่อไปนี้
  5. หลังจากป้อนข้อมูลในหน้าต่างรายงานแล้ว คุณจะทำสิ่งต่อไปนี้ได้
    • คลิกบันทึกรายงานเพื่อบันทึกการกำหนดค่ารายงาน
    • สำหรับรายงานแบบละเอียดเท่านั้น ให้คลิกส่งงานเพื่อเรียกใช้รายงานแบบไม่พร้อมกัน และดึงผลลัพธ์ในภายหลัง ดูข้อมูลเพิ่มเติมได้ที่การสร้างและดาวน์โหลดรายงาน

    • คลิกบันทึกเป็น CSV หรือบันทึกเป็น Zip เพื่อดาวน์โหลดรายงานที่สร้างขึ้นไปยังเครื่องของคุณเป็น ค่าที่คั่นด้วยคอมมา (CSV) หรือไฟล์ zip ที่บีบอัดซึ่งมี CSV เราขอแนะนำให้ดาวน์โหลดเป็นไฟล์ ZIP สำหรับรายงานขนาดใหญ่และจะดาวน์โหลดได้อย่างมีประสิทธิภาพมากขึ้น

Classic Edge (Private Cloud)

วิธีสร้างรายงานโดยใช้ UI ของ Edge แบบคลาสสิก

  1. เลือกการสร้างรายได้ > รายงานการสร้างรายได้ในแถบนำทางด้านบน
  2. เลือกประเภทรายงานที่ต้องการสร้างในเมนูแบบเลื่อนลง ดูประเภทรายงานการสร้างรายได้
  3. คลิก + รายงาน
  4. กำหนดค่ารายละเอียดรายงานตามประเภทการเรียกเก็บเงินที่เลือก ดังที่อธิบายไว้ในส่วนต่อไปนี้
  5. หลังจากป้อนข้อมูลในหน้าต่างรายงานแล้ว คุณจะทำสิ่งต่อไปนี้ได้
    • คลิกบันทึกเป็น... เพื่อบันทึกการกำหนดค่ารายงานและดาวน์โหลดรายงานในภายหลัง
    • สำหรับรายงานแบบละเอียดเท่านั้น ให้คลิกส่งงานเพื่อเรียกใช้รายงานแบบไม่พร้อมกัน และดึงข้อมูลผลลัพธ์ในภายหลัง ดูข้อมูลเพิ่มเติมได้ที่การสร้างและดาวน์โหลดรายงาน

    • คลิกดาวน์โหลด CSV เพื่อสร้างและดาวน์โหลดรายงานไปยังเครื่องในพื้นที่เป็น ไฟล์ค่าที่คั่นด้วยคอมมา (CSV) สำหรับดู

การกำหนดค่ารายงานการเรียกเก็บเงิน

ทำตามขั้นตอนเพื่อกำหนดค่ารายงาน แล้วป้อนข้อมูลต่อไปนี้ในหน้ารายงาน

ช่อง คำอธิบาย
เดือนที่เรียกเก็บเงิน

เดือนที่เรียกเก็บเงินสำหรับรายงาน

ระดับการรายงาน

ระดับการรายงาน ค่าที่ใช้ได้มีดังนี้

  • โดยละเอียด: แสดงธุรกรรมแต่ละรายการในบรรทัดแยกกันและ ช่วยให้คุณตรวจสอบได้ว่าได้ใช้แพ็กเกจราคาอย่างถูกต้อง ไม่มี ข้อมูลสรุป
  • สรุป: สรุปรายได้ทั้งหมดสำหรับผลิตภัณฑ์ API แต่ละรายการและ นักพัฒนาแอป
แพ็กเกจผลิตภัณฑ์

หมายเหตุ: ใน UI ของ Edge แบบคลาสสิก ระบบจะเรียกว่าแพ็กเกจ API

เลือกชุดผลิตภัณฑ์ API ที่จะรวมไว้ในรายงาน หากไม่ได้เลือกไว้ ระบบจะรวมแพ็กเกจผลิตภัณฑ์ API ทั้งหมดไว้ในรายงาน

รายงานจะมีบรรทัดแยกต่างหากสำหรับแต่ละแพ็กเกจผลิตภัณฑ์ API ที่เลือก

สำหรับรายงานสรุป คุณสามารถเลือกช่องไม่แสดงในตัวเลือกการแสดงสรุปได้ ในกรณีนี้ รายงานจะรวบรวมข้อมูลจากชุดผลิตภัณฑ์ API ทั้งหมด (หรือที่เลือก) และจะไม่แสดงข้อมูลสำหรับชุดผลิตภัณฑ์ API แต่ละชุดแยกกัน

ผลิตภัณฑ์

เลือกผลิตภัณฑ์ API ที่จะรวมไว้ในรายงาน หากไม่ได้เลือก ระบบจะรวมผลิตภัณฑ์ API ทั้งหมดไว้ในรายงาน

รายงานจะมีบรรทัดแยกต่างหากสำหรับผลิตภัณฑ์ API ที่เลือกแต่ละรายการ

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

บริษัท

เลือกบริษัทที่จะรวมไว้ในรายงาน หากไม่ได้เลือก บริษัททั้งหมดจะรวมอยู่ในรายงาน

แพ็กเกจราคา

แพ็กเกจราคาที่จะรวมไว้ในรายงาน โปรดเลือกตัวเลือกต่อไปนี้เพียงตัวเลือกเดียว

  • แพ็กเกจอัตราทั้งหมด: รวมแพ็กเกจอัตราทั้งหมดในรายงาน
  • แพ็กเกจราคามาตรฐาน: รวมเฉพาะแพ็กเกจราคามาตรฐานในรายงาน
  • แพ็กเกจราคาสำหรับนักพัฒนาแอปโดยเฉพาะ: รวมเฉพาะแพ็กเกจสำหรับนักพัฒนาแอปในรายงาน

การกำหนดค่ารายงานยอดเงินเติม

ทำตามขั้นตอนเพื่อกำหนดค่ารายงาน แล้วป้อนข้อมูลต่อไปนี้ในหน้ารายงาน

ช่อง คำอธิบาย
เดือนที่เรียกเก็บเงิน

เดือนที่เรียกเก็บเงินสำหรับรายงาน

ระดับการรายงาน

ระดับการรายงาน ค่าที่ใช้ได้มีดังนี้

  • โดยละเอียด: แสดงการเติมยอดคงเหลือแต่ละรายการแยกกันและช่วยให้คุณ กระทบยอดกับการชำระเงินที่ได้รับจากผู้ประมวลผลการชำระเงิน
  • สรุป: สรุปการเติมยอดเงินคงเหลือทั้งหมดสำหรับนักพัฒนาแอปแต่ละราย
บริษัท

เลือกบริษัทที่จะรวมไว้ในรายงาน หากไม่ได้เลือก บริษัททั้งหมดจะรวมอยู่ในรายงาน

การกำหนดค่ารายงานรายได้

ทำตามขั้นตอนเพื่อกำหนดค่ารายงาน แล้วป้อนข้อมูลต่อไปนี้ในหน้ารายงาน

ช่อง คำอธิบาย
ช่วงวันที่

ช่วงวันที่ของรายงาน โปรดเลือกตัวเลือกต่อไปนี้เพียงตัวเลือกเดียว

  • ค่าที่กำหนดล่วงหน้า: เลือกช่วงวันที่มาตรฐานช่วงใดช่วงหนึ่ง (เช่น เดือนปฏิทินที่แล้ว) จากเมนูแบบเลื่อนลง
  • กำหนดเอง: เลือกวันที่เริ่มต้นและวันที่สิ้นสุดสำหรับช่วงจากปฏิทินป๊อปอัป
เลือกสกุลเงิน

สกุลเงินสำหรับรายงาน ค่าที่ใช้ได้มีดังนี้

  • สกุลเงินท้องถิ่น: แต่ละบรรทัดของรายงานจะแสดงโดยใช้แพ็กเกจอัตราที่เกี่ยวข้อง ซึ่งหมายความว่าอาจมีหลายสกุลเงินในรายงานเดียวหากนักพัฒนาแอปมีแพ็กเกจที่ใช้สกุลเงินที่แตกต่างกัน
  • ยูโร: ระบบจะแปลงธุรกรรมในสกุลเงินท้องถิ่นในรายงานและแสดงเป็นยูโร
  • ปอนด์สหราชอาณาจักร: ระบบจะแปลงธุรกรรมในสกุลเงินท้องถิ่นในรายงานและแสดงเป็นปอนด์
  • ดอลลาร์สหรัฐ: ระบบจะแปลงธุรกรรมสกุลเงินท้องถิ่นในรายงานและแสดงเป็นดอลลาร์
ระดับการรายงาน

ระดับการรายงาน ค่าที่ใช้ได้มีดังนี้

  • ละเอียด: แสดงธุรกรรมแต่ละรายการในบรรทัดแยกกัน ไม่มี ข้อมูลสรุป
  • ข้อมูลสรุป: สรุปรายได้ทั้งหมดสำหรับผลิตภัณฑ์ API และ นักพัฒนาแอปแต่ละราย โดยขึ้นอยู่กับพารามิเตอร์ที่คุณเลือก
แพ็กเกจผลิตภัณฑ์

หมายเหตุ: ใน UI ของ Edge แบบคลาสสิก ระบบจะเรียกว่าแพ็กเกจ API

เลือกชุดผลิตภัณฑ์ API ที่จะรวมไว้ในรายงาน หากไม่ได้เลือกไว้ ระบบจะรวมแพ็กเกจผลิตภัณฑ์ API ทั้งหมดไว้ในรายงาน

รายงานจะมีบรรทัดแยกต่างหากสำหรับแต่ละแพ็กเกจผลิตภัณฑ์ API ที่เลือก

สำหรับรายงานสรุป คุณสามารถเลือกช่องไม่แสดงในตัวเลือกการแสดงสรุปได้ ในกรณีนี้ รายงานจะรวบรวมข้อมูลจากชุดผลิตภัณฑ์ API ทั้งหมด (หรือที่เลือก) และจะไม่แสดงข้อมูลสำหรับชุดผลิตภัณฑ์ API แต่ละชุดแยกกัน

ผลิตภัณฑ์

เลือกผลิตภัณฑ์ API ที่จะรวมไว้ในรายงาน หากไม่ได้เลือก ระบบจะรวมผลิตภัณฑ์ API ทั้งหมดไว้ในรายงาน

รายงานจะมีบรรทัดแยกต่างหากสำหรับผลิตภัณฑ์ API ที่เลือกแต่ละรายการ

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

บริษัท

เลือกบริษัทที่จะรวมไว้ในรายงาน หากไม่ได้เลือก บริษัททั้งหมดจะรวมอยู่ในรายงาน

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

แอป

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

รายงานจะมีบรรทัดแยกต่างหากสำหรับแต่ละแอปพลิเคชันที่เลือก

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

ตัวเลือกการแสดงผลสรุป

ลำดับการจัดกลุ่มและแสดงคอลัมน์ในรายงาน เลือกหมายเลข ที่ระบุลำดับที่สัมพันธ์กันของส่วนนั้นในการจัดกลุ่ม (1 คือการจัดกลุ่มแรก) ตัวอย่างเช่น กลุ่มต่อไปนี้จะจัดกลุ่มรายงานตามแพ็กเกจก่อน จากนั้นจึงจัดกลุ่มตาม ผลิตภัณฑ์ แล้วจัดกลุ่มตามนักพัฒนาแอป และจัดกลุ่มตามแอปพลิเคชัน

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

การรวมแอตทริบิวต์ธุรกรรมที่กําหนดเองไว้ในรายงานสรุปรายได้

นโยบายการบันทึกธุรกรรมช่วยให้คุณบันทึกข้อมูลแอตทริบิวต์ที่กำหนดเองจากธุรกรรมได้ และ คุณสามารถรวมแอตทริบิวต์ที่กำหนดเองเหล่านั้นไว้ในรายงานรายได้สรุปได้ กำหนดชุดเริ่มต้นของ แอตทริบิวต์ที่กำหนดเองซึ่งรวมอยู่ในตารางฐานข้อมูลการสร้างรายได้โดยการตั้งค่า พร็อพเพอร์ตี้ MINT.SUMMARY_CUSTOM_ATTRIBUTES สำหรับองค์กร

การใช้ฟีเจอร์นี้ต้องมีการพิจารณาและวางแผน โปรดอ่านข้อควรพิจารณาด้านล่าง

หากคุณเป็นลูกค้า Cloud โปรดติดต่อทีมสนับสนุนของ Apigee Edge เพื่อตั้งค่าพร็อพเพอร์ตี้ หากคุณเป็นลูกค้า Apigee Edge สำหรับ Private Cloud ให้ตั้งค่าสถานะโดยใช้คำขอ PUT ไปยัง API ต่อไปนี้ด้วยข้อมูลเข้าสู่ระบบของผู้ดูแลระบบ

curl -u email:password -X PUT -H "Content-type:application/xml" http://host:port/v1/o/{myorg} -d \
"<Organization type="trial" name="MyOrganization">
    <Properties>
        <Property name="features.isMonetizationEnabled">true</Property>
        <Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">[&quot;partner_id&quot;,&quot;tax_source&quot;]</Property>
        <Property name="features.topLevelDevelopersAreCompanies">false</Property>
    </Properties>
</Organization>"

ในตัวอย่างนี้ การเรียก API จะเปิดใช้ฟีเจอร์และ เพิ่มคอลัมน์ partner_id และ tax_source ลงใน ฐานข้อมูลการสร้างรายได้ โปรดทราบว่าอาร์เรย์ของแอตทริบิวต์ที่กำหนดเองในการเรียก API จะ ได้รับการเข้ารหัส URL

ข้อควรพิจารณาในการรวมแอตทริบิวต์ธุรกรรมที่กำหนดเองไว้ในรายงาน

  • โปรดตรวจสอบชื่อแอตทริบิวต์ที่ต้องการใช้ก่อนสร้างด้วย API ซึ่งเป็นชื่อคอลัมน์ในฐานข้อมูล และระบบจะจัดเก็บข้อมูลแอตทริบิวต์ที่กำหนดเองไว้ที่นั่นเสมอ
  • นโยบายการบันทึกธุรกรรมแต่ละรายการมีช่องแอตทริบิวต์ที่กำหนดเอง 10 ช่อง ดังที่แสดงในรูปภาพต่อไปนี้ ใช้ชื่อและตำแหน่งแอตทริบิวต์เดียวกันทุกประการสำหรับแอตทริบิวต์เดียวกัน ในผลิตภัณฑ์ที่จะรวมไว้ในรายงาน ตัวอย่างเช่น ในนโยบายการบันทึกธุรกรรมต่อไปนี้ แอตทริบิวต์ที่กำหนดเอง partner_id และ tax_source จะอยู่ในช่องที่ 4 และ 5 ตามลำดับ ซึ่งควรเป็นชื่อและตำแหน่งของบุคคลดังกล่าวในนโยบายการบันทึกธุรกรรมทั้งหมด เพื่อให้ผลิตภัณฑ์รวมอยู่ในการรายงาน

หากต้องการรวมแอตทริบิวต์ที่กำหนดเองไว้ในรายงานรายได้สรุปหลังจากเปิดใช้ฟีเจอร์ ให้ใช้ API รายงานโดยเพิ่ม transactionCustomAttributes ลงใน MintCriteria ดูตัวเลือกการกำหนดค่าเกณฑ์

การกำหนดค่ารายงานความแปรปรวน (เลิกใช้งานแล้ว)

ทำตามขั้นตอนเพื่อกำหนดค่ารายงาน แล้วป้อนข้อมูลต่อไปนี้ในหน้ารายงาน

ช่อง คำอธิบาย
ช่วงวันที่

ช่วงวันที่ของรายงาน โปรดเลือกตัวเลือกต่อไปนี้เพียงตัวเลือกเดียว

  • ค่าที่กำหนดล่วงหน้า: เลือกช่วงวันที่มาตรฐานช่วงใดช่วงหนึ่ง (เช่น เดือนปฏิทินที่แล้ว) จากเมนูแบบเลื่อนลง
  • กำหนดเอง: เลือกวันที่เริ่มต้นและวันที่สิ้นสุดสำหรับช่วงจากปฏิทินป๊อปอัป
แพ็กเกจ

แพ็กเกจ API ที่จะรวมไว้ในรายงาน โปรดเลือกตัวเลือกต่อไปนี้เพียงตัวเลือกเดียว

  • ทั้งหมด: รวมแพ็กเกจ API ทั้งหมดในรายงาน
  • เลือกแล้ว: แสดงรายการที่คุณเลือกแพ็กเกจ API เพื่อ รวมไว้ในรายงานได้ หากไม่เลือกแพ็กเกจ ระบบจะรวมแพ็กเกจทั้งหมดไว้ในรายงาน

รายงานจะมีบรรทัดแยกต่างหากสำหรับแพ็กเกจ API ที่เลือกแต่ละรายการ

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

ผลิตภัณฑ์

ผลิตภัณฑ์ API ที่จะรวมไว้ในรายงาน โปรดเลือกตัวเลือกต่อไปนี้เพียงตัวเลือกเดียว

  • ทั้งหมด: รวมผลิตภัณฑ์ API ทั้งหมดไว้ในรายงาน
  • เลือก: แสดงรายการที่คุณเลือกผลิตภัณฑ์เพื่อรวมไว้ในรายงานได้ หากไม่เลือกผลิตภัณฑ์ ระบบจะรวมผลิตภัณฑ์ทั้งหมดไว้ในรายงาน

รายงานจะมีบรรทัดแยกต่างหากสำหรับผลิตภัณฑ์ API ที่เลือกแต่ละรายการ

สำหรับรายงานสรุป คุณเลือกช่องไม่แสดง (ผลิตภัณฑ์) ในส่วนตัวเลือกการแสดงสรุปได้ ในกรณีนี้ รายงานจะรวบรวมข้อมูลในผลิตภัณฑ์ API ทั้งหมด (หรือที่เลือก) (และจะไม่แสดงข้อมูลสำหรับผลิตภัณฑ์ API แต่ละรายการแยกกัน)

บริษัท

บริษัทที่จะรวมไว้ในรายงาน โปรดเลือกตัวเลือกต่อไปนี้เพียงตัวเลือกเดียว

  • ทั้งหมด: รวมบริษัททั้งหมดในรายงาน
  • เลือก: แสดงรายการที่คุณเลือกบริษัทที่จะรวมไว้ในรายงานได้ หากคุณไม่เลือกบริษัทใดเลย ระบบจะรวมบริษัททั้งหมดไว้ในรายงาน

รายงานจะมีบรรทัดแยกต่างหากสำหรับแต่ละบริษัทที่เลือก

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

แอป

แอปพลิเคชันที่จะรวมไว้ในรายงาน โปรดเลือกตัวเลือกต่อไปนี้เพียงตัวเลือกเดียว

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

รายงานจะมีบรรทัดแยกต่างหากสำหรับแต่ละแอปพลิเคชันที่เลือก

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

สกุลเงิน

สกุลเงินสำหรับรายงาน ค่าที่ใช้ได้มีดังนี้

  • สกุลเงินท้องถิ่น: แต่ละบรรทัดของรายงานจะแสดงโดยใช้แพ็กเกจอัตราที่เกี่ยวข้อง ซึ่งหมายความว่าอาจมีหลายสกุลเงินในรายงานเดียวหากนักพัฒนาแอปมีแพ็กเกจที่ใช้สกุลเงินที่แตกต่างกัน
  • EUR: ระบบจะแปลงธุรกรรมในสกุลเงินท้องถิ่นในรายงานและแสดงเป็นยูโร
  • GPB: ระบบจะแปลงธุรกรรมสกุลเงินท้องถิ่นในรายงานและแสดงเป็นปอนด์
  • USD: ธุรกรรมสกุลเงินท้องถิ่นในรายงานจะได้รับการแปลงและแสดงเป็นดอลลาร์
ตัวเลือกการแสดงผลสรุป

ลำดับการจัดกลุ่มและแสดงคอลัมน์ในรายงาน เลือกหมายเลข ที่ระบุลำดับที่สัมพันธ์กันของส่วนนั้นในการจัดกลุ่ม (1 คือการจัดกลุ่มแรก) ตัวอย่างเช่น กลุ่มต่อไปนี้จะจัดกลุ่มรายงานตามแพ็กเกจก่อน จากนั้นจึงจัดกลุ่มตาม ผลิตภัณฑ์ แล้วจัดกลุ่มตามนักพัฒนาแอป และจัดกลุ่มตามแอปพลิเคชัน

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

การสร้างและดาวน์โหลดรายงาน

หลังจากสร้างรายงานแล้ว คุณจะดาวน์โหลดผลลัพธ์ของรายงานในรูปแบบไฟล์ CSV หรือ ZIP ได้ คุณสร้างไฟล์ CSV หรือ ZIP ได้พร้อมกันหรือแบบไม่พร้อมกัน

  • สำหรับรายงานแบบซิงโครนัส คุณจะเรียกใช้คำขอรายงานและระบบจะบล็อกคำขอ จนกว่าเซิร์ฟเวอร์การวิเคราะห์จะตอบกลับ อย่างไรก็ตาม เนื่องจากรายงานอาจต้องประมวลผลข้อมูลจำนวนมาก (เช่น หลายร้อย GB) รายงานแบบซิงโครนัสอาจล้มเหลวเนื่องจากหมดเวลา

    ระดับรายงานสรุปรองรับเฉพาะการสร้างแบบซิงโครนัส

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

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

    ระดับรายงานแบบละเอียดรองรับการสร้างแบบอะซิงโครนัส

หากต้องการสร้างและดาวน์โหลดรายงานในรูปแบบไฟล์ CSV หรือ ZIP ให้ทําอย่างใดอย่างหนึ่งต่อไปนี้

  1. เข้าถึงหน้ารายงาน
  2. วางเคอร์เซอร์เหนือรายงานที่ต้องการดาวน์โหลด
  3. ในคอลัมน์แก้ไข ให้คลิกตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้

    1. ไอคอน ไอคอนไฟล์ CSV หรือไอคอน ไอคอนไฟล์ ZIP (สำหรับรายงานสรุป) ระบบจะบันทึกรายงานลงในไฟล์ CSV หรือไฟล์ ZIP พร้อมกัน
    2. ส่งงาน (สำหรับรายงานแบบละเอียด) งานแบบอะซิงโครนัสจะเริ่มต้น
      1. ตรวจสอบสถานะของงานในคอลัมน์แก้ไข

        ไอคอนดิสก์จะปรากฏขึ้นเมื่อรายงานพร้อมให้ดาวน์โหลด

        อิมเมจดิสก์จะปรากฏเมื่อรายงานพร้อมให้ดาวน์โหลด
      2. หลังจากงานเสร็จสมบูรณ์แล้ว ให้คลิกไอคอนดิสก์เพื่อดาวน์โหลดรายงาน

ต่อไปนี้เป็นตัวอย่างไฟล์ CSV สำหรับรายงานการเรียกเก็บเงินแบบสรุป

การแก้ไขรายงาน

วิธีแก้ไขรายงาน

  1. เข้าถึงหน้ารายงาน
  2. วางเคอร์เซอร์เหนือรายงานที่ต้องการแก้ไข แล้วคลิก ในเมนูการดำเนินการ
  3. อัปเดตการกำหนดค่ารายงานตามที่จำเป็น
  4. คลิกอัปเดตรายงานเพื่อบันทึกการกำหนดค่ารายงานที่อัปเดตแล้ว

การลบรายงาน

วิธีลบรายงาน

  1. เข้าถึงหน้ารายงาน
  2. วางเคอร์เซอร์เหนือรายงานที่ต้องการลบ
  3. คลิก ในเมนูการดำเนินการ

การจัดการรายงานการสร้างรายได้โดยใช้ API

ส่วนต่อไปนี้จะอธิบายวิธีจัดการรายงานการสร้างรายได้โดยใช้ API

การกำหนดค่ารายงานโดยใช้ API

หากต้องการกำหนดค่ารายงานสำหรับทั้งองค์กร ให้ส่งคำขอ POST ไปยัง /organizations/{org_name}/report-definitions

หากต้องการกำหนดค่ารายงานสำหรับนักพัฒนาแอปที่เฉพาะเจาะจง ให้ส่งคำขอ POST ไปยัง /organizations/{org_name}/developers/{dev_id}/report-definitions โดยที่ {dev_id} คือรหัสของนักพัฒนาแอป

เมื่อส่งคำขอ คุณต้องระบุชื่อและประเภทของรายงาน ประเภทต้องเป็นหนึ่งในค่าต่อไปนี้ BILLING, REVENUE, VARIANCE (เลิกใช้งานแล้ว) หรือ PREPAID_BALANCE นอกจากนี้ คุณยังระบุเกณฑ์ในพร็อพเพอร์ตี้ mintCriteria ที่กำหนดค่ารายงานเพิ่มเติมได้ด้วย คุณระบุเกณฑ์ได้หลากหลาย ซึ่งจะช่วยให้คุณกำหนดค่ารายงานได้อย่างยืดหยุ่น ตัวอย่างสิ่งที่คุณระบุเป็นเกณฑ์ได้มีดังนี้

  • สำหรับรายงานการเรียกเก็บเงินหรือยอดเติมเงิน เดือนที่เรียกเก็บเงินสำหรับรายงาน
  • สำหรับรายงานรายได้ ประเภทธุรกรรมที่ครอบคลุมในรายงาน เช่น ธุรกรรมการซื้อ ธุรกรรมการเรียกเก็บเงิน และการคืนเงิน
  • สำหรับรายงานยอดเติมเงิน นักพัฒนาแอปที่รายงานเกี่ยวข้อง
  • สำหรับรายงานรายได้ ชุดผลิตภัณฑ์ API (หรือแพ็กเกจ API) ผลิตภัณฑ์ แผนอัตราค่าบริการ และแอปพลิเคชันที่รายงานเกี่ยวข้อง
  • สำหรับรายงานรายได้หรือรายงานความแปรปรวน สกุลเงินที่เกี่ยวข้องสำหรับรายงาน
  • สำหรับการเรียกเก็บเงิน ยอดเติมเงิน หรือรายงานรายได้ ไม่ว่าจะเป็นรายงานสรุปหรือ รายงานแบบละเอียด
  • สําหรับรายงานสรุปรายได้ ให้รวมแอตทริบิวต์ธุรกรรมที่กําหนดเองไว้ในรายงาน

ดูรายการเกณฑ์รายงานทั้งหมดได้ที่ตัวเลือกการกำหนดค่ารายงาน

ตัวอย่างเช่น คำสั่งต่อไปนี้จะสร้างรายงานรายได้ที่สรุปกิจกรรมธุรกรรมสำหรับ เดือนกรกฎาคม 2015 รายงานประกอบด้วยธุรกรรมประเภทต่างๆ ที่ระบุไว้ในพร็อพเพอร์ตี้ transactionTypes และใช้กับแพ็กเกจผลิตภัณฑ์ Payment API และผลิตภัณฑ์ Payment API โดยเฉพาะ เนื่องจากไม่ได้ระบุนักพัฒนาแอปหรือแอปพลิเคชันใดๆ ในคำจำกัดความของรายงาน รายงานจึงมีผลกับนักพัฒนาแอปและแอปพลิเคชันทั้งหมด และเนื่องจากcurrencyOptionพร็อพเพอร์ตี้ตั้งค่าเป็น LOCAL แต่ละบรรทัดของรายงานจึงแสดงโดยใช้สกุลเงินของแพ็กเกจราคาที่เกี่ยวข้อง นอกจากนี้ พร็อพเพอร์ตี้ groupBy ยังระบุว่าระบบจะจัดกลุ่มคอลัมน์ในรายงานตามลำดับต่อไปนี้ PACKAGE, PRODUCT, DEVELOPER, APPLICATION และ RATEPLAN (รวมชื่อและรหัสแพ็กเกจ ในรายงาน)

$ curl -H "Content-Type: application/json" -X POST -d \
'{
      "name": "July 2015 revenue report",
      "description": " July 2015 revenue report for Payment product",
      "type": "REVENUE",     
      "mintCriteria":{
         "fromDate":"2015-07-01 00:00:00",
         "toDate":"2015-08-01 13:35:00",
         "showTxDetail":true,
         "showSummary":true,
         "transactionTypes":[
            "PURCHASE",
            "CHARGE",
            "REFUND",
            "CREDIT",
            "SETUPFEES",
            "TERMINATIONFEES",
            "RECURRINGFEES"
         ],
         "monetizationPackageIds":[
            "payment"
         ],
         "productIds":[
            "payment"
         ],
         "currencyOption":"LOCAL",
         "groupBy":[
            "PACKAGE",
            "PRODUCT",
            "DEVELOPER",
            "APPLICATION",
            "RATEPLAN"
         ]
      }
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions" \
-u email:password

คำสั่งต่อไปนี้จะสร้างรายงานการเรียกเก็บเงินแบบละเอียดซึ่งแสดงกิจกรรมของนักพัฒนาแอป DEV FIVE สำหรับเดือนมิถุนายน 2015

$ curl -H "Content-Type:application/json" -X POST -d \
'{
      "name": "June billing report, DEV FIVE",
      "description": "June billing report, DEV FIVE",
      "type": "BILLING",      
      "mintCriteria":{
         "billingMonth": "JUNE",
         "billingYear": 2015,
         "showTxDetail":true,
         "showSummary":false,         
         "currencyOption":"LOCAL"         
      },
      "devCriteria":[{
         "id":"RtHAeZ6LtkSbEH56",
         "orgId":"myorg"}]
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xU/report-definitions" \
-u email:password

ดูการกำหนดค่ารายงานโดยใช้ API

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

หากต้องการดูการกำหนดค่ารายงานที่เฉพาะเจาะจงสำหรับองค์กร ให้ส่งคำขอ GET ไปยัง /organizations/{org_name}/report-definitions/{report_definition_id} โดยที่ {report_definition_id} คือการระบุการกำหนดค่ารายงานที่เฉพาะเจาะจง (ระบบจะแสดงรหัสในคำตอบเมื่อคุณสร้างการกำหนดค่ารายงาน) เช่น

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/1f7fa53b-de5a-431d-9438-62131e1396c5" \
-u email:password

หากต้องการดูการกำหนดค่ารายงานทั้งหมดขององค์กร ให้ส่งคำขอ GET ไปยัง /organizations/{org_name}/report-definitions

คุณส่งพารามิเตอร์การค้นหาต่อไปนี้เพื่อกรองและจัดเรียงผลลัพธ์ได้

พารามิเตอร์การค้นหา คำอธิบาย
all แฟล็กที่ระบุว่าจะแสดงผลแพ็กเกจผลิตภัณฑ์ API ทั้งหมดหรือไม่ หากตั้งค่าเป็น false จำนวนแพ็กเกจผลิตภัณฑ์ API ที่แสดงผลต่อหน้าจะกำหนดโดยพารามิเตอร์การค้นหา size ค่าเริ่มต้นคือ false
size จำนวนชุดผลิตภัณฑ์ API ที่แสดงต่อหน้า ค่าเริ่มต้นคือ 20 หากตั้งค่าพารามิเตอร์การค้นหา all เป็น true ระบบจะไม่สนใจพารามิเตอร์นี้
page หมายเลขหน้าเว็บที่คุณต้องการแสดง (หากเนื้อหามีการแบ่งหน้า) หากตั้งค่าพารามิเตอร์การค้นหา all เป็น true ระบบจะไม่สนใจพารามิเตอร์นี้
sort ฟิลด์ที่จะใช้จัดเรียงข้อมูล หากตั้งค่าพารามิเตอร์การค้นหา all เป็น true ระบบจะไม่สนใจพารามิเตอร์นี้ ค่าเริ่มต้นคือ UPDATED:DESC

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

$ curl -H "Accept:application/json" -X GET \ 
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions?size=5" \ 
-u email:password

คำตอบควรมีลักษณะดังนี้ (แสดงเฉพาะส่วนหนึ่งของคำตอบ)

{
  "reportDefinition" : [ {
    "description" : "Test revenue report",
    "developer" : null,
    "id" : "1f7fa53b-de5a-431d-9438-62131e1396c5",
    "lastModified" : "2015-08-27 15:44:03",
    "mintCriteria" : {
      "asXorg" : false,
      "currencyOption" : "LOCAL",
      "fromDate" : "2015-07-01 00:00:00",
      "groupBy" : [ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN" ],
      "monetizationPackageIds" : [ "payment" ],
      "productIds" : [ "payment" ],
      "showRevSharePct" : false,
      "showSummary" : true,
      "showTxDetail" : true,
      "showTxType" : false,
      "toDate" : "2015-08-01 00:05:00",
      "transactionTypes" : [ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ]
    },
    "name" : "Test revenue report",
    "organization" : {
      ...
    },
    "type" : "REVENUE"
  }, {
    "description" : "June billing report, DEV FIVE",
    "developer" : null,
    "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb",
    "lastModified" : "2015-08-27 17:13:20",
    "mintCriteria" : {
      "asXorg" : false,
      "billingMonth" : "JUNE",
      "billingYear" : 2015,
      "currencyOption" : "LOCAL",
      "showRevSharePct" : false,
      "showSummary" : false,
      "showTxDetail" : true,
      "showTxType" : false
    },
    "name" : "June billing report, DEV FIVE",
    "organization" : {
      ...
    },
    "type" : "BILLING"
  } ],
  "totalRecords" : 2
}

หากต้องการดูการกำหนดค่ารายงานสำหรับนักพัฒนาแอปที่เฉพาะเจาะจง ให้ส่งคำขอ GET ไปยัง /organizations/{org_name}/developers/{dev_id}/report-definitions โดยที่ {dev_id} คือการระบุนักพัฒนาแอป เมื่อส่งคำขอ คุณจะ ระบุพารามิเตอร์การค้นหาที่อธิบายไว้ข้างต้นเพื่อกรองและจัดเรียงข้อมูลได้

ตัวอย่างเช่น การกำหนดค่ารายงานการคืนสินค้าต่อไปนี้จะแสดงผลสำหรับนักพัฒนาแอปที่เฉพาะเจาะจงและจัดเรียงการตอบกลับตามชื่อรายงาน

$ curl -H "Accept:application/json" -X GET \ 
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xUreport-definitions?sort=name" \ 
-u email:password

การอัปเดตการกำหนดค่ารายงานโดยใช้ API

หากต้องการอัปเดตการกำหนดค่ารายงาน ให้ส่งคำขอ PUT ไปยัง /organizations/{org_name}/report-definitions/{report_definition_id} โดยที่ {report_definition_id} คือการระบุการกำหนดค่ารายงานที่เฉพาะเจาะจง เมื่อ คุณทำการอัปเดต คุณต้องระบุค่าการกำหนดค่าที่อัปเดตแล้วและรหัสของการกำหนดค่ารายงานในเนื้อหาคำขอ ตัวอย่างเช่น คำขอต่อไปนี้จะอัปเดตรายงานเป็นรายงานสรุป (ระบบจะไฮไลต์พร็อพเพอร์ตี้ที่อัปเดต)

$ curl -H "Content-Type: application/json" -X PUT -d \
 '{
       "id": "fedac696-ce57-469b-b62c-a77b535fd0eb",
       "name": "June billing report, DEV FIVE",
       "description": "June billing report, DEV FIVE",
       "type": "BILLING",      
       "mintCriteria":{      
         "billingMonth": "JUNE",
         "billingYear": 2015,
         "showTxDetail":false,
         "showSummary":true    
        }     
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \
-u email:password

คำตอบควรมีลักษณะดังนี้ (แสดงเฉพาะส่วนหนึ่งของคำตอบ)

{
 "description" : "June billing report, DEV FIVE",
  "developer" : null,
  "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb",
  "lastModified" : "2015-08-27 17:47:29",
  "mintCriteria" : {
    "asXorg" : false,
    "billingMonth" : "JUNE",
    "billingYear" : 2015,
    "showRevSharePct" : false,
    "showSummary" : true,
    "showTxDetail" : false,
    "showTxType" : false
  },
  "name" : "June billing report, DEV FIVE",
  "organization" : {
    ... 
  },
  "type" : "BILLING"
}

การลบการกำหนดค่ารายงานโดยใช้ API

หากต้องการลบการกำหนดค่ารายงาน ให้ส่งคำขอ DELETE ไปยัง /organizations/{org_namer}/report-definitions/{report_definition_id} โดยที่ {report_definition_id} คือรหัสของการกำหนดค่ารายงานที่จะลบ เช่น

$ curl -H "Accept:application/json" -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \
-u email:password

การสร้างรายงานโดยใช้ API

หลังจากกำหนดค่ารายงานแล้ว คุณจะสร้างรายงานในรูปแบบไฟล์ค่าที่คั่นด้วยคอมมา (CSV) เพื่อดูได้

หากต้องการสร้างรายงาน ให้ส่งคำขอ POST ไปยัง organizations/{org_id}/{report_type} โดยที่ {report_type} ระบุ ประเภทของรายงานที่ต้องการสร้าง ประเภทของข้อมูลมีดังนี้

  • billing-reports
  • revenue-reports
  • prepaid-balance-reports
  • variance-reports
นอกจากนี้ คุณยังสร้างรายงานรายได้สำหรับนักพัฒนาแอปที่เฉพาะเจาะจงได้ตามที่อธิบายไว้ใน สร้างรายงานรายได้สำหรับนักพัฒนาแอป

เช่น หากต้องการสร้างรายงานการเรียกเก็บเงิน ให้ส่งคำขอ POST ไปยัง organizations/{org_name}/billing-reports

ในเนื้อหาคำขอ (สำหรับรายงานทุกประเภท) ให้ระบุเกณฑ์การค้นหาสำหรับรายงาน ใช้พร็อพเพอร์ตี้ mintCriteria เพื่อระบุเกณฑ์การค้นหา ดูรายละเอียดเพิ่มเติมได้ที่ตัวเลือกการกำหนดค่าเกณฑ์

ตัวอย่างเช่น คำขอต่อไปนี้จะค้นหารายงานรายได้ตามเกณฑ์ต่างๆ เช่น วันที่เริ่มต้นและวันที่สิ้นสุดของรายงาน และประเภทธุรกรรม

$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \
'{
      "fromDate":"2015-07-01 00:00:00",
      "toDate":"2015-08-01 13:35:00",
      "showTxDetail":true,
      "showSummary":true,                
      "transactionTypes":[
        "PURCHASE",
        "CHARGE",
        "REFUND",
        "CREDIT",
        "SETUPFEES",
        "TERMINATIONFEES",
        "RECURRINGFEES"
      ],
      "currencyOption":"LOCAL",
      "groupBy":[
        "PACKAGE",
        "PRODUCT",
        "DEVELOPER",
        "APPLICATION",
        "RATEPLAN"]
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \
-u email:password

หากพบ ระบบจะสร้างรายงานรายได้ในรูปแบบไฟล์ CSV ต่อไปนี้เป็นตัวอย่างเอาต์พุตของรายงาน

Reporting Period:,From:,2015-07-01,  To:,2015-07-31
API Product:,All
Developer:,All
Application:,All
Currency:,Local
Type of Report:,Summary Revenue Report

Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate,
Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,

รวมแอตทริบิวต์ที่กำหนดเองของนักพัฒนาแอปในรายงานรายได้โดยใช้ API

สําหรับรายงานรายได้เท่านั้น คุณจะรวมแอตทริบิวต์ที่กําหนดเองไว้ในรายงานได้ หากมีการกําหนดแอตทริบิวต์ที่กําหนดเองสําหรับนักพัฒนาแอป คุณกำหนดแอตทริบิวต์ที่กำหนดเองได้เมื่อเพิ่มนักพัฒนาแอปในองค์กร ตามที่อธิบายไว้ในการจัดการนักพัฒนาแอป

หากต้องการรวมแอตทริบิวต์ที่กําหนดเองไว้ในรายงานรายได้ ให้ส่งคําขอ POST ไปยัง organizations/{org_name}/revenue-reports และรวมอาร์เรย์ devCustomAttributes ไว้ในเนื้อหาของคําขอ

"devCustomAttributes": [
    "custom_attribute1",
    "custom_attribute2",
    ...
]

หมายเหตุ: อย่าระบุแอตทริบิวต์ MINT_* และ ADMIN_* ที่กำหนดไว้ล่วงหน้าในอาร์เรย์ devCustomAttributes

ตัวอย่างเช่น ตัวอย่างต่อไปนี้มีแอตทริบิวต์ที่กำหนดเอง 3 รายการ ได้แก่ BILLING_TYPE, SFID และ ORG_EXT ในรายงาน (หากกำหนดไว้ สำหรับนักพัฒนาแอป)

$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \
'{
      "fromDate":"2015-07-01 00:00:00",
      "toDate":"2015-08-01 13:35:00",
      "showTxDetail":true,
      "showSummary":true,                
      "transactionTypes":[
        "PURCHASE",
        "CHARGE",
        "REFUND",
        "CREDIT",
        "SETUPFEES",
        "TERMINATIONFEES",
        "RECURRINGFEES"
      ],
      "currencyOption":"LOCAL",
      "groupBy":[
        "PACKAGE",
        "PRODUCT",
        "DEVELOPER",
        "APPLICATION",
        "RATEPLAN"
      ],
      "devCustomAttributes": [
         "BILLING_TYPE",
         "SFID",
         "ORG_EXT"
      ]
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \
-u email:password

ต่อไปนี้เป็นตัวอย่างเอาต์พุตของรายงานที่มีค่าสำหรับแอตทริบิวต์ที่กำหนดเอง 2 รายการ

Reporting Period:,From:,2015-07-01,  To:,2015-07-31
API Product:,All
Developer:,All
Application:,All
Currency:,Local
Type of Report:,Summary Revenue Report

Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate,BILLING_TYPE,SFID,ORG_EXT 
Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,

การรายงานกิจกรรมธุรกรรมโดยใช้ API

คุณดูกิจกรรมธุรกรรมขององค์กรได้โดยส่งคำขอ POST ไปยัง /organizations/{org_name}/transaction-search เมื่อส่งคำขอ คุณจะต้อง ระบุเกณฑ์สำหรับการดึงข้อมูล ตัวอย่างสิ่งที่คุณระบุเป็นเกณฑ์ได้มีดังนี้

  • รหัสของผลิตภัณฑ์ API อย่างน้อย 1 รายการที่มีการออกธุรกรรม
  • เดือนและปีที่เรียกเก็บเงินของธุรกรรม
  • นักพัฒนาแอปที่ออกธุรกรรม
  • ประเภทธุรกรรม เช่น การซื้อและค่าธรรมเนียมการตั้งค่า
  • สถานะของธุรกรรม เช่น สำเร็จและไม่สำเร็จ

ดูรายการเกณฑ์ทั้งหมดได้ที่ตัวเลือกการกำหนดค่าเกณฑ์

ตัวอย่างเช่น ธุรกรรมการคืนเงินต่อไปนี้ที่นักพัฒนาแอปรายหนึ่งออกให้สำหรับการเรียกเก็บเงิน ในเดือนมิถุนายน 2015

$ curl -H "Content-Type:application/json" -X POST -d \
 '{        
    "billingMonth": "JUNE",
    "billingYear": 2015,
    "devCriteria": [{
      "id": "RtHAeZ6LtkSbEH56",
      "orgId":"myorg"}],
    "transactionTypes": ["PURCHASE", "CHARGE", "SETUPFEES"],
    "transactionStatus": ["SUCCESS", "FAILED"]
    }'
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/transaction-search \
-u email:password

นอกจากนี้ คุณยังระบุได้ว่าแอปพลิเคชัน นักพัฒนาซอฟต์แวร์ กลุ่มผลิตภัณฑ์ API หรือผลิตภัณฑ์ API ใดที่มี กิจกรรมธุรกรรมภายในช่วงวันที่ที่กำหนด คุณดูข้อมูลนี้แยกกันได้สำหรับออบเจ็กต์แต่ละประเภท ตัวอย่างเช่น คุณสามารถดูข้อมูลเฉพาะเกี่ยวกับแอปพลิเคชันที่เข้าถึง API ในแพ็กเกจผลิตภัณฑ์ API ที่สร้างรายได้ภายในวันที่เริ่มต้นและวันที่สิ้นสุดที่ระบุ

หากต้องการดูข้อมูลเกี่ยวกับกิจกรรมการทำธุรกรรม ให้ส่งคำขอ GET ไปยังแหล่งข้อมูลใดแหล่งข้อมูลหนึ่งต่อไปนี้

ทรัพยากร การคืนสินค้า
/organizations/{org_name}/applications-with-transactions

แอปพลิเคชันที่มีธุรกรรม

/organizations/{org_name}/developers-with-transactions

นักพัฒนาแอปที่มีธุรกรรม

/organizations/{org_name}/products-with-transactions

ผลิตภัณฑ์ที่มีธุรกรรม

/organizations/{org_name}/packages-with-transactions

ชุดผลิตภัณฑ์ API (หรือแพ็กเกจ API) ที่มีธุรกรรม

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

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers-with-transactions?START_DATE=2015-08-01&END_DATE=2015-08-31" \
-u email:password

คำตอบควรมีลักษณะดังนี้ (แสดงเฉพาะส่วนหนึ่งของคำตอบ)

{
  "developer" : [ {
    "address" : [ {
      "address1" : "Dev Five Address",
      "city" : "Pleasanton",
      "country" : "US",
      "id" : "0917f15f-9521-4e69-9376-07aa7b7b32ca",
      "isPrimary" : true,
      "state" : "CA",
      "zip" : "94588"
    } ],
    "approxTaxRate" : 0.0900,
    "billingType" : "POSTPAID",
    "broker" : false,
    "developerRole" : [ ],
    "email" : "dev5@myorg.com",
    "hasSelfBilling" : false,
    "id" : "tJZG6broTpGGGeLV",
    "legalName" : "DEV FIVE",
    "name" : "Dev Five",
    "organization" : {
      ...
    },
    "registrationId" : "dev5",
    "status" : "ACTIVE",
    "type" : "UNTRUSTED"
  }, {
    "address" : [ {
      "address1" : "Dev Seven Address",
      "city" : "Pleasanton",
      "country" : "US",
      "id" : "f86d8c9f-6ed1-4323-b050-6adf494096c9",
      "isPrimary" : true,
      "state" : "CA",
      "zip" : "94588"
    } ],
    "approxTaxRate" : 0.0900,
    "billingType" : "POSTPAID",
    "broker" : false,
    "developerRole" : [ ],
    "email" : "dev7@myorg.com",
    "hasSelfBilling" : false,
    "id" : "VI3l8m8IPAvJTvjS",
    "legalName" : "DEV SEVEN",
    "name" : "Dev Seven",
    "organization" : {
      ...
    },
    "registrationId" : "dev7",
    "status" : "ACTIVE",
    "type" : "UNTRUSTED"
  }, ...
  ]
}

ตัวเลือกการกำหนดค่ารายงานสำหรับ API

ตัวเลือกการกำหนดค่ารายงานต่อไปนี้พร้อมใช้งานใน API

ชื่อ คำอธิบาย ค่าเริ่มต้น จำเป็นหรือไม่
name

ชื่อรายงาน

ไม่มี ใช่
description

คำอธิบายของรายงาน

ไม่มี ไม่
mintCriteria

เกณฑ์ในการกำหนดค่ารายงาน ดูรายละเอียดเพิ่มเติมได้ที่ตัวเลือกการกำหนดค่าเกณฑ์

ไม่มี ไม่
type

ประเภทของรายงาน ค่าอาจเป็นค่าใดค่าหนึ่งต่อไปนี้

  • BILLING
  • REVENUE
  • VARIANCE
  • PREPAID_BALANCE
ไม่มี ใช่

ตัวเลือกการกำหนดค่าเกณฑ์

ตัวเลือกการกำหนดค่าต่อไปนี้ใช้ได้กับรายงานผ่านพร็อพเพอร์ตี้ mintCriteria

ชื่อ คำอธิบาย ค่าเริ่มต้น จำเป็นหรือไม่
appCriteria

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

ไม่มี ไม่
billingMonth

หมายเหตุ: พร็อพเพอร์ตี้นี้ใช้กับรายงานรายได้ไม่ได้

เดือนที่เรียกเก็บเงินสำหรับรายงาน เช่น กรกฎาคม

ไม่มี ใช่
billingYear

หมายเหตุ: พร็อพเพอร์ตี้นี้ใช้กับรายงานรายได้ไม่ได้

ปีที่เรียกเก็บเงินสำหรับรายงาน เช่น 2015

ไม่มี ใช่
currCriteria

รหัสและองค์กรสำหรับสกุลเงินที่ต้องการรวมไว้ในรายงาน หากไม่ได้ระบุพร็อพเพอร์ตี้นี้ ระบบจะรวมสกุลเงินที่รองรับทั้งหมดไว้ในรายงาน

ไม่มี ไม่
currencyOption

สกุลเงินสำหรับรายงาน ค่าที่ใช้ได้มีดังนี้

  • LOCAL บรรทัดแต่ละบรรทัดของรายงานจะแสดงโดยใช้แพ็กเกจราคาที่เกี่ยวข้อง ซึ่งหมายความว่าอาจมีหลายสกุลเงินในรายงานเดียวหากนักพัฒนาแอป มีแพ็กเกจที่ใช้สกุลเงินต่างกัน
  • EUR. ระบบจะแปลงธุรกรรมในสกุลเงินท้องถิ่นและแสดงเป็นสกุลเงินยูโร
  • GPB. ธุรกรรมในสกุลเงินท้องถิ่นจะได้รับการแปลงและแสดงเป็นปอนด์สเตอร์ลิงของสหราชอาณาจักร
  • USDธุรกรรมในสกุลเงินท้องถิ่นจะได้รับการแปลงและแสดงเป็นดอลลาร์สหรัฐ
ไม่มี ไม่
devCriteria

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

"devCriteria":[{
    "id":"RtHAeZ6LtkSbEH56",
    "orgId":"my_org"}
]
                
ไม่มี ไม่
devCustomAttributes

หมายเหตุ: พร็อพเพอร์ตี้นี้ใช้กับรายงานรายได้เท่านั้น

แอตทริบิวต์ที่กําหนดเองที่จะรวมไว้ในรายงาน หากกําหนดไว้สําหรับนักพัฒนาแอป เช่น

"devCustomAttributes": [
    "custom_attribute1",
    "custom_attribute2",
    ...
]

หมายเหตุ: อย่าระบุแอตทริบิวต์ MINT_* และ ADMIN_* ที่กำหนดไว้ล่วงหน้าในอาร์เรย์ devCustomAttributes

ไม่มี ไม่
fromDate

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

วันที่เริ่มต้นของรายงานในเวลา UTC

ไม่มี ต้องระบุสําหรับรายงานรายได้ แต่ไม่จําเป็นสําหรับรายงานประเภทอื่นๆ
groupBy

ลำดับการจัดกลุ่มคอลัมน์ในรายงาน ค่าที่ใช้ได้มีดังนี้

  • APPLICATION
  • BALANCE
  • DEVELOPER
  • ORG
  • PACKAGE
  • PRODUCT
  • RATEPLAN
ไม่มี ไม่
monetizationPackageId

รหัสของชุดผลิตภัณฑ์ API อย่างน้อย 1 รายการที่จะรวมไว้ในรายงาน หากไม่ได้ระบุพร็อพเพอร์ตี้นี้ ระบบจะรวมแพ็กเกจผลิตภัณฑ์ API ทั้งหมดไว้ในรายงาน

หมายเหตุ: พร็อพเพอร์ตี้นี้ไม่ถูกต้องเมื่อดูกิจกรรมการทำธุรกรรม (/transaction-search)

ไม่มี ไม่
pkgCriteria

รหัสและองค์กรสำหรับแพ็กเกจผลิตภัณฑ์ API ที่เฉพาะเจาะจงที่จะรวมไว้ในรายงาน หากไม่ได้ระบุพร็อพเพอร์ตี้นี้ ระบบจะรวมแพ็กเกจผลิตภัณฑ์ API ทั้งหมดไว้ในรายงาน คุณระบุพร็อพเพอร์ตี้นี้แทนพร็อพเพอร์ตี้ monetizationpackageIds ได้

หมายเหตุ: พร็อพเพอร์ตี้นี้ไม่ถูกต้องเมื่อดูกิจกรรมการทำธุรกรรม (/transaction-search)

ไม่มี ไม่
prevFromDate

หมายเหตุ: พร็อพเพอร์ตี้นี้ใช้กับรายงานความแปรปรวนเท่านั้น

วันที่เริ่มต้นของช่วงก่อนหน้าในเวลา UTC ใช้เพื่อสร้างรายงานสำหรับช่วงก่อนหน้า เพื่อเปรียบเทียบกับรายงานปัจจุบัน

ไม่มี ไม่
prevToDate

หมายเหตุ: พร็อพเพอร์ตี้นี้ใช้กับรายงานความแปรปรวนเท่านั้น

วันที่สิ้นสุดของช่วงก่อนหน้าในเวลา UTC ใช้เพื่อสร้างรายงานสำหรับช่วงก่อนหน้า เพื่อเปรียบเทียบกับรายงานปัจจุบัน

ไม่มี ไม่
prodCriteria

รหัสและองค์กรสำหรับผลิตภัณฑ์ API ที่เฉพาะเจาะจงที่จะรวมไว้ในรายงาน หากไม่ได้ระบุพร็อพเพอร์ตี้นี้ ระบบจะรวมผลิตภัณฑ์ API ทั้งหมดไว้ในรายงาน คุณระบุพร็อพเพอร์ตี้นี้แทนพร็อพเพอร์ตี้ productIds ได้

หมายเหตุ: พร็อพเพอร์ตี้นี้ไม่ถูกต้องเมื่อดูกิจกรรมการทำธุรกรรม (/transaction-search)

ไม่มี ไม่
productIds

รหัสของผลิตภัณฑ์ API อย่างน้อย 1 รายการที่จะรวมไว้ในรายงาน หากไม่ได้ระบุพร็อพเพอร์ตี้นี้ ระบบจะรวมผลิตภัณฑ์ API ทั้งหมดไว้ในรายงาน

ควรกำหนดรหัสผลิตภัณฑ์ API เป็น org-name@@@product-name เช่น "productIds": ["myorg@@@myproduct", "myorg@@@myproduct2"]

ไม่มี ไม่
pricingTypes

ประเภทการกำหนดราคาของแพ็กเกจราคาที่จะรวมไว้ในรายงาน ค่าที่ใช้ได้มีดังนี้

  • REVSHARE. แผนส่วนแบ่งรายได้
  • REVSHARE_RATECARD ส่วนแบ่งรายได้และแพ็กเกจราคาตามตารางอัตราค่าโฆษณา
  • RATECARD แผนเรตการ์ด

หากไม่ได้ระบุพร็อพเพอร์ตี้นี้ ระบบจะรวมแพ็กเกจราคาของประเภทการกำหนดราคาทั้งหมดไว้ในรายงาน

ไม่มี ไม่
ratePlanLevels

ประเภทแพ็กเกจราคาที่จะรวมไว้ในรายงาน ค่าที่ใช้ได้มีดังนี้

  • DEVELOPER. แผนอัตราสำหรับนักพัฒนาแอป
  • STANDARD แผนอัตรามาตรฐาน

หากไม่ได้ระบุพร็อพเพอร์ตี้นี้ ระบบจะรวมทั้งแพ็กเกจราคาเฉพาะนักพัฒนาแอปและแพ็กเกจราคามาตรฐานไว้ในรายงาน

ไม่มี ไม่
showRevSharePct

Flag ที่ระบุว่ารายงานแสดงเปอร์เซ็นต์ส่วนแบ่งรายได้หรือไม่ ค่าที่ใช้ได้ มีดังนี้

  • true แสดงเปอร์เซ็นต์ส่วนแบ่งรายได้
  • false ห้ามแสดงเปอร์เซ็นต์ส่วนแบ่งรายได้
ไม่มี ไม่
showSummary

Flag ที่ระบุว่ารายงานเป็นข้อมูลสรุปหรือไม่ ค่าที่ใช้ได้มีดังนี้

  • true รายงานคือข้อมูลสรุป
  • false รายงานไม่ใช่ข้อมูลสรุป
ไม่มี ไม่
showTxDetail

หมายเหตุ: พร็อพเพอร์ตี้นี้ใช้กับรายงานรายได้เท่านั้น

Flag ที่ระบุว่ารายงานแสดงรายละเอียดระดับธุรกรรมหรือไม่ ค่าที่ใช้ได้ มีดังนี้

  • true แสดงรายละเอียดระดับธุรกรรม
  • false. ไม่แสดงรายละเอียดระดับธุรกรรม
ไม่มี ไม่
showTxType

Flag ที่ระบุว่ารายงานแสดงประเภทของธุรกรรมแต่ละรายการหรือไม่ ค่าที่ใช้ได้ มีดังนี้

  • true แสดงประเภทของธุรกรรมแต่ละรายการ
  • false. ไม่แสดงประเภทของธุรกรรมแต่ละรายการ
ไม่มี ไม่
toDate

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

วันที่สิ้นสุดของรายงานในเวลา UTC

รายงานประกอบด้วยข้อมูลที่รวบรวมจนถึงสิ้นวันก่อนวันที่ที่ระบุ ระบบจะไม่รวมข้อมูลรายงานที่รวบรวมในวันที่สิ้นสุดที่ระบุไว้ในรายงาน เช่น หากต้องการให้แพ็กเกจราคาหมดอายุในวันที่ 31 ธันวาคม 2016 คุณควรกำหนดค่า toDate เป็น 2017-01-01 ในกรณีนี้ รายงานจะมีข้อมูลรายงานจนถึงสิ้นวันในวันที่ 31 ธันวาคม 2016 และจะไม่มีข้อมูลรายงานในวันที่ 1 มกราคม 2017

ไม่มี ต้องระบุสําหรับรายงานรายได้ แต่ไม่จําเป็นสําหรับรายงานประเภทอื่นๆ
transactionStatus

สถานะของธุรกรรมที่จะรวมไว้ในรายงาน ค่าที่ใช้ได้มีดังนี้

  • SUCCESS ธุรกรรมสำเร็จ
  • DUPLICATE ธุรกรรมซ้ำ คุณสามารถละเว้นธุรกรรมเหล่านี้ได้ บางครั้ง Data Pipeline จากรันไทม์ Apigee ไปยังเซิร์ฟเวอร์การให้คะแนนอาจสร้างธุรกรรมที่ซ้ำกันเพื่อให้มีความทนทานต่อข้อบกพร่อง และการสร้างรายได้จะจดจำและทำเครื่องหมายธุรกรรมเหล่านั้นว่าซ้ำกัน
  • FAILED ธุรกรรมไม่สำเร็จ สถานะนี้จะทริกเกอร์เมื่อการตรวจสอบความถูกต้องของข้อกำหนดเบื้องต้นไม่สำเร็จ เช่น
    • พยายามให้คะแนนแม้ว่านักพัฒนาแอปจะไม่ได้ซื้อแพ็กเกจราคา ปัญหานี้อาจเกิดขึ้นหากไม่ได้กำหนดค่านโยบายการตรวจสอบขีดจำกัดการสร้างรายได้
    • โควต้าเกิน แต่การเรียกใช้ยังคงดำเนินต่อไป ปัญหานี้อาจเกิดขึ้นหากไม่ได้กำหนดค่านโยบายการตรวจสอบขีดจำกัดการสร้างรายได้
    • มีการส่งค่าแอตทริบิวต์ที่กำหนดเองที่เป็นค่าลบสำหรับแพ็กเกจตามแอตทริบิวต์ที่กำหนดเอง
  • INVALID_TSC ธุรกรรมไม่ถูกต้อง สถานะนี้จะทริกเกอร์เมื่อtxProviderStatusเกณฑ์รันไทม์ไม่ตรงกับเกณฑ์ความสำเร็จที่ระบุไว้ที่ระดับชุดผลิตภัณฑ์ API
  • REVIEW ธุรกรรมที่ต้องตรวจสอบ ระบบจะทริกเกอร์สถานะนี้สำหรับแพ็กเกจอัตราส่วนแบ่งรายได้แบบยืดหยุ่นหากมูลค่าอยู่ในช่วงรายได้ที่ไม่ได้กำหนดค่าไว้
ไม่มี ไม่
transactionCustomAttributes

แอตทริบิวต์ธุรกรรมที่กำหนดเองที่จะรวมไว้ในรายงานรายได้สรุป คุณต้องเปิดใช้ ฟีเจอร์นี้ในองค์กร ดูการรวมแอตทริบิวต์ธุรกรรมที่กำหนดเอง ไว้ในรายงานสรุปรายได้

ไม่มี ไม่
transactionTypes

ประเภทธุรกรรมที่จะรวมไว้ในรายงาน ค่าที่ใช้ได้มีดังนี้

หากไม่ได้ระบุพร็อพเพอร์ตี้นี้ ระบบจะรวมธุรกรรมทุกประเภทไว้ในรายงาน

ไม่มี ไม่