API Chuyển đổi offline

API Chuyển đổi offline sẽ ngừng hoạt động từ tháng 05/2025. Trước đây, API này dự kiến sẽ ngừng hoạt động từ quý 3/2024. Kể từ API Đồ thị v17.0, API Chuyển đổi offline sẽ không còn hỗ trợ sự kiện offline. API Đồ thị v16.0 là phiên bản cuối cùng hỗ trợ sự kiện offline. API Chuyển đổi offline sẽ ngừng hoạt động khi v16.0 hết hạn vào tháng 05/2025. Trong khoảng thời gian từ nay đến tháng 05/2025, chúng tôi sẽ ngừng sử dụng các điểm cuối còn lại của API Chuyển đổi offline trên API Marketing v20.0. Xem nhật ký thay đổi để biết thêm chi tiết.

Trong tháng 02/2023, chúng tôi đã thông báo rằng API Chuyển đổi hiện hỗ trợ đầy đủ các sự kiện offline. Nhà quảng cáo nên sử dụng API Chuyển đổi cho các hoạt động tích hợp mới. Những nhà quảng cáo đang tích hợp API Chuyển đổi offline cũng nên chuyển đổi sang tích hợp API Chuyển đổi trước tháng 05/2025 và không cập nhật API Chuyển đổi offline cho đến khi họ chuyển đổi thành công. Tìm hiểu thêm về API Chuyển đổi.


Sử dụng API Chuyển đổi offline để gửi các sự kiện chuyển đổi offline và xem có bao nhiêu khách hàng đã xem hoặc nhấp vào quảng cáo trên Meta trước khi chuyển đổi.

Trước khi bắt đầu

Để sử dụng API này, bạn cần có:

1. Trình quản lý kinh doanh trên Meta

Bạn hãy tạo trình này nếu chưa có.

2. ID ứng dụng trên Meta

Để truy cập API Marketing. Cách tạo ứng dụng trên Meta như sau:

  • Truy cập Trình quản lý kinh doanh > Cài đặt cho doanh nghiệp.
  • Chọn Ứng dụng.
  • Nhấp vào Thêm ứng dụng mới rồi làm theo hướng dẫn.

3. Xét duyệt ứng dụng và quyền

Các quy tắc về xét duyệt ứng dụng và quyền phụ thuộc vào cách bạn đang triển khai API của chúng tôi:

Hình thức triển khaiQuy trình xét duyệt ứng dụng và quyền

Triển khai trực tiếp

Trong trường hợp này, bạn là nhà quảng cáo muốn dùng trực tiếp các chuyển đổi offline.


Trong trường hợp này:

  • Ứng dụng của bạn không cần trải qua quy trình xét duyệt ứng dụng.
  • Bạn không cần phải yêu cầu bất cứ quyền nào.

Đối tác triển khai dưới dạng nền tảng

Trong trường hợp này, bạn là đối tác bên thứ ba cung cấp các chức năng chuyển đổi offline cho nhà quảng cáo sử dụng dịch vụ của bạn.


Trong trường hợp này:

  • Ứng dụng của bạn phải trải qua quy trình xét duyệt ứng dụng.
  • Bạn phải yêu cầu quyền ads_management trong quá trình xét duyệt ứng dụng.

4. Mã truy cập và người dùng hệ thống của Trình quản lý kinh doanh

Với quyền truy cập của người dùng hệ thống, ứng dụng của bạn có thể gửi dữ liệu cho Meta thông qua API này. Cách tạo như sau:

  • Truy cập Trình quản lý kinh doanh > Cài đặt cho doanh nghiệp.
  • Chọn Người dùng hệ thống.
  • Nhấp vào Thêm người dùng hệ thống mới.
  • Chọn Người dùng hệ thống là quản trị viên làm vai trò của người dùng hệ thống.

Mã truy cập cung cấp quyền truy cập vào dữ liệu trên Meta. Cách tạo mã truy cập dành cho người dùng hệ thống:

  • Truy cập Trình quản lý kinh doanh > Cài đặt cho doanh nghiệp.
  • Chọn Người dùng hệ thống.
  • Chọn người dùng hệ thống rồi nhấp vào Tạo mã mới.
  • Chọn ứng dụng của bạn > đối với phạm vi, chọn ads_management.

5. Tài khoản quảng cáo

