Tạo đối tượng dựa trên hành động của mọi người trong ứng dụng đáp ứng các tiêu chí của bạn. Chẳng hạn, với tính năng này, bạn có thể tạo đối tượng gồm những người:
Giải pháp này sử dụng các sự kiện có tên được ghi lại thông qua Facebook SDK, API Sự kiện trong ứng dụng hoặc qua Mobile Measurement Partner. Ví dụ về các sự kiện cần ghi lại: "Đã cài đặt", "Đã thêm vào giỏ hàng", "Đã mua" hoặc "Đã đạt một cấp độ".
subtype
của đối tượng tùy chỉnh tương tác chỉ được hỗ trợ cho video.POST /{ad-account-id}/adsets
. Để tạo Đối tượng tùy chỉnh từ ứng dụng di động, tài khoản quảng cáo phải chấp nhận Điều khoản dịch vụ dành cho Đối tượng tùy chỉnh trong Trình quản lý quảng cáo. Để ký các điều khoản:
Cách tạo đối tượng:
curl -X POST \
-F 'name="My Test Website Custom Audience"' \
-F 'rule={
"inclusions": {
"operator": "or",
"rules": [
{
"event_sources": [
{
"id": "<APP_ID>",
"type": "app"
}
],
"retention_seconds": 8400,
"filter": {
"operator": "and",
"filters": [
{
"field": "event",
"operator": "eq",
"value": "fb_mobile_purchase"
}
]
}
}
]
}
}' \
-F 'prefill=1' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/customaudiences
Lệnh này trả về id
của đối tượng khi tạo thành công. Các thông số sau đây là phù hợp nhất:
Tên | Mô tả |
---|---|
loại: Chuỗi | Bắt buộc. Tên của đối tượng tùy chỉnh. |
loại: Chuỗi | Không bắt buộc. Mô tả về đối tượng tùy chỉnh của bạn. |
loại: Đối tượng JSON | Không bắt buộc. Quy tắc xác định đối tượng. Hãy xem phần Quy tắc đối tượng. |
Mỗi tài khoản quảng cáo có thể tạo tối đa 200
đối tượng tùy chỉnh thông qua Đối tượng tùy chỉnh từ ứng dụng di động của bạn. Gửi yêu cầu POST
đến:
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/customaudiences
Sử dụng các trường sau:
Tên | Mô tả |
---|---|
loại: chuỗi | Bắt buộc. Tên của Đối tượng tùy chỉnh |
loại: số nguyên | Bắt buộc. Thời gian lưu giữ một người nào đó trong đối tượng này. Giá trị tối thiểu là Nếu |
loại: Đối tượng JSON | Bắt buộc. Các quy tắc xác định đối tượng. Hãy xem phần Quy tắc đối tượng |
Để xác định xem ai được thêm vào Đối tượng tùy chỉnh, hãy xác định một quy tắc dựa trên sự kiện trong ứng dụng của bạn. Quy tắc là đối tượng JSON có cặp khóa-giá trị và có thể tham chiếu nhiều sự kiện trong ứng dụng. Bạn có thể xác định quy tắc dựa trên các sự kiện cụ thể và thông số của các sự kiện đó cũng như hàm tổng hợp. Để biết thêm thông tin, hãy xem phần Quy tắc đối tượng. Xem thêm:
event_sources
, hãy đặt id
thành ID ứng dụng của bạn và đặt type
thành app
.field
làm 'event'
nếu bộ lọc dùng để chỉ định sự kiện. Thông số khớp với Sự kiện trong ứng dụng do ứng dụng gửi. Ví dụ: "_appVersion", "_value", v.v.field
thành "event"
thì phải đặt giá trị thành tên sự kiện. Sử dụng API Sự kiện trong ứng dụng để xem các thông số và sự kiện trong ứng dụng do pixel báo cáo."count"
,"sum"
, "avg"
, "min"
và "max"
.Tất cả những người mua trên ứng dụng di động có ID ứng dụng là 55064006
trong 30 ngày qua:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "fb_mobile_purchase" } ] } } ] } }
Tất cả những người dùng đã trả lại sự kiện “timeOnPanel”
tùy chỉnh có ID ứng dụng là 55064006
trong 30 ngày qua:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "timeOnPanel" } ] } } ] } }
Tất cả những người dùng đã trả lại sự kiện “timeOnPanel”
tùy chỉnh, trong đó giá trị sự kiện lớn hơn 30, màu là “red”
hoặc “blue”
và món tráng miệng yêu thích có chứa “banana”
:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app", } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "timeOnPanel", }, { "field": "_value", "operator": ">", "value": 30, }, { "field": "color", "operator": "is_any", "value": ["red", "blue"], }, { "field": "favoriteDessert", "operator": "contains", "value": "banana", } ] } } ] } }
20% người mua hàng đầu dựa trên số lượt mua hàng trong 30 ngày qua:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "fb_mobile_purchase" } ] } "aggregation": { "type": "count", "method": "percentile", "operator": "in_range", "from": 75, "to": 100, } } ] } }
Ví dụ dưới đây bao gồm những người đã thêm vào giỏ hàng nhưng chưa mua:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "add_to_cart" } ] } } ] }, "exclusions": { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "fb_mobile_purchase" } ] } } ] } }
Hãy truy vấn xem ứng dụng đã báo cáo thông số và sự kiện trong ứng dụng nào với Facebook. Bạn có thể sử dụng trực tiếp những sự kiện và thông số này để tạo Đối tượng tùy chỉnh. Bạn cần một mã truy cập liên kết với app_id
có vai trò quản trị viên, nhà phát triển hoặc nhà quảng cáo.
Gửi yêu cầu GET
:
https://graph.facebook.com/<API_VERSION>/<APP_ID>/app_event_types
Phản hồi là JSON chứa mảng data
của từ điển JSON có các trường sau đây:
Tên | Mô tả |
---|---|
loại: chuỗi | Loại sự kiện trong ứng dụng cần sử dụng trong quy tắc. |
loại: chuỗi | Tên của loại sự kiện mà con người có thể đọc |
loại: chuỗi | Mô tả dài về sự kiện tiêu chuẩn |
loại: mảng | mảng từ điển JSON mô tả các thông số cho sự kiện này
|