เริ่มนำพิกเซลของ Meta ใหม่มาใช้กับเกตเวย์ API คอนเวอร์ชั่น
POST https://{capig_domain}/capig/graphql/ _________________________________________________________________________________________________________________ mutation AddNewPixelModalMutation( $tenantId: ID! $input: PixelConnectionCreationInput! ) { tenantMutations(tenantId: $tenantId) { signalMutations { setupPixelSignalConfig(input: $input) { id domains connectionId connectionStatus { id accessTokenAvailable active connected accessKey eventBridgeActive publishingEnabled apiErrorCode pixelID pixelName lastPublished totalEventsPublished lastReceived totalEventsReceived } } } } } _________________________________________________________________________________________________________ tenantId: ID! _________________________________________________________________________________________________________ input PixelConnectionCreationInput { businessId: String! pixelId: String! accessToken: String! apiVersion: String externalId: String! name: String }
ช่อง | คำอธิบาย |
---|---|
| จำเป็นต้องระบุ ตัวระบุที่ไม่ซ้ำกันของบัญชี |
PixelConnectionCreationInput
ช่อง | คำอธิบาย |
---|---|
| จำเป็นต้องระบุ ID ธุรกิจของบัญชี |
| จำเป็นต้องระบุ ID พิกเซลที่จำเป็นต้องผสานการทำงาน |
| จำเป็นต้องระบุ โทเค็นการเข้าถึงจากการตั้งค่า MBE หรือสร้างขึ้นด้วยตนเองจากตัวจัดการเหตุการณ์ |
| ระบุหรือไม่ก็ได้ API เวอร์ชั่นล่าสุดสำหรับ API กราฟ |
| จำเป็นต้องระบุ รายการนี้ควรเหมือนกันกับ |
| ระบุหรือไม่ก็ได้ ชื่อพิกเซล |
ช่อง | คำอธิบาย |
---|---|
| การกำหนดค่าพิกเซล |
รหัส | คำอธิบาย |
---|---|
400 | ระบุอินพุตไม่ถูกต้อง |
401 | ผู้ใช้ไม่ได้รับอนุญาตให้ตั้งค่าการกำหนดค่าพิกเซล |
500 | ข้อผิดพลาดของเซิร์ฟเวอร์ภายใน |
การเปลี่ยนแปลง
mutation AddNewPixelModalMutation( $tenantId: ID! $input: PixelConnectionCreationInput! ) { tenantMutations(tenantId: $tenantId) { signalMutations { setupPixelSignalConfig(input: $input) { id domains connectionId connectionStatus { id accessTokenAvailable active eventBridgeActive publishingEnabled apiErrorCode pixelID pixelName lastPublished totalEventsPublished lastReceived totalEventsReceived } } } } }
ตัวแปร
{ "tenantId": "IaoreXfj", "input": { "pixelId": "18904456377094531", "businessId": "2840127409433732", "accessToken": "<accessToken>", "apiVersion": "v14.0", "externalId": "633612748410ba6e902" } }
{ "data": { "tenantMutations": { "signalMutations": { "setupPixelSignalConfig": { "id": "SignalConfig:18904456377094531", "domains": [], "connectionId": "18904456377094531", "connectionStatus": { "id": "ConnectionStatus:18904456377094531", "accessTokenAvailable": true, "active": true, "eventBridgeActive": true, "publishingEnabled": true, "apiErrorCode": null, "pixelID": "18904456377094531", "pixelName": null, "lastPublished": 0.0, "totalEventsPublished": 0.0, "lastReceived": 0.0, "totalEventsReceived": 0.0 } } } } } }
ลบพิกเซลที่มีอยู่ออกจากเกตเวย์
POST https://{capig_domain}/capig/graphql/ _________________________________________________________________________________________________________________ mutation DeleteDataSourceModalMutation( $id: ID! $tenantId: ID! ) { tenantMutations(tenantId: $tenantId) { signalMutations { deleteDataSource(id: $id) } } } _________________________________________________________________________________________________________ id: ID! _____________________________________________________________________________________________________________ tenantId: ID!
ช่อง | คำอธิบาย |
---|---|
| จำเป็นต้องระบุ ID พิกเซล |
| จำเป็นต้องระบุ |
ช่อง | คำอธิบาย |
---|---|
บูลีน | ระบุว่าลบพิกเซลดังกล่าวเรียบร้อยแล้วหรือไม่ |
รหัส | คำอธิบาย |
---|---|
401 | ผู้ใช้ไม่ได้รับอนุญาตให้ลบการกำหนดค่าพิกเซล |
404 | ไม่พบพิกเซล |
500 | ข้อผิดพลาดของเซิร์ฟเวอร์ภายใน |
การเปลี่ยนแปลง
mutation DeleteDataSourceModalMutation( $id: ID! $tenantId: ID! ) { tenantMutations(tenantId: $tenantId) { signalMutations { deleteDataSource(id: $id) } } }
ตัวแปร
{ "id":"18904456377094531", "tenantId":"IaoreXfj" }
{ "data": { "tenantMutations": { "signalMutations": { "deleteDataSource": true } } } }
เปลี่ยนสถานะการรับเหตุการณ์พิกเซลของเกตเวย์
POST https://{capig_domain}/capig/graphql/ _________________________________________________________________________________________________________________ mutation updateSignalConfigStatusMutation( $id: ID!, $tenantId: ID!, $input: SignalConfigStatusInput!) { tenantMutations(tenantId: $tenantId) { signalMutations { updateSignalConfigEventsStatus(id: $id, input: $input) { success connectionStatus { id accessTokenAvailable active connected accessKey eventBridgeActive publishingEnabled apiErrorCode pixelID pixelName lastPublished totalEventsPublished lastReceived totalEventsReceived } } } } } _________________________________________________________________________________________________________ id: ID! _____________________________________________________________________________________________________________ tenantId: ID! ________________________________________________________________________________________________________ input SignalConfigStatusInput { status: Int! }
ช่อง | คำอธิบาย |
---|---|
| จำเป็นต้องระบุ ID พิกเซลที่จำเป็นต้องกำหนดค่า |
| จำเป็นต้องระบุ |
ช่อง | คำอธิบาย | ||||||
---|---|---|---|---|---|---|---|
| จำเป็นต้องระบุ
|
UpdateSignalConfigStatusPayload
ช่อง | คำอธิบาย |
---|---|
| ระบุว่าการดำเนินการกับพิกเซลสำเร็จหรือไม่ |
| การกำหนดค่าการเชื่อมต่อพิกเซล |
รหัส | คำอธิบาย |
---|---|
401 | ไม่ได้รับอนุญาตให้ดำเนินการกับพิกเซล |
500 | ข้อผิดพลาดของเซิร์ฟเวอร์ภายใน |
การเปลี่ยนแปลง
mutation updateSignalConfigStatusMutation( $id: ID!, $tenantId: ID!, $input: SignalConfigStatusInput!) { tenantMutations(tenantId: $tenantId) { signalMutations { updateSignalConfigEventsStatus(id: $id, input: $input) { success connectionStatus { id connected active eventBridgeActive publishingEnabled } } } } }
ตัวแปร
{ "id": "18904456377094531", "tenantId": "IaoreXfj", "input": { "status": 1 } }
{ "data": { "tenantMutations": { "signalMutations": { "updateSignalConfigEventsStatus": { "success": true, "connectionStatus": { "id": "ConnectionStatus:18904456377094531", "connected": true, "active": true, "eventBridgeActive": true, "publishingEnabled": true } } } } } }
เปลี่ยนสถานะการเผยแพร่เหตุการณ์ของพิกเซล หากปิดใช้งานไว้ เกตเวย์จะทิ้งเหตุการณ์ที่ได้รับมาและไม่เผยแพร่ให้กับ Meta
POST https://{capig_domain}/capig/graphql/ _________________________________________________________________________________________________________________ mutation updateSignalConfigCapiPublishMutation( $id: ID!, $tenantId: ID!, $input: SignalConfigStatusInput!) { tenantMutations(tenantId: $tenantId) { signalMutations { updateSignalConfigCapiPublish(id: $id, input: $input) { success connectionStatus { id accessTokenAvailable active connected accessKey eventBridgeActive publishingEnabled apiErrorCode pixelID pixelName lastPublished totalEventsPublished lastReceived totalEventsReceived } } } } } _________________________________________________________________________________________________________ id: ID! _____________________________________________________________________________________________________________ tenantId: ID! ________________________________________________________________________________________________________ input SignalConfigStatusInput { status: Int! }
ช่อง | คำอธิบาย |
---|---|
| จำเป็นต้องระบุ ID พิกเซลที่จำเป็นต้องกำหนดค่า |
| จำเป็นต้องระบุ |
ช่อง | คำอธิบาย | ||||||
---|---|---|---|---|---|---|---|
| จำเป็นต้องระบุ
|
UpdateSignalConfigStatusPayload
ช่อง | คำอธิบาย |
---|---|
| ระบุว่าการดำเนินการกับพิกเซลสำเร็จหรือไม่ |
| การกำหนดค่าการเชื่อมต่อพิกเซล |
รหัส | คำอธิบาย |
---|---|
401 | ไม่ได้รับอนุญาตให้ดำเนินการกับพิกเซล |
500 | ข้อผิดพลาดของเซิร์ฟเวอร์ภายใน |
การเปลี่ยนแปลง
mutation updateSignalConfigCapiPublishMutation( $id: ID!, $tenantId: ID!, $input: SignalConfigStatusInput!) { tenantMutations(tenantId: $tenantId) { signalMutations { updateSignalConfigCapiPublish(id: $id, input: $input) { success connectionStatus { id active eventBridgeActive publishingEnabled } } } } }
ตัวแปร
{ "id": "18904456377094531", "tenantId": "IaoreXfj", "input": { "status": 0 } }
{ "data": { "tenantMutations": { "signalMutations": { "updateSignalConfigCapiPublish": { "success": true, "connectionStatus": { "id": "ConnectionStatus:18904456377094531", "active": false, "eventBridgeActive": true, "publishingEnabled": false } } } } } }
เปลี่ยนสถานะการเผยแพร่เหตุการณ์ของพิกเซลตามชื่อเหตุการณ์และ ID พิกเซล หากปิดใช้งานไว้ เกตเวย์จะทิ้งเหตุการณ์เหล่านี้และไม่เผยแพร่ให้กับ Meta
POST https://{capig_domain}/capig/graphql/ _________________________________________________________________________________________________________________ mutation EventFilterStatusMutation($tenantId: ID!, $input: UpdateEventFilterInput!) { tenantMutations(tenantId: $tenantId) { updateEventFilter(input: $input) { updatedFilter { id eventName pixelId filterState } } } } _________________________________________________________________________________________________________ tenantId: ID! _____________________________________________________________________________________________________________ input UpdateEventFilterInput { eventName: String! pixelIds: [String!] filterState: EventFilterState! }
ช่อง | คำอธิบาย |
---|---|
| จำเป็นต้องระบุ |
ช่อง | คำอธิบาย |
---|---|
| จำเป็นต้องระบุ ชื่อเหตุการณ์ที่จะกรอง |
| ระบุหรือไม่ก็ได้ รายการ ID พิกเซลที่จำเป็นต้องใช้ตัวกรอง หากระบุค่าเป็น Null ระบบจะอัพเดตพิกเซลทั้งหมดของบัญชีนั้นๆ |
| จำเป็นต้องระบุ สถานะของตัวกรอง |
UpdateEventFilterResult
ช่อง | คำอธิบาย |
---|---|
| ตัวกรองเหตุการณ์ที่อัพเดตแล้ว |
รหัส | คำอธิบาย |
---|---|
401 | ไม่ได้รับอนุญาตให้อัพเดตตัวกรองเหตุการณ์ |
500 | ข้อผิดพลาดของเซิร์ฟเวอร์ภายใน |
การเปลี่ยนแปลง
mutation EventFilterStatusMutation($tenantId: ID!, $input: UpdateEventFilterInput!) { tenantMutations(tenantId: $tenantId) { updateEventFilter(input: $input) { updatedFilter { eventName pixelId filterState } } } }
ตัวแปร
{ "tenantId": "IaoreXfj", "input": { "eventName": "AddToCart", "pixelIds": ["18904456377094531"], "filterState": "PUBLISH" } }
{ "data": { "tenantMutations": { "updateEventFilter": { "updatedFilter": { "eventName": "AddToCart", "pixelId": "18904456377094531", "filterState": "PUBLISH" } } } } }
บล็อกการรับเหตุการณ์จากบางเว็บไซต์
POST https://{capig_domain}/capig/graphql/ _________________________________________________________________________________________________________________ mutation useComitDomainFilterChangeMutation($tenantId: ID!, $input: UpdateDomainFilterInput!) { tenantMutations(tenantId: $tenantId) { updateDomainFilter(input: $input) { updatedFilter { id domain pixelId filterState } } } } _________________________________________________________________________________________________________ tenantId: ID! _____________________________________________________________________________________________________________ input UpdateDomainFilterInput { domain: String! pixelIds: [String!] filterState: DomainFilterState! }
ช่อง | คำอธิบาย |
---|---|
| จำเป็นต้องระบุ |
ช่อง | คำอธิบาย |
---|---|
| จำเป็นต้องระบุ ชื่อโดเมนที่จะกรอง รูปแบบที่ควรใช้: example.com |
| ระบุหรือไม่ก็ได้ รายการ ID พิกเซลที่จำเป็นต้องใช้ตัวกรอง |
| จำเป็นต้องระบุ สถานะของตัวกรอง |
UpdateDomainFilterResult
ช่อง | คำอธิบาย |
---|---|
| อ็อบเจ็กต์ตัวกรองของโดเมน |
รหัส | คำอธิบาย |
---|---|
401 | ไม่ได้รับอนุญาตให้อัพเดตตัวกรองโดเมน |
500 | ข้อผิดพลาดของเซิร์ฟเวอร์ภายใน |
การเปลี่ยนแปลง
mutation useComitDomainFilterChangeMutation($tenantId: ID!, $input: UpdateDomainFilterInput!) { tenantMutations(tenantId: $tenantId) { updateDomainFilter(input: $input) { updatedFilter { id domain pixelId filterState } } } }
ตัวแปร
{ "tenantId": "IaoreXfj", "input": { "domain": "example.com", "filterState": "DROP" } }
"data": { "tenantMutations": { "updateDomainFilter": { "updatedFilter": { "id": "DomainFilter:example.com:global", "domain": "example.com", "pixelId": null, "filterState": "DROP" } } } }