มีอินเทอร์เฟซหนึ่งเดียวที่สอดคล้องกันเพื่อเรียกดูสถิติของโฆษณา
ก่อนที่คุณจะดูข้อมูลเกี่ยวกับประสิทธิภาพการทำงานของโฆษณาได้ คุณควรตั้งค่าโฆษณาให้ติดตามเกณฑ์ชี้วัดที่คุณสนใจ ด้วยเหตุนี้ คุณจึงสามารถใช้แท็ก URL, APIพิกเซลของ Meta และ คอนเวอร์ชั่นAPI คอนเวอร์ชั่น
เราตอบรับนโยบายใหม่ของ Apple ด้วยการประกาศการเปลี่ยนแปลงที่มีผลต่อการทำงานต่างๆ ซึ่งจะส่งผลกระทบต่อช่วงการระบุที่มา
หากต้องการเรียนรู้เพิ่มเติมว่าข้อกำหนดจาก iOS 14.5 ของ Apple จะส่งผลต่อการโฆษณาบน Facebook อย่างไรบ้าง โปรดไปที่บทความในศูนย์ช่วยเหลือทางธุรกิจและบันทึกการเปลี่ยนแปลงของเรา
GET /{ad-account-id}/insights
GET /{ad-id}/insights
GET /{ad-set-id}/insights
GET /{campaign-id}/insights
POST /{ad-account-id}/insights
POST /{ad-id}/insights
POST /{ad-set-id}/insights
POST /{campaign-id}/insights
คุณจะต้องดำเนินการดังต่อไปนี้
ads_read
หากต้องการดูสถิติเกี่ยวกับประสิทธิภาพ 7 วันล่าสุดของแคมเปญ:
curl -G \ -d "date_preset=last_7d" \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/API_VERSION/AD_CAMPAIGN_ID/insights"
หากต้องการเรียนรู้เพิ่มเติม โปรดดูข้อมูลอ้างอิงเกี่ยวกับข้อมูลเชิงลึกของโฆษณา
API ข้อมูลเชิงลึกสามารถใช้เป็นจุดเชื่อมโยงกับอ็อบเจ็กต์โฆษณาใดก็ได้
เมธอดของ API |
---|
|
|
|
|
คุณสามารถส่งคำขอช่องที่เฉพาะเจาะจงได้ด้วยรายการที่คั่นด้วยเครื่องหมายจุลภาคในพารามิเตอร์ fields
ตัวอย่างเช่น:
curl -G \
-d "fields=impressions" \
-d "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/v21.0
/AD_OBJECT_ID/insights"
{ "data": [ { "impressions": "2466376", "date_start": "2009-03-28", "date_stop": "2016-04-01" } ], "paging": { "cursors": { "before": "MAZDZD", "after": "MAZDZD" } } }
รวมผลลัพธ์ที่ระดับอ็อบเจ็กต์ที่กำหนด การดำเนินการนี้จะแยกข้อมูลที่ซ้ำซ้อนออกโดยอัตโนมัติ
ตัวอย่างเช่น รับข้อมูลเชิงลึกของแคมเปญในระดับโฆษณา
curl -G \
-d "level=ad" \
-d "fields=impressions,ad_id" \
-d "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/v21.0
/CAMPAIGN_ID/insights"
{ "data": [ { "impressions": "9708", "ad_id": "6142546123068", "date_start": "2009-03-28", "date_stop": "2016-04-01" }, { "impressions": "18841", "ad_id": "6142546117828", "date_start": "2009-03-28", "date_stop": "2016-04-01" } ], "paging": { "cursors": { "before": "MAZDZD", "after": "MQZDZD" } } }
หากคุณไม่มีสิทธิ์เข้าถึงอ็อบเจ็กต์โฆษณาทั้งหมดในระดับที่ส่งคำขอ การเรียกข้อมูลเชิงลึกจะไม่แสดงข้อมูลใดๆ ยกตัวอย่างเช่น หากคุณไม่สามารถเข้าถึงอ็อบเจ็กต์โฆษณาอย่างน้อยหนึ่งรายการในบัญชีโฆษณาในขณะที่ส่งคำขอข้อมูลเชิงลึกโดยตั้งค่า level
เป็น ad
ได้ การเรียก API นี้จะแสดงข้อผิดพลาดเกี่ยวกับสิทธิ์การอนุญาต
action_attribution_windows
ค่าการระบุที่มาเริ่มต้นจะเป็น 7d_click
และ 1d_view
เมื่อมีการเริ่มบังคับใช้ จำนวนการดูในช่วง 28 วันจะไม่สามารถใช้ได้อีกต่อไปและจะส่งคืนข้อมูลว่างเปล่ากลับมา use_account_attribution_setting
แล้ว เราจะเปลี่ยนคำขอดังกล่าวเป็น action_attribution_windows
ซึ่งเป็นค่าเริ่มต้นของ 7d_click
และ 1d_view
โปรดไปที่บันทึกการเปลี่ยนแปลงของการเปลี่ยนแปลงที่มีผลต่อการทำงานเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงที่สืบเนื่องมาจาก iOS 14
ช่วงการระบุที่มาของคอนเวอร์ชั่นจะแสดงกรอบเวลาซึ่งกำหนดเวลาที่เราจะระบุว่าเหตุการณ์มีที่มาจากโฆษณาบนแอพ Meta โปรดดูข้อมูลความเป็นมาที่ศูนย์ช่วยเหลือทางธุรกิจของ Meta, เกี่ยวกับช่วงการระบุที่มา เราวัดผลการดำเนินการที่เกิดขึ้นขณะเกิดเหตุการณ์คอนเวอร์ชั่น และย้อนกลับไปดูในช่วง 1 วันและ 7 วันที่ผ่านมา หากต้องการดูการดำเนินการที่มาจากช่วงการระบุที่มาต่างๆ ให้ส่งคำขอไปยัง /{ad-account-id}/insights
หากคุณไม่ได้ระบุ action_attribution_windows
เราจะใช้ 7d_click
และระบุไว้ใน value
เช่น ระบุ action_attribution_windows
และตั้ง "ค่า" ให้เป็นช่วงการระบุที่มา 7d_click
ส่งคำขอไปยัง act_10151816772662695/insights?action_attribution_windows=['1d_click','1d_view']
และรับผลลัพธ์นี้:
"spend": 2352.45, "actions": [ { "action_type": "link_click", "value": 6608, "1d_view": 86, "1d_click": 6510 }, "cost_per_action_type": [ { "action_type": "link_click", "value": 0.35600030266344, "1d_view": 27.354069767442, "1d_click": 0.36135944700461 }, // if attribution window is _not_ specified in query. And note that the number under 'value' key is the same even if attribution window is specified. // act_10151816772662695/insights "spend": 2352.45, "actions": [ { "action_type": "link_click", "value": 6608 }, "cost_per_action_type": [ { "action_type": "link_click", "value": 0.35600030266344 },
ส่งคำขอช่องที่ระดับโหนดและตามช่องที่ระบุในการขยายเงื่อนไขในช่อง:
curl -G \
-d "fields=insights{impressions}" \
-d "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/v21.0
/AD_ID"
{ "id": "6042542123268", "name": "My Website Clicks Ad", "insights": { "data": [ { "impressions": "9708", "date_start": "2016-03-06", "date_stop": "2016-04-01" } ], "paging": { "cursors": { "before": "MAZDZD", "after": "MAZDZD" } } } }
จัดเรียงผลลัพธ์โดยระบุพารามิเตอร์sort
เป็น {fieldname}_descending
หรือ {fieldname}_ascending
:
curl -G \
-d "sort=reach_descending" \
-d "level=ad" \
-d "fields=reach" \
-d "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/v21.0
/AD_SET_ID/insights"
{ "data": [ { "reach": 10742, "date_start": "2009-03-28", "date_stop": "2016-04-01" }, { "reach": 5630, "date_start": "2009-03-28", "date_stop": "2016-04-03" }, { "reach": 3231, "date_start": "2009-03-28", "date_stop": "2016-04-02" }, { "reach": 936, "date_start": "2009-03-29", "date_stop": "2016-04-02" } ], "paging": { "cursors": { "before": "MAZDZD", "after": "MQZDZD" } } }
สถิติสำหรับป้ายทั้งหมดที่มีชื่อเหมือนกัน รวมไว้เป็นค่าเดียวที่ระดับอ็อบเจ็กต์โฆษณา โปรดดูข้อมูลเพิ่มเติมที่ข้อมูลอ้างอิงเกี่ยวกับป้ายโฆษณา
curl -G \
-d "fields=id,name,insights{unique_clicks,cpm,total_actions}" \
-d "level=ad" \
-d 'filtering=[{"field":"ad.adlabels","operator":"ANY", "value":["Label Name"]}]' \
-d 'time_range={"since":"2015-03-01","until":"2015-03-31"}' \
-d "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/v21.0
/AD_OBJECT_ID/insights"
{ "data": [ { "unique_clicks": 74, "cpm": 0.81081081081081, "total_actions": 49, "date_start": "2015-03-01", "date_stop": "2015-03-31", }, ], "paging": { "cursors": { "before": "MA==", "after": "MA==", } } }
เพื่อให้เข้าใจเกณฑ์ชี้วัดการคลิกที่ Meta ใช้อยู่ได้ดียิ่งขึ้น โปรดอ่านคำนิยามและการใช้งานด้านล่าง
การคลิกลิงก์, actions:link_click
- จำนวนการคลิกลิงก์โฆษณาเพื่อเลือกปลายทางหรือประสบการณ์ต่างๆ ไม่ว่าจะภายในหรือภายนอกทรัพย์สินที่ Meta เป็นเจ้าของ โปรดดูศูนย์ช่วยเหลือโฆษณา, จำนวนคลิกลิงก์
การคลิก (ทั้งหมด), clicks
- เกณฑ์ชี้วัดจะนับการคลิกโฆษณาของคุณหลากหลายประเภท ซึ่งรวมถึงการโต้ตอบบางประเภทกับแหล่งรวมโฆษณา ลิงก์ไปยังปลายทางอื่นๆ และลิงก์ไปยังประสบการณ์โฆษณาที่ขยายเพิ่มเติม โปรดดูศูนย์ช่วยเหลือโฆษณา, การคลิก (ทั้งหมด)
หน่วยโฆษณาอาจเป็น DELETED
หรือ ARCHIVED
สถิติของอ็อบเจ็กต์ที่ถูกลบหรือจัดเก็บไว้จะปรากฏขึ้นเมื่อคุณสืบค้นอ็อบเจ็กต์หลัก ซึ่งหมายความว่าหากคุณสืบค้น impressions
ที่ระดับชุดโฆษณา ผลลัพธ์จะรวม impressions
จากโฆษณาทั้งหมดในชุดนั้น ไม่ว่าโฆษณานั้นจะอยู่ในสถานะถูกลบหรือจัดเก็บแล้วก็ตาม ดูเพิ่มเติมได้ที่หลักปฏิบัติที่ดีที่สุดในการจัดเก็บและดึงอ็อบเจ็กต์โฆษณา
อย่างไรก็ตาม หากคุณสืบค้นโดยใช้การกรอง ระบบจะปรับใช้การกรองสถานะตามค่าเริ่มต้นเพื่อส่งคืนเฉพาะอ็อบเจ็กต์ที่มีการใช้งานเท่านั้น ด้วยเหตุนี้ สถิติรวมของโหนดหลักอาจสูงกว่าสถิติของโหนดรอง
ทั้งนี้ คุณก็สามารถรับสถิติของอ็อบเจ็กต์ที่ARCHIVED
จากโหนดหลักได้ด้วย โดยระบุพารามิเตอร์filtering
เพิ่มเติม
หากต้องการดูสถิติของโฆษณาที่ ARCHIVED
ทั้งหมดในบัญชีโฆษณาโดยแสดงทีละรายการ:
curl -G \
-d "level=ad" \
-d "filtering=[{'field':'ad.effective_status','operator':'IN','value':['ARCHIVED']}]" \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/insights/"
โปรดทราบว่าเฉพาะอ็อบเจ็กต์ที่จัดเก็บเท่านั้นที่จะแสดงในการตอบกลับนี้
{ "data": [ { "impressions": "1741", "date_start": "2016-03-11", "date_stop": "2016-03-12" } ], "paging": { "cursors": { "before": "MAZDZD", "after": "MAZDZD" } } }
คุณสามารถสืบค้นข้อมูลเชิงลึกเกี่ยวกับอ็อบเจ็กต์ที่ถูกลบไปแล้วได้หากคุณมี ID ของอ็อบเจ็กต์นั้นหรือทำได้โดยใช้ตัวกรองad.effective_status
ยกตัวอย่างเช่น หากคุณมี ID ชุดโฆษณา ให้ดำเนินการดังนี้
curl -G \
-d "fields=id,name,status,insights{impressions}" \
-d "access_token=ACCESS_TOKEN" \
"https://graph.facebook.com/v21.0
/AD_SET_ID"
ในตัวอย่างนี้ เราสืบค้นด้วย ad.effective_status
:
POST https://graph.facebook.com/<VERSION>/act_ID/insights?access_token=token&appsecret_proof=proof&fields=ad_id,impressions&date_preset=lifetime&level=ad&filtering=[{"field":"ad.effective_status","operator":"IN","value":["DELETED"]}]
{ "id": "6042147342661", "name": "My Like Campaign", "status": "DELETED", "insights": { "data": [ { "impressions": "1741", "date_start": "2016-03-11", "date_stop": "2016-03-12" } ], "paging": { "cursors": { "before": "MAZDZD", "after": "MAZDZD" } } } }
ปัญหาที่พบบ่อยที่สุดที่ทำให้เกิดความล้มเหลวที่ปลายทางนี้ก็คือ การมีคำขอมากเกินไปและการหมดเวลา:
/GET
หรือคำขอที่ซิงค์กัน คุณอาจได้รับข้อผิดพลาดแจ้งว่าหน่วยความจำไม่เพียงพอหรือหมดเวลา/POST
หรือคำขอที่ไม่ซิงค์กัน คุณอาจได้รับข้อผิดพลาดแจ้งว่าหมดเวลา สำหรับคำขอแบบไม่ซิงค์กัน ระบบอาจใช้เวลาถึง 1 ชั่วโมงในการดำเนินการตามคำขอ รวมถึงการลองใหม่อีกครั้ง ตัวอย่างเช่น หากคุณทำการสืบค้นที่พยายามจะดึงข้อมูลขนาดใหญ่สำหรับอ็อบเจ็กต์ระดับโฆษณาAPI ข้อมูลเชิงลึกของ Meta ใช้การจำกัดอัตราเพื่อให้แน่ใจว่าพาร์ทเนอร์ทุกรายของเราจะได้รับประสบการณ์การรายงานที่ดีที่สุด โปรดดูข้อมูลและคำแนะนำเพิ่มเติมที่ข้อจำกัดและหลักปฏิบัติที่ดีที่สุดเกี่ยวกับ API ข้อมูลเชิงลึกของเรา
ลักษณะการทำงานเริ่มต้นของ API จะแตกต่างจากลักษณะการทำงานเริ่มต้นในตัวจัดการโฆษณา หากคุณต้องการให้ลักษณะการทำงานเหมือนกันกับในตัวจัดการโฆษณา โปรดตั้งค่าฟิลด์ use_account_attribution_setting
ให้เป็น true
ตำแหน่งข้อมูลใดๆ ที่ไม่ได้อยู่ในรายการข้างต้นแสดงว่าไม่ได้ครอบคลุมอยู่ใน API นี้ หากคุณวางแผนที่จะรวมรายงานจาก Meta ไว้ในโซลูชั่นของคุณ โปรดดูข้อกำหนดของแพลตฟอร์ม Meta และนโยบายผู้พัฒนาสำหรับ API การตลาด