Bạn cần có tài khoản quảng cáo để chạy chiến dịch quảng cáo trên Meta. Để tạo tài khoản, hãy xem bài viết API Marketing hoặc Trung tâm trợ giúp doanh nghiệp: Giới thiệu về cài đặt cho doanh nghiệp trong Trình quản lý kinh doanh trên Meta.

6. Cấp quyền truy cập vào tài khoản quảng cáo cho người dùng hệ thống

Cấp cho người dùng hệ thống quyền truy cập vào tài khoản quảng cáo của bạn.

  • Truy cập Trình quản lý kinh doanh > Cài đặt cho doanh nghiệp.
  • Chọn Người dùng hệ thống.
  • Chọn người dùng hệ thống rồi nhấp vào Chỉ định tài sản.
  • Chọn tài khoản quảng cáo của bạn.

7. Nhóm sự kiện offline

Đây là các tệp đã tải lên có dữ liệu chuyển đổi offline. Khi bạn tạo quảng cáo, hãy đặt tracking_spec thành ID nhóm sự kiện offline để ghi nhận chính xác các sự kiện. Sau đó, bạn có thể tạo các nhóm sự kiện, xem số liệu thống kê về các lần nhập, xóa và sửa đổi dữ liệu này trong Trình quản lý kinh doanh.

Với những hoạt động triển khai trước đó, bạn có thể thực hiện các thao tác CRUD cho nhóm sự kiện offline ở cấp độ Trình quản lý kinh doanh để chia sẻ nhóm sự kiện với những đối tượng và phần tử khác.

Tải dữ liệu sự kiện lên

Bạn cần có quyền truy cập cụ thể để tạo các nhóm sự kiện offline, tải lên hoặc xem dữ liệu của một nhóm sự kiện. Bạn cũng cần quyền truy cập này để chỉ định các quyền này cho một tài khoản quảng cáo. Bạn phải nắm giữ một trong những vai trò sau:

  • Quản trị viên của Trình quản lý kinh doanh
  • Người dùng hệ thống là quản trị viên (người đã tạo nhóm sự kiện offline đó)
  • Quản trị viên trên ad_account được kết nối với nhóm sự kiện offline đó

Hãy xem Tài liệu tham khảo về Nhóm sự kiện chuyển đổi offline.

1. Tạo nhóm sự kiện offline

curl 
  -F 'access_token=<SYSTEM_USER_ACCESS_TOKEN>' 
  -F 'name=offline_event_set',
  -F 'description=conversion data used for superbowl campaign',
  https://graph.facebook.com/<API_VERSION>/<BUSINESS_MANAGER_ID>/offline_conversion_data_sets

Thực hiện lệnh gọi HTTP POST:

POST /<BUSINESS_MANAGER_ID>/offline_conversion_data_sets HTTP/1.1
Host: graph.facebook.com
curl -X POST \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<BUSINESS_MANAGER_ID>/offline_conversion_data_sets

Phản hồi sẽ bao gồm id của nhóm sự kiện:

{
  "id": <OFFLINE_EVENT_SET_ID>
}

Thông số


Thông số Mô tả

name

loại: chuỗi

Tên của nhóm sự kiện.

Ví dụ: In store purchases, Lead registrations

description

loại: chuỗi

Mô tả về nhóm sự kiện.

Ví dụ: In store purchases for the Superbowl campaign

2. Chỉ định các quyền cho tài khoản quảng cáo

Cách chỉ định quyền đọc và theo dõi cho một tài khoản quảng cáo:

POST /<OFFLINE_EVENT_SET_ID>/adaccounts HTTP/1.1
Host: graph.facebook.com
curl -X POST \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<OFFLINE_EVENT_SET_ID>/adaccounts

Thông số


Thông số Mô tả

business

loại: số nguyên

Chỉ định tài khoản quảng cáo cho ID doanh nghiệp này.

account_id

loại: số nguyên

ID của tài khoản quảng cáo có quyền theo dõi offline.

3. Thiết lập theo dõi quảng cáo

Khi bạn cập nhật tracking_spec, chúng tôi sẽ ghi đè thông số này. Đảm bảo thực hiện lệnh gọi GET trước, sau đó thêm String được liên kết của nhóm sự kiện offline vào tracking_spec hiện có. Hãy xem phần Quản lý quảng cáo hoặc sử dụng Trình quản lý quảng cáo. Ví dụ: cung cấp một quy cách theo dõi thích hợp như sau:

