ข้ามไปยังเนื้อหา

สถิติ In-app

มีสองเมธอดที่ใช้ดึงสถิติสำหรับแคมเปญ In-app แบบทันที ใช้ inapps:totals สำหรับผลรวมในช่วงเวลาของหนึ่งแคมเปญหรือมากกว่า และ inapps:timeline สำหรับอนุกรมเวลาของแคมเปญเดียว ค่าต่างๆ จะตรงกับหน้าจอสถิติ In-app ใน Control Panel

เมตริก

Anchor link to
ฟิลด์
ประเภทคำอธิบาย
impressionsnumberจำนวนครั้งที่ In-app ถูกแสดงผล มีป้ายกำกับว่า Impressions ใน Control Panel
unique_impressionsnumberจำนวนอุปกรณ์ที่ไม่ซ้ำกันที่ In-app ถูกแสดงผล
interactionsnumberการโต้ตอบกับเนื้อหา In-app: การคลิกปุ่ม, การคลิกลิงก์ และการส่งฟอร์ม
unique_interactionsnumberจำนวนอุปกรณ์ที่ไม่ซ้ำกันที่โต้ตอบกับ In-app
skipsnumberจำนวนครั้งที่ผู้ใช้ปิด In-app โดยไม่มีการโต้ตอบ
audiencenumberจำนวนอุปกรณ์ที่ไม่ซ้ำกันที่สร้างเหตุการณ์ In-app ใดๆ ในช่วงเวลาดังกล่าว

inapps:totals

Anchor link to

ส่งคืนผลรวมสำหรับช่วงเวลาที่กำหนด ส่ง inapp_codes เพื่อรายงานแคมเปญที่ระบุ หรือละเว้นเพื่อตรวจสอบทุก In-app ของแอปพลิเคชันทีละหน้า นี่คือเมธอดที่ใช้สำหรับการส่งออกตามกำหนดเวลา

POST https://api.pushwoosh.com/api/v2/statistics/inapps:totals

ส่วนหัว (Headers)
Anchor link to
ชื่อ
จำเป็น
คำอธิบาย
AuthorizationYesServer API token ในรูปแบบ Authorization: Api <Server Key>
พารามิเตอร์ของเนื้อหาคำขอ (Request body)
Anchor link to
ชื่อ
จำเป็นประเภทคำอธิบาย
applicationYesStringApplication code
date_rangeYesObjectช่วงเวลาการรายงาน date_from และ date_to ใช้รูปแบบ YYYY-MM-DD และรวมวันนั้นด้วย ช่วงเวลาจะนับเป็น UTC และต้องไม่เกิน 366 วัน
inapp_codesNoArrayIn-app codes สูงสุด 100 รายการต่อคำขอ ละเว้นเพื่อรายงาน In-app ทั้งหมดของแอปพลิเคชัน หากรหัสใดในรายการไม่ได้เป็นของแอปพลิเคชัน คำขอทั้งหมดจะล้มเหลวด้วยรหัส 404
platformsNoArrayจำกัดเมตริกเฉพาะแพลตฟอร์มเหล่านี้ ค่าที่เป็นไปได้: "IOS", "ANDROID", "HUAWEI_ANDROID", "AMAZON", "OSX", "WINDOWS", "SAFARI", "CHROME", "FIREFOX", "WEB"
with_platformsNoBooleanเพิ่มการแบ่งย่อยตามแพลตฟอร์มให้กับทุกรายการ
pageNoIntegerหมายเลขหน้า เริ่มต้นที่ 0 ใช้เมื่อละเว้น inapp_codes
per_pageNoIntegerจำนวนรายการต่อหน้า ค่าเริ่มต้นคือ 20 สูงสุด 100
ตัวอย่างคำขอ
Anchor link to
Terminal window
curl -X POST https://api.pushwoosh.com/api/v2/statistics/inapps:totals \
-H "Authorization: Api YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"application": "XXXXX-XXXXX",
"date_range": {
"date_from": "2026-07-01",
"date_to": "2026-07-31"
},
"inapp_codes": ["AAAAA-BBBBB"],
"with_platforms": true
}'
ฟิลด์การตอบกลับ
Anchor link to

total คือจำนวน In-app ที่ตรงกับคำขอ เมื่อละเว้น inapp_codes จะหมายถึง In-app ทั้งหมดของแอปพลิเคชัน ดังนั้นจึงสามารถใช้การแบ่งหน้าเพื่อตรวจสอบได้ items จะเก็บข้อมูลของหน้าปัจจุบัน page จะนับจาก 0

