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

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

เกริ่นนำ

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

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

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

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

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

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

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

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

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

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

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

Edge

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

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

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

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

คลาสสิก Edge (Private Cloud)

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

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

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

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

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

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

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

Edge

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

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

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

คลาสสิก Edge (Private Cloud)

หากต้องการสร้างรายงานโดยใช้ UI แบบคลาสสิกของ Edge ให้ทำดังนี้

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

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

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

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

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

เดือนที่เรียกเก็บเงินของรายงาน

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

ระดับการรายงาน ค่าที่ถูกต้องประกอบด้วย

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

หมายเหตุ: ใน Edge UI แบบคลาสสิก กลุ่มผลิตภัณฑ์ API จะเรียกว่าแพ็กเกจ API

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

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

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

ผลิตภัณฑ์

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

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

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

บริษัท

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

แพ็กเกจราคา

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

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

การกำหนดค่ารายงานยอดคงเหลือการชำระเงินล่วงหน้า

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

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

เดือนที่เรียกเก็บเงินของรายงาน

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

ระดับการรายงาน ค่าที่ถูกต้องประกอบด้วย

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

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

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

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

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

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

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

สกุลเงินของรายงาน ค่าที่ถูกต้องประกอบด้วย

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

ระดับการรายงาน ค่าที่ถูกต้องประกอบด้วย

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

หมายเหตุ: ใน Edge UI แบบคลาสสิก กลุ่มผลิตภัณฑ์ API จะเรียกว่าแพ็กเกจ API

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

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

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

ผลิตภัณฑ์

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

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

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

บริษัท

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

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

แอป

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

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

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

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

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

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

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

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

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

หากคุณเป็นลูกค้าระบบคลาวด์ โปรดติดต่อทีมสนับสนุนของ 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 แบบซิงโครนัสหรือไม่พร้อมกันก็ได้

  • สำหรับรายงานแบบซิงโครนัส คุณเรียกใช้คำขอรายงานแล้วบล็อกคำขอจนกว่าเซิร์ฟเวอร์การวิเคราะห์จะตอบกลับ อย่างไรก็ตาม เนื่องจากรายงานอาจต้องประมวลผลข้อมูลจำนวนมาก (เช่น ข้อมูล 100 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 ที่แสดงผลต่อ 1 หน้า ค่าเริ่มต้นคือ 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

แฟล็กที่ระบุว่ารายงานจะแสดงเปอร์เซ็นต์ส่วนแบ่งรายได้หรือไม่ ค่าที่ถูกต้อง ได้แก่

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

แฟล็กที่ระบุว่ารายงานเป็นข้อมูลสรุปหรือไม่ ค่าที่ถูกต้องประกอบด้วย

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

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

แฟล็กที่ระบุว่ารายงานจะแสดงรายละเอียดระดับธุรกรรมหรือไม่ ค่าที่ถูกต้อง ได้แก่

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

แฟล็กที่ระบุว่ารายงานแสดงประเภทของธุรกรรมแต่ละรายการหรือไม่ ค่าที่ถูกต้อง ได้แก่

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

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

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

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

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

สถานะของธุรกรรมที่จะรวมอยู่ในรายงาน ค่าที่ถูกต้องประกอบด้วย

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

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

ไม่มีข้อมูล ไม่ได้
transactionTypes

ประเภทของธุรกรรมที่จะรวมอยู่ในรายงาน ค่าที่ถูกต้องประกอบด้วย

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

ไม่มีข้อมูล ไม่ได้