curl \
  -F 'tracking_spec=[{action.type:"offline_conversion", dataset:["123"]}]' \
  -F 'access_token=<SYSTEM_USER_ACCESS_TOKEN>' \
  https://graph.facebook.com/<API_VERSION>/<AD_ID>

Cách cập nhật quy cách theo dõi của quảng cáo:

POST /<AD_ID>/?tracking_specs=[{"action.type":"offline_conversion","dataset": <OFFLINE_EVENT_SET_ID>}] HTTP/1.1
Host: graph.facebook.com
curl -X POST \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<AD_ID>/?tracking_specs=[{"action.type":"offline_conversion","dataset": <OFFLINE_EVENT_SET_ID>}]

Thông số


Thông số Mô tả

action.type

loại: chuỗi

Theo dõi hành động này của nhóm quảng cáo.

Ví dụ: offline_conversion

dataset

loại: list<id>

ID của nhóm sự kiện offline.

Ví dụ: 11111111111

4. Tải các sự kiện offline lên

Bạn phải tải giao dịch lên trong vòng 62 ngày kể từ khi chuyển đổi diễn ra. Tải dữ liệu chuyển đổi lên:

curl \
  -F 'access_token=SYSTEM_USER_ACCESS_TOKEN' \
  -F 'upload_tag=store_data' \
  -F 'data=[ \
    { 
      match_keys: {"phone": ["HASH1","HASH2"], "email": ["HASH3","HASH4"]}, 
      currency: "USD", 
      value: 16,
      event_name: "Purchase",
      event_time: 1456870902,
      contents: [
        {id: "A", quantity: 1},
        {id: "B", quantity: 2},
        {id: "C", quantity: 1}
      ]
      custom_data: {             
      },
    }, 
    { 
      match_keys: {"lead_id": "12345"}, 
      event_name: "Lead",
      event_time: 1446336000,
      contents: [
        {id: "A", quantity: 1},
        {id: "B", quantity: 2},
        {id: "C", quantity: 1}
      ]
      custom_data: {
        event_source: "email",
        action_type: "sent_open_click",
        email_type: "email_type_code", 
        email_provider: "gmail_yahoo_hotmail",
      }
    }, 
  ]'
  https://graph.facebook.com/VERSION/OFFLINE_EVENT_SET_ID/events

Để gửi lượt chuyển đổi, hãy thực hiện lệnh gọi HTTP POST:

POST /<OFFLINE_EVENT_SET_ID>/events HTTP/1.1
Host: graph.facebook.com
curl -X POST \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<OFFLINE_EVENT_SET_ID>/events

Thông số


Thông số Mô tả

upload_tag

loại: chuỗi

Bắt buộc.

Theo dõi quá trình tải sự kiện lên.

Ví dụ: monthly, in-store uploads

data

loại: json array

Bắt buộc.

Bao gồm số lượng sự kiện đang được tải lên. Tải một sự kiện chuyển đổi lên cho mỗi tài khoản trong Trung tâm tài khoản, tối đa 2.000 sự kiện trên mỗi lệnh gọi API.

Ví dụ: xem ví dụ bên trên

namespace_id

loại: số nguyên

Không bắt buộc.

Phạm vi dùng để phân giải extern_id hoặc tpid. Có thể là một ID khác của tập dữ liệu hoặc đối tác dữ liệu.

Ví dụ: 12345

Hãy sử dụng cùng một upload_tag cho tất cả các lệnh gọi API tải sự kiện lên trong cùng một đợt để nhóm chúng lại với nhau. Qua đó, bạn có thể gỡ lỗi tải sự kiện lên. Bạn nên sử dụng cách này cho bất kỳ lượt tải sự kiện lên nào được thực hiện bằng nhiều lệnh gọi API.

Các thông số trong data bao gồm:

Thông số Mô tả

match_keys

loại: từ điển JSON

Bắt buộc.

Thông tin nhận dạng mà chúng tôi dùng để so khớp mọi người trên Meta.

Ví dụ: {"phone": ["{HASH}","{HASH}"], "email": ["{HASH}","{HASH}"], "fn": "{HASH}",}.

event_time

loại: số nguyên

Bắt buộc.

Nhãn thời gian UNIX của sự kiện chuyển đổi.

Ví dụ: 1456870055

event_name

loại: chuỗi

Bắt buộc.

Loại sự kiện.