ตัวอย่างการตอบกลับ
Anchor link to
{
"total": 1,
"page": 0,
"per_page": 20,
"items": [{
"inapp": {
"code": "AAAAA-BBBBB",
"name": "Summer sale",
"status": "active",
"rich_media_code": "CCCCC-DDDDD"
},
"metrics": {
"impressions": 15230,
"unique_impressions": 9120,
"interactions": 2311,
"unique_interactions": 1980,
"skips": 640,
"audience": 9120
},
"platforms": [{
"platform": "IOS",
"metrics": {
"impressions": 8100,
"unique_impressions": 4900,
"interactions": 1300,
"unique_interactions": 1120,
"skips": 310,
"audience": 4900
}
}],
"frequency_capping": {
"suppressions": 45,
"affected_users": 30,
"data_available_from": "2026-07-17"
}
}]
}

inapps:timeline

Anchor link to

ส่งคืนผลรวมในช่วงเวลาและอนุกรมเวลาสำหรับแคมเปญ In-app หนึ่งแคมเปญ

POST https://api.pushwoosh.com/api/v2/statistics/inapps:timeline

พารามิเตอร์ของเนื้อหาคำขอ (Request body)
Anchor link to
ชื่อ
จำเป็นประเภทคำอธิบาย
applicationYesStringApplication code
inapp_codeYesStringIn-app code
date_rangeYesObjectช่วงเวลาการรายงาน date_from และ date_to ใช้รูปแบบ YYYY-MM-DD และรวมวันนั้นด้วย ช่วงเวลาจะนับเป็น UTC และต้องไม่เกิน 366 วัน interval ที่เลือกได้: "HOUR", "DAY" (ค่าเริ่มต้น), "WEEK" หรือ "MONTH" "HOUR" สามารถใช้ได้สำหรับช่วงเวลาสูงสุด 31 วัน
platformsNoArrayจำกัดเมตริกเฉพาะแพลตฟอร์มเหล่านี้
with_platformsNoBooleanเพิ่มการแบ่งย่อยตามแพลตฟอร์มให้กับผลรวมและทุกแถว
ตัวอย่างคำขอ
Anchor link to
Terminal window
curl -X POST https://api.pushwoosh.com/api/v2/statistics/inapps:timeline \
-H "Authorization: Api YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"application": "XXXXX-XXXXX",
"inapp_code": "AAAAA-BBBBB",
"date_range": {
"date_from": "2026-07-01",
"date_to": "2026-07-07",
"interval": "DAY"
}
}'
ตัวอย่างการตอบกลับ
Anchor link to
{
"inapp": {
"code": "AAAAA-BBBBB",
"name": "Summer sale",
"status": "active",
"rich_media_code": "CCCCC-DDDDD"
},
"totals": {
"impressions": 15230,
"unique_impressions": 9120,
"interactions": 2311,
"unique_interactions": 1980,
"skips": 640,
"audience": 9120
},
"frequency_capping": {
"suppressions": 45,
"affected_users": 30,
"data_available_from": "2026-07-17"
},
"rows": [{
"timestamp": "2026-07-01T00:00:00Z",
"metrics": {
"impressions": 2140,
"unique_impressions": 1700,
"interactions": 320,
"unique_interactions": 290,
"skips": 95,
"audience": 1700
}
}],
"impression_duration": [
{ "from_seconds": 0, "to_seconds": 5, "count": 3200 },
{ "from_seconds": 5, "to_seconds": 15, "count": 5400 },
{ "from_seconds": 15, "to_seconds": 30, "count": 4100 },
{ "from_seconds": 30, "to_seconds": 0, "count": 2530 }
]
}

impression_duration จะจัดกลุ่มระยะเวลาที่ In-app แสดงอยู่บนหน้าจอ ในกลุ่มสุดท้าย to_seconds จะเป็น 0 ซึ่งหมายถึง “30 วินาทีขึ้นไป”

การจำกัดความถี่ (Frequency capping)

Anchor link to

บล็อก frequency_capping จะรายงานการแสดงผล In-app ที่ถูกป้องกันโดย frequency capping และจำนวนผู้ใช้ที่ไม่ซ้ำกันที่ได้รับผลกระทบ การระงับจะไม่ถูกนับใน impressions

การเก็บรักษาข้อมูล

Anchor link to

สถิติจะถูกเก็บไว้เป็นเวลา 365 วัน ดังนั้นช่วงเวลาที่เริ่มต้นก่อนหน้านั้นจะไม่มีข้อมูลสำหรับวันที่ไม่ครอบคลุม

รหัสการตอบกลับ

Anchor link to
รหัสความหมาย
200สำเร็จ
400คำขอไม่ถูกต้อง: date_range หายไปหรือมีรูปแบบไม่ถูกต้อง, ช่วงเวลานานกว่า 366 วัน, ช่วงเวลารายชั่วโมงนานกว่า 31 วัน, หรือมี inapp_codes มากกว่า 100 รายการ
401API token หายไปหรือไม่ถูกต้อง
404ไม่พบรหัส In-app ในแอปพลิเคชันนี้