Ví dụ: ViewContent, Search, AddToCart, AddToWishlist, InitiateCheckout, AddPaymentInfo, Purchase, Lead, Other

currency

loại: chuỗi

Bắt buộc.

Mã đơn vị tiền tệ theo tiêu chuẩn ISO gồm 3 chữ cái cho sự kiện chuyển đổi này. Bắt buộc đối với sự kiện Purchase.

Ví dụ: USD

value

loại: kép

Bắt buộc.

Giá trị của sự kiện chuyển đổi. Bắt buộc đối với sự kiện Purchase.

Ví dụ: 16.00

content_type

loại: chuỗi

Không bắt buộc.

Mọi content_type hợp lệ của quảng cáo danh mục Advantage+.

Ví dụ: product

contents

loại: mảng JSON

Không bắt buộc. Bắt buộc nếu bạn tích hợp quảng cáo với danh mục.

Bắt buộc: id, quantity


Khuyên dùng: price, brand, category

Bắt buộc: [ {id: "A", quantity: 1}, {id: "B", quantity: 2}, {id: "C", quantity: 1}]


Khuyên dùng: [ {id: "A", quantity: 1, brand: "Brand_A", category: "", price: 10.0}]

custom_data

loại: từ điển JSON

Không bắt buộc.

Thông tin về sự kiện chuyển đổi này.

Ví dụ: {category: 'ICECREAM'}

order_id

loại: chuỗi

Không bắt buộc.

Thông tin nhận dạng duy nhất của từng giao dịch hoặc đơn đặt hàng trong một nhóm sự kiện offline. Ví dụ: đối với giao dịch bán lẻ thì mã này có thể là ID biên lai.

Ví dụ: ATN10001, 123456

item_number

loại: chuỗi

Không bắt buộc.

Thông tin nhận dạng duy nhất để phân biệt các sự kiện trong cùng một giao dịch hoặc đơn đặt hàng.

Ví dụ: 1, a

Ví dụ: bạn có thể tải thông tin lên bằng trường data:

{
  match_keys: MATCH_KEYS,
  event_time: EVENT_TIME,
  event_name: "Purchase",
  value: 400,
  currency: "USD",
  contents: [
    {
        id: "A",
        quantity: 1,
        brand: "brand_of_A",
        category: "Apparel & Accessories | Clothing",
        price: 100,
    },
    {
        id: "B",
        quantity: 2,
        brand: "brand_of_B",
        category: "Apparel & Accessories | Shoes",
        price: 50,
    },
    {
        id: "C",
        quantity: 1,
        brand: "brand_of_C",
        category: "Apparel & Accessories | Jewelry | Watches",
        price: 200,
    }
  ],
}

Hãy sử dụng cùng một upload_tag cho tất cả lệnh gọi API tải sự kiện lên trong cùng một đợt để nhóm chúng lại với nhau. Qua đó, bạn có thể gỡ lỗi tải sự kiện lên. Bạn nên sử dụng cách này cho bất kỳ lượt tải sự kiện lên nào được thực hiện bằng nhiều lệnh gọi API.

Khóa so khớp

match_keys là một nhóm thông tin nhận dạng để khớp mọi người với cách phân bổ. Hãy xem phần Đối tượng tùy chỉnh từ dữ liệu CRM để chuẩn hóa và băm dữ liệu của bạn. Chúng tôi chỉ hỗ trợ mã hóa SHA256 và không chấp nhận các dữ liệu chưa băm.

Vui lòng tải xuống file CSV này

để xem các ví dụ về dữ liệu được băm và chuẩn hóa đúng cách cho các thông số bên dưới.



Tải xuống (Nhấp chuột phải > Lưu liên kết dưới dạng)
Tên thông số Thông số Bắt buộc băm

Địa chỉ email

email

Số điện thoại

phone

Giới tính

gen

Ngày sinh

db

Họ

ln

Tên

fn

Tỉnh/thành phố

ct

Tiểu bang của Hoa Kỳ

st

Mã zip

zip

Quốc gia

country

Mã nhận dạng quảng cáo của Apple

madid

ID quảng cáo của Android

madid

ID người dùng của bên thứ ba

external_id

Đặc biệt khuyến nghị

ID khách hàng tiềm năng của Quảng cáo tìm kiếm khách hàng tiềm năng

lead_id

KHÔNG băm

Phản hồi:

Tên Loại Mô tả

num_processed_entries

số nguyên

Số lượng mục nhập đã xử lý

Đối với các lỗi, bạn sẽ nhìn thấy trường hợp ngoại lệ, bao gồm các mục nhập không hợp lệ và lý do. Hãy sửa các lỗi đó hoặc bỏ qua những hàng dữ liệu có lỗi và thử lại lệnh gọi API.

Xem số liệu thống kê tải lên

Quản trị viên Trình quản lý kinh doanh hoặc người dùng hệ thống đã tạo nhóm sự kiện offline có thể truy xuất số liệu thống kê tải lên. Ngoài ra, mọi quản trị viên trên ad_account được kết nối với nhóm sự kiện offline đó đều có thể đọc dữ liệu này.

Cách xem số liệu thống kê về các nhóm sự kiện offline, chẳng hạn như mục nhập hợp lệ và mục nhập đã khớp:

GET /<OFFLINE_EVENT_SET_ID>/uploads HTTP/1.1
Host: graph.facebook.com
curl -X GET -G \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<OFFLINE_EVENT_SET_ID>/uploads

Xem số liệu sự kiện offline chia nhỏ hàng ngày trong Offline Events Manager của Trình quản lý kinh doanh. Để xem số liệu chia nhỏ chính xác hơn, hãy thực hiện lệnh gọi sau:

GET /<OFFLINE_EVENT_SET_ID>/stats HTTP/1.1
Host: graph.facebook.com
curl -X GET -G \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<OFFLINE_EVENT_SET_ID>/stats

Thông số


Thông số Mô tả

start

loại: số nguyên

Không bắt buộc.

Nhãn thời gian UNIX. Truy vấn các sự kiện bắt đầu tại thời điểm này.

Ví dụ: 1456870055

end

loại: số nguyên

Không bắt buộc.

Nhãn thời gian UNIX. Loại trừ các sự kiện diễn ra từ thời điểm này trở đi.

Ví dụ: 1456870056

fields

loại: string[]

Không bắt buộc.

Danh sách chuỗi. Điểm cuối này cung cấp tất cả các trường cho đến v3.0, sau đó cung cấp count, eventtime theo mặc định. Các trường bổ sung là: matched_count, attributed_count, usd_amount, matched_usd_amount, attributed_usd_amount hoặc duplicate_count.

summary

loại: boolean

Không bắt buộc.

Trả về thời gian trễ tải lên trung bình tính bằng giây khi thời gian tổng hợp được đặt là upload_time và trường này được đặt là true.

aggr_time

loại: chuỗi

Không bắt buộc.

Tổng hợp kết quả dựa trên thời gian đã đặt này. Các tùy chọn là upload_timeevent_time. Giá trị mặc định là event_time.

Tạo các chuyển đổi tùy chỉnh offline

Chuyển đổi tùy chỉnh offline hiện không hỗ trợ quảng cáo dự phòng. Chúng tôi không ghi nhận dữ liệu của các lần tải sự kiện lên được thực hiện trước khi bạn tạo chuyển đổi tùy chỉnh. Bạn không thể sử dụng dữ liệu chuyển đổi tùy chỉnh offline cho tối ưu hóa phân phối quảng cáo. Hãy xem Chuyển đổi tùy chỉnh, Tài liệu tham khảo.

Để tạo chuyển đổi tùy chỉnh bằng sự kiện offline của bạn, hãy thực hiện lệnh gọi POST:

POST /act_<ACCOUNT_ID>/customconversions HTTP/1.1
Host: graph.facebook.com
curl -X POST \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/act_<ACCOUNT_ID>/customconversions

Thông số:

Thông số Mô tả

name

loại: chuỗi

Tên của chuyển đổi tùy chỉnh mới.

Ví dụ: Offline purchases over 100 dollars

event_source_id

loại: số nguyên

ID nhóm sự kiện offline cần theo dõi.

Ví dụ: 11111111111

custom_event_type

loại: chuỗi

1 trong 9 sự kiện tiêu chuẩn của Meta Pixel.

Ví dụ: "ViewContent", "Search", "AddToCart", "AddToWishlist", "InitiateCheckout", "AddPaymentInfo", "Purchase", "Lead", "CompleteRegistration", "Other"

rule

loại: chuỗi được mã hóa JSON

Các toán tử và dữ liệu cho quy tắc chuyển đổi của bạn. Hãy xem Tài liệu tham khảo về Chuyển đổi tùy chỉnh. Ví dụ: các giao dịch mua hàng trị giá hơn 100 USD.

Ví dụ: {"and":[{"event_name":{"eq": "Purchase"}},{"value":{"gt":100}}]}

Phản hồi, khi thành công:

{
  "id": <CUSTOM_CONVERSION_ID>
}

Đo lường bằng dữ liệu tùy chỉnh

Bạn có thể sử dụng trường custom_data để tạo các quy tắc mà sau này sẽ giúp xác định liệu một chuyển đổi có được tính hay không. Điều này tương tự với Đối tượng tùy chỉnh offline. Số lượng chuyển đổi tùy chỉnh tối đa mà bạn có thể có cho mỗi tài khoản quảng cáo là 40.

Chẳng hạn, thêm hạng mục sản phẩm kèm custom_data trong các lần tải lên:

data=[
  {
    match_keys: {"phone": ["<HASH>","<HASH>"], "email": ["<HASH>","<HASH>"]}, 
    currency: "USD", 
    value: 16,
    event_name: "Purchase",
    event_time: 1456870902,
    custom_data: {
      product_category: "ICECREAM",
    },
  },
]

Sau đó, sử dụng custom_data.{YOUR_CUSTOM_PARAM} để tạo quy tắc Chuyển đổi tùy chỉnh:

curl \
  -F 'name=Ice Cream Purchasers' \
  -F 'custom_event_type=Purchase' \
  -F 'event_source_id=<OFFLINE_EVENT_SET_ID>' \
  -F 'rule={"and": [{"event_name":{"eq":"Purchase"}},{"custom_data.product_category":{"i_contains":"ICECREAM"}}]}' \
  -F 'access_token=<ACCESS_TOKEN>' \

"https://graph.facebook.com/<API_VERSION>/act_<ACCOUNT_ID>/customconversions"

Chuyển đổi offline dành cho đối tác

Để ghi nhận các sự kiện chuyển đổi offline cho quảng cáo của khách hàng, hãy làm theo các bước sau. Các lệnh gọi API cho hầu hết các bước này giống như khi một người quản lý nhóm sự kiện offline và quản lý chiến dịch của chính họ.

  1. Đối tác - Tạo nhóm sự kiện offline
  2. Đối tác - Chia sẻ nhóm sự kiện với Trình quản lý kinh doanh của khách hàng
  3. Khách hàng - Chỉ định quyền theo dõi offline cho tài khoản quảng cáo
  4. Khách hàng - Đặt tùy chọn theo dõi offline cho các quảng cáo
  5. Đối tác - Tải sự kiện offline lên, xem các số liệu thống kê
  6. Đối tác - Hiển thị thông tin chi tiết về quảng cáo cho khách hàng

Các bước này khác nhau tùy vào cách thiết lập quyền của đối tác hoặc đại lý với tài khoản quảng cáo của khách hàng:

  • Bạn có thể sở hữu tất cả các tài khoản quảng cáo, nhóm sự kiện hoặc bất kỳ tài sản nào khác của khách hàng.
  • Bạn có thể có quyền đối với các tài sản của khách hàng để thực hiện một số hành động nhất định.

Để thiết lập các quyền này, hãy xem Tài sản trong Trình quản lý kinh doanh.

Đối tác - Chia sẻ nhóm sự kiện

Chia sẻ nhóm sự kiện với Trình quản lý kinh doanh của khách hàng. Sau đó, khách hàng của bạn có thể sử dụng nhóm sự kiện để theo dõi quảng cáo.

GET /<OFFLINE_EVENT_SET_ID>/agencies HTTP/1.1
Host: graph.facebook.com
curl -X GET -G \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<OFFLINE_EVENT_SET_ID>/agencies

Thông số


Thông số Mô tả

business

loại: số nguyên

ID trình quản lý kinh doanh của khách hàng

Khách hàng - Chỉ định quyền theo dõi offline cho tài khoản quảng cáo

Chia sẻ các nhóm sự kiện offline mà đối tác tạo với khách hàng. Bạn cần là quản trị viên Trình quản lý kinh doanh hoặc người dùng hệ thống có quyền quản trị đã tạo nhóm sự kiện offline để có thể theo dõi các quảng cáo trong tài khoản quảng cáo. Nếu là quản trị viên trên tài khoản quảng cáo được kết nối với nhóm sự kiện offline, bạn cũng có thể thực hiện điều này. Để thực hiện lệnh gọi API này, doanh nghiệp trong lệnh gọi phải có quyền truy cập vào nhóm sự kiện offline.

Bạn có thể chỉ định các quyền xem và theo dõi sự kiện offline cho một tài khoản quảng cáo bằng lệnh gọi sau:

POST /<OFFLINE_EVENT_SET_ID>/adaccounts HTTP/1.1
Host: graph.facebook.com
curl -X POST \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<OFFLINE_EVENT_SET_ID>/adaccounts

Thông số

Thông số Mô tả

business

loại: số nguyên

Chỉ định tài khoản quảng cáo cho ID doanh nghiệp này.

account_id

loại: số nguyên

ID tài khoản quảng cáo có quyền theo dõi offline

Cung cấp các ID bên ngoài

Có thể có những trường hợp trong đó bạn cung cấp ID bên ngoài của riêng mình để đại diện cho một khách hàng và so khớp họ với một người nào đó trên Meta. Để thực hiện điều này, hãy sử dụng extern_id theo các nguyên tắc sau.

Các đối tác cung cấp dữ liệu thực hiện quy trình khớp có thể sử dụng id đối tác làm id vùng tên và extern_id làm tpid của bạn.

Chỉ cung cấp match_keys

Chúng tôi sử dụng match_keys để tìm cách xác định xem dữ liệu chuyển đổi mà bạn chia sẻ có thể khớp với người dùng Meta hay không. Nếu cung cấp match_keys, bạn cũng không thể cung cấp thông số namespace_id.

Cung cấp cả match_keysextern_id

Chúng tôi sử dụng match_keys để cố gắng tìm người dùng trên Meta và chuyển tiếp các phần ánh xạ từ {dataset_id, extern_id} đến {facebook_user_id}. Nếu cung cấp match_keysextern_id, bạn cũng không thể cung cấp thông số namespace_id.

Chỉ cung cấp extern_id

Nếu bạn đã gửi dữ liệu cùng với match_keysextern_id, Meta sẽ sử dụng {dataset_id, extern_id} để truy xuất {facebook_user_id}.

Cung cấp namespace_id

Thông số namespace_id áp dụng cho toàn bộ lệnh gọi API. Bạn có thể sử dụng thông số này để tham chiếu đến một nhóm sự kiện offline khác có thể truy cập được hoặc thuộc sở hữu của một doanh nghiệp hoặc ID hồ sơ đối tác. Nếu bạn đã gửi dữ liệu cùng với match_keysextern_id, Meta sẽ sử dụng {namespace_id, extern_id} để truy xuất {facebook_user_id}. Bạn chỉ nên cung cấp một extern_id cho mỗi hàng dữ liệu.

Thông tin chi tiết và ghi nhận

Xem các sự kiện offline được ghi nhận cho quảng cáo mà một người đã xem hoặc nhấp vào. Chúng tôi ghi nhận các chuyển đổi offline sau hơn 1 ngày. Nghĩa là bạn cần đặt khoảng thời gian phân bổ thành 28d_view hoặc action_attribution_windows=['28d_view']'. Nếu không, bạn sẽ không nhìn thấy bất kỳ chuyển đổi nào trong báo cáo. Hãy xem API Thông tin chi tiếtHướng dẫn về thông tin chi tiết.

GET /act_<ADACCOUNT_ID>/insights HTTP/1.1
Host: graph.facebook.com
curl -X GET -G \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/act_<ADACCOUNT_ID>/insights

Thông số

Thông số Mô tả

action_breakdowns

loại: chuỗi[]

Phân tích dữ liệu chuyển đổi, lượt click hoặc lượt hiển thị. Được nhóm theo loại hành động: offline, online, v.v.

Ví dụ: ["action_type", "placement", "age", "gender", "country", "region"]

fields

loại: chuỗi[]

Các số liệu quảng cáo cơ bản.

Ví dụ: ["impressions", "clicks", "actions",]

level

loại: chuỗi

Tổng hợp hoặc loại bỏ trùng lặp dữ liệu ở cấp độ này của kết quả báo cáo.

Ví dụ: ad hoặc adset hoặc campaign

date_preset

loại: chuỗi

Các khung thời gian liên quan tới số liệu truy vấn.

Ví dụ: last_n_days (n = 7, 14, 28), yesterday, today, last_month hoặc lifetime

Kết quả sẽ có dạng như sau:

{
  "data": [
    {
      "date_start": "2015-12-01",
      "date_stop": "2015-12-01",
      "actions": [
        {
          "action_type": "offline_conversion.purchase",
          "value": 1
        },
        {
          "action_type": "offsite_conversion.lead",
          "value": 3
        },
      ],
      ...
    }
  ]
}

Ví dụ: để xem cách phân bổ:

curl -G \
  -d 'access_token=<SYSTEM_USER_ACCESS_TOKEN>' \
  -d 'fields=unique_actions,action_values' \
  https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/insights

Kết quả sẽ có dạng như sau:

{
  "data": [
    {
      "unique_actions": [
        {
          "action_type": "link_click",
          "value": 94
        },
        {
          "action_type": "offline_conversion",
          "value": 1
        },
        {
          "action_type": "offline_conversion.purchase",
          "value": 1
        },
        {
....
          "value": 1
        }
      ],
      "action_values": [
        {
          "action_type": "offline_conversion.purchase",
          "value": 27.5
        },
        {
          "action_type": "offline_conversion",
          "value": 27.5
        }
      ],
      "date_start": "2016-06-06",
      "date_stop": "2016-06-07"
    }
  ],
  "paging": {
    "cursors": {
      "before": "MAZDZD",
      "after": "MAZDZD"
    }
  }
}

Tùy chọn xử lý dữ liệu cho người dùng tại Hoa Kỳ

Đối với 2 API này, hãy triển khai tùy chọn xử lý dữ liệu bằng cách thêm data_processing_options, data_processing_options_countrydata_processing_options_state vào mỗi sự kiện trong thông số dữ liệu của sự kiện.

Lưu ý: API Sự kiện trong ứng dụng và API Chuyển đổi offline không còn được khuyến nghị cho tiện ích tích hợp mới nữa. Thay vào đó, bạn nên sử dụng API Chuyển đổi vì API này hỗ trợ sự kiện trên web, sự kiện trong ứng dụng và sự kiện offline. Hãy xem API Chuyển đổi cho Sự kiện trong ứng dụngAPI Chuyển đổi cho Sự kiện offline để biết thêm thông tin.

Để rõ ràng không bật tính năng Giới hạn mức sử dụng dữ liệu (LDU), hãy chỉ định một mảng trống cho từng sự kiện hoặc chỉ cần gỡ trường này trong phần tải dữ liệu:

{
    "data": [
        {
            "event_name": "Purchase",
            "event_time": <EVENT_TIME>,
            "user_data": {
                "em": "<EMAIL>"
            },
            "custom_data": {
                "currency": "<CURRENCY>",
                "value": "<VALUE>"
            },
            "data_processing_options": []
        }
    ]
}

Để bật tính năng LDU và yêu cầu Meta xác định vị trí địa lý:

{
    "data": [
        {
            "event_name": "Purchase",
            "event_time": <EVENT_TIME>,
            "user_data": {
                "em": "<EMAIL>",
                "client_ip_address": "256.256.256.256"
            },
            "custom_data": {
                "currency": "<CURRENCY>",
                "value": "<VALUE>"
            },
            "data_processing_options": ["LDU"],
            "data_processing_options_country": 0,
            "data_processing_options_state": 0
        }
    ]
}

Để bật tính năng LDU và chỉ định vị trí theo cách thủ công, chẳng hạn như cho California:

{
    "data": [
        {
            "event_name": "Purchase",
            "event_time": <EVENT_TIME>,
            "user_data": {
                "em": "<EMAIL>"
            },
            "custom_data": {
                "currency": "<CURRENCY>",
                "value": "<VALUE>"
            },
            "data_processing_options": ["LDU"],
            "data_processing_options_country": 1,
            "data_processing_options_state": 1000
        }
    ]
}

Giao diện người dùng tải lên thủ công

API Chuyển đổi offline có tùy chọn tải lên thủ công các sự kiện từ file .csv. Trong trường hợp này, hãy thêm các cột Tùy chọn xử lý dữ liệu, Quốc gia xử lý dữ liệu và Tiểu bang xử lý dữ liệu trong file của bạn. Bạn có thể tìm thêm thông tin về điều này trong giao diện người dùng tải lên.


Tìm hiểu thêm về Tùy chọn xử lý dữ liệu.