Khái quát: Tích hợp Facebook Ads với AppsFlyer.
Bài viết liên quan: Khả năng tương tác của SKAdNetwork với AppsFlyer.
Hướng dẫn Thiết lập Quảng cáo trên Facebook
Mất bao lâu để bắt đầu phân bổ quảng cáo ứng dụng điện thoại di động trên Facebook của bạn với AppsFlyer?
Nếu bạn đã tích hợp SDK AppsFlyer trong ứng dụng của mình và đã xác định ứng dụng của bạn trên Facebook, câu trả lời là chưa đầy một phút!
Bạn không cần thực hiện Đăng nhập Facebook hoặc tích hợp ứng dụng của bạn với SDK của Facebook để phân bổ trên thiết bị di động. Chỉ cần làm theo hướng dẫn thiết lập từng bước dưới đây.
ID Ứng dụng Facebook
Để tạo ID Ứng dụng Facebook:
- Trên Facebook, hãy đi đến App Dashboard (Bảng điều khiển Ứng dụng) của bạn.
- Trong phần Apps (Ứng dụng), nhấp vào Create New App (Tạo Ứng dụng Mới).
- Nhập tên cho ứng dụng của bạn và nhập một không gian tên duy nhất.
Để truy xuất ID Ứng dụng Facebook:
- Trong Facebook, mở bảng điều khiển Monetization Manager (Trình quản lý Kiếm tiền).
- Nhấp vào Property (Thuộc tính) bạn muốn lấy dữ liệu.
- Chuyển đến Placements (Vị trí đặt) > Manage Placement (Quản lý Vị trí đặt).
ID Ứng dụng Facebook là phần đầu tiên của ID Vị trí đặt.
ID ứng dụng Facebook giống nhau có thể được sử dụng cho cả ứng dụng Android và iOS.
Thiết lập phân bổ Facebook cơ bản
Để bắt đầu phân bổ các chiến dịch Facebook với AppsFlyer, hãy làm theo các bước sau:
-
Để kích hoạt tùy chọn tích hợp với Facebook Ads:
- Truy cập ứng dụng của bạn trong phần Facebook dành cho nhà phát triển.
- Chọn ứng dụng.
- Để sao chép ID ứng dụng của bạn, hãy nhấp vào ID đó ở trên cùng của màn hình.
- Trong AppsFlyer, đi đến Configuration (Cấu hình) > Integrated Partners (Đối tác Tích hợp).
- Chọn Facebook Ads từ danh sách đối tác.
- Trong tab Integration (Tích hợp), bật tùy chọn Activate partner (Kích hoạt đối tác).
Tìm hiểu thêm về kích hoạt đối tác. - Dán ID ứng dụng của bạn vào trường Facebook App ID (ID Ứng dụng Facebook).
- Nhấp vào Lưu Tích hợp.
- [tùy chọn] Để cấu hình cài đặt đề xuất:
- Để khớp khung thời gian xem lại lượt nhấp qua của Facebook Ads, hãy đặt thời gian thành 7 ngày.
- Để khớp thời gian xem lại lượt xem hết của Facebook Ads, hãy đặt thời gian thành một ngày.
- Để phân bổ những người dùng cài đặt lại ứng dụng trong khung thời gian phân bổ lại, hãy bật tùy chọn Reinstall attribution (Cài đặt lại phân bổ).
Bạn không cần bật tính năng phân bổ lượt xem hết hoặc cấu hình khung thời gian xem lại đối với phân bổ lượt cài đặt lại vì nó lấy cấu hình từ cài đặt phân bổ lượt cài đặt. - Để lưu cấu hình, hãy nhấp vào Save Integration (Lưu Tích hợp).
Vẫn không thấy kết quả Facebook trên AppsFlyer? Tham khảo Xử lý sự cố tích hợp Facebook Ads.
Thiết lập phân bổ Facebook nâng cao
Với tính năng phân bổ cơ bản đã được thiết lập cho Facebook, đã đến lúc bạn nên thiết lập phân bổ nâng cao nhanh chóng.
Dữ liệu cấp độ người dùng
Theo mặc định, Facebook không phát hành dữ liệu thô cấp độ người dùng.
Để nhận dữ liệu cấp người dùng từ Facebook Ads:
- Đi đến trang đối tác của Facebook Ads > tab Integration (Tích hợp) để chấp nhận Điều khoản Dịch vụ của Facebook.
- Đăng nhập vào tài khoản Facebook Ads của bạn.
- Chọn ứng dụng liên quan.
- Nhấp vào Accept (Chấp nhận).
Điều này cho phép AppsFlyer thu thập và cho phép bạn truy cập vào dữ liệu thô của người dùng Facebook của bạn.
Lưu ý
Có hiệu lực từ ngày 22 tháng 4 năm 2020, Facebook đã áp dụng các biện pháp bảo mật dữ liệu tăng cường để bảo vệ người dùng sử dụng dịch vụ của họ. Do đó, Facebook không còn cung cấp cho các nhà quảng cáo dữ liệu phân bổ lượt xem hết ở cấp thiết bị. Bắt đầu từ ngày có hiệu lực, lượt chuyển đổi xem hết và các sự kiện trong ứng dụng được liên kết sẽ hiển thị theo nguồn truyền thông bị hạn chế. Các trường phân bổ được liên kết trong các nguồn cấp người dùng như báo cáo dữ liệu thô, thông báo API Push, báo cáo API Pull, sẽ không được điền vào.
Dữ liệu Chi phí, Nhấp chuột và Hiển thị
Việc bật tính năngChi phí Facebook mang lại cho bạn dữ liệu chi phí cho các chiến dịch, bộ quảng cáo, quảng cáo và các cấp kênh của bạn trên Facebook. Điều này cũng cung cấp cho bạn dữ liệu tổng hợp về lượt nhấp và lượt hiển thị cho chúng.
- Đảm bảo bạn đã đăng nhập vào tài khoản người dùng Facebook, tài khoản này được kích hoạt để xử lý các chiến dịch của tài khoản trên Facebook. Người dùng đăng nhập phải có quyền chạy tất cả các chiến dịch trong Facebook Business Manager
- Truy cập tab Cost (Chi phí).
- Bật tùy chọn Nhận Dữ liệu về Chi phí, số Lượt nhấp và Lượt Hiển thị.
- Nhấp vào nút Facebook Login (Đăng nhập Facebook).
- Khi được nhắc, hãy cho phép AppsFlyer truy cập dữ liệu chiến dịch Facebook của bạn.
Lưu ý: Trong lần đồng bộ hóa dữ liệu đầu tiên sau khi tích hợp, AppsFlyer nhận dữ liệu chi phí của Facebook tối đa 30 ngày ngược trở về trước. Trong các lần đồng bộ hóa tiếp theo, AppsFlyer nhận dữ liệu trong 7 ngày qua.
Đọc thêm về cách Facebook xác định lượt nhấp và lượt xem.
Để xóa tài khoản Facebook được kết nối: Trong cột hành động, di chuột qua tài khoản và nhấp vào Delete connecttion (Xóa kết nối).
Lưu ý
- Nếu bạn đã đăng nhập vào Facebook, khi bạn nhấp vào nút Đăng nhập Facebook, cửa sổ Facebook sẽ ngay lập tức mở và đóng. Đây là hành vi thông thường.
- Nếu bạn có một vài người dùng có quyền truy cập vào Facebook, cách tốt nhất là thực hiện đăng nhập Facebook cho tất cả những người dùng đó, để tránh việc nhận dữ liệu một phần.
Trạng thái đồng bộ dữ liệu chi phí
Tab chi phí hiển thị trạng thái tích hợp chi phí và lần cuối cùng AppsFlyer kéo thành công dữ liệu chi phí khớp.
Facebook cho phép bạn đồng bộ vài tài khoản để kéo dữ liệu chi phí. Đối với từng tài khoản đã đồng bộ, AppsFlyer hiển thị trạng thái tích hợp chi phí và lần cuối cùng AppsFlyer kéo thành công dữ liệu chi phí khớp.
Bảng bên dưới liệt kê các thông báo trạng thái và việc cần phải làm nếu bạn nhìn thấy chúng này trong tab Chi phí.
Thông báo trạng thái | Mô tả | Cần làm gì |
---|---|---|
Hoạt động |
API đối tác đang phản hồi và trả lại dữ liệu. |
Không có gì |
Hoạt động
Với thông báo đồng bộ: Dữ liệu chi phí chưa bao giờ được kéo thành công |
Có thể do một trong số điều sau đây:
|
|
Không có dữ liệu khớp
|
AppsFlyer truy vấn chiến dịch hoạt động của ứng dụng này bằng API đối tác, nhưng API đối tác chưa trả lại dữ liệu nào cho các chiến dịch này. |
Điều này có thể xảy ra nếu bạn thay đổi ID chiến dịch trong khi nó vẫn đang chạy. Nếu bạn dựa vào dữ liệu chi phí, đừng thay đổi ID chiến dịch trong khi chúng vẫn đang hoạt động và chạy. Ngoài ra, hãy đảm bảo bạn đăng nhập bằng thông tin đăng nhập Facebook cho đúng ứng dụng. |
API đối tác không phản hồi |
|
|
Thông tin đăng nhập không hợp lệ |
AppsFlyer không thể kéo dữ liệu chi phí vì kết nối không còn hợp lệ. Điều này có thể xảy ra nếu mật khẩu Facebook của bạn thay đổi hoặc nếu quyền của AppsFlyer bị hủy. |
Đăng nhập lại vào Facebook trong tab chi phí. |
Lần kéo dữ liệu thành công cuối cùng
Tab chi phí hiển thị lần cuối cùng dữ liệu chi phí được kéo thành công. Nếu dữ liệu chi phí chưa bao giờ được lấy thì thông báo đồng bộ hiển thị Cost Data was never successfully pulled (Dữ liệu Chi phí chưa bao giờ được lấy thành công).
Ví dụ:
Ví dụ
Tình huống 1: Chiến dịch đã bị dừng
AppsFlyer kéo chi phí cho một vài chiến dịch mà bạn chạy với mạng quảng cáo A. Bạn nhìn vào tab chi phí và thấy thông báo Lần đồng bộ cuối cùng cách đây 2 tiếng. Cùng ngày bạn dừng chạy các chiến dịch với mạng quảng cáo A. Hai tuần sau, bạn nhìn vào tab chi phí của mạng quảng cáo A. Sau đó bạn thấy thông báo Lần đồng bộ cuối cùng cách đây 14 ngày.
Tình huống 2: Sự cố API mạng quảng cáo
AppsFlyer kéo chi phí cho một vài chiến dịch mà bạn chạy với mạng quảng cáo A. Bạn nhìn vào tab chi phí và thấy thông báo Lần đồng bộ cuối cùng cách đây 2 tiếng. Mạng quảng cáo B sau đó gặp sự cố với API của mình. Họ mất một vài tiếng để khắc phục. Khi bạn nhìn vào tab chi phí, bạn sẽ thấy thông báo Last successful sync 8 hours ago (Lần đồng bộ thành công cuối cùng cách đây 8 tiếng).
Tìm hiểu thêm về cách làm phong phú thêm thông tin Facebook của bạn với dữ liệu chi phí, số lượt nhấp lượt hiển thị.
Ánh xạ sự kiện trong ứng dụng

Để ánh xạ các sự kiện trong ứng dụng:
- Bật tùy chọn In-app events postbacks (Đăng lại sự kiện trong ứng dụng).Khi bật in-app event trên Facebook cho ứng dụng lần đầu tiên, tất cả các sự kiện af_XXX từ SDK sẽ được tự động liên kết (mapping) vào danh sách sự kiện được xác định trước của Facebook. Ánh xạ tự động này giúp bạn tiết kiệm thời gian và giảm đáng kể các lỗi ánh xạ.
- Điền những thông số dưới đây:
Tên thông số Mô tả Tên sự kiện SDK Tên của sự kiện mà AppsFlyer nhận từ SDK được tích hợp trong ứng dụng hoặc các sự kiện thông qua thực hiện server-to-server.
Mẹo - bạn không nhìn thấy sự kiện bạn muốn ở trong danh sách? Hãy đảm bảo kích hoạt sự kiện trên thiết bị có cài đặt không tự nhiên và kiểm tra lại.Bộ định dạng Sự kiện Đối tác Chọn thẻ sự kiện Facebook được xác định trước phù hợp nhất cho sự kiện của bạn. Bạn cũng có thể gửi sự kiện TÙY CHỈNH Facebook. Gửi doanh thu When unchecked - AppsFlyer gửi tất cả thông số của rich in-app event cho đối tác, ngoại trừ thông số doanh thu đã bao gồm trong thông số af_revenue.
Khi được chọn - AppsFlyer gửi tất cả các thông số bao gồm cả giá trị doanh thu (nếu tồn tại trong sự kiện). - Để thêm sự kiện SDK vào danh sách, hãy nhấp vào Add Event (Thêm Sự kiện).
Lưu ý rằng Tùy chọn Gửi cho tất cả các sự kiện do SDK xác định là Tất cả các nguồn truyền thông, bao gồm cả tự nhiên, có nghĩa là toàn bộ cơ sở người dùng của bạn đều có thể được báo cáo cho Facebook.
Hạn chế về tên sự kiện:
- Giới hạn độ dài của tên sự kiện: 2-40 ký tự
- Không được phép sử dụng các ký tự sau đây:
- Dấu hai chấm (:)
- Dấu chấm (.)
- Bộ ký tự không phải là tiếng Latinh (tiếng Anh): Kể từ ngày 12 tháng 1 năm 2020, Facebook không chấp nhận sử dụng Hán tự. AppsFlyer chưa thử nghiệm các bộ ký tự khác và bạn chỉ nên sử dụng các bộ ký tự này sau khi xác minh với Facebook xem họ có hỗ trợ các bộ ký tự này trong các postback hay không.
- Tên sự kiện có phân biệt chữ hoa và chữ thường. Để tránh sai lệnh, hãy đảm bảo bạn sử dụng chính xác chữ hoa chữ thường của tên sự kiện cho tất cả các nguồn truyền thông và phiên bản ứng dụng.
Tìm hiểu thêm về ánh xạ sự kiện trong ứng dụng của Facebook Ads.
Phân bổ Nhắm lại mục tiêu (Retargeting Attribution)
Tính năng phân bổ nhắm lại mục tiêu của AppsFlyer cho Facebook cho phép nhà quảng cáo phân bổ lượt tương tác của một người dùng hiện tại với quảng cáo trên Facebook và đo lường chất lượng của người dùng, tương tác bài đăng, bằng cách sử dụng báo cáo AppsFlyer.
CHỈ nên sử dụng tính năng này nếu bạn đang tích cực chạy các chiến dịch nhắm vào người dùng của riêng bạn trên Facebook.
- Kích hoạt tính năng nhắm lại mục tiêu trên trang cài đặt ứng dụng.
- Trên trang đối tác của Facebook Ads, hãy bật tùy chọn Phân bổ thu hút lại.
- Thiết lập Thời gian xem lại lượt nhấp tái tương tác.
Thời gian xem lại lượt tái tương tác là khoảng thời gian, bắt đầu từ khi nhấp vào quảng cáo, trong thời gian đó ứng dụng phải được khởi chạy để lượt nhấp được ghi nhận dưới dạng tương tác lại.
Chọn thời gian xem lại theo giờ hoặc ngày và đặt thanh trượt về giá trị mong muốn. - Thiết lập Re-engagement window (Thời gian tương tác lại).
Đây là khoảng thời gian mà các sự kiện trong ứng dụng của người dùng được phân bổ cho nguồn phương tiện nhắm lại mục tiêu làm nguồn chính.
Bạn có thể đặt giá trị theo ngày (1-90), giờ (tối đa 23) hoặc thậm chí là trọn đời. Thời gian mặc định là 30 ngày.
Tìm hiểu thêm về phân bổ nhắm mục tiêu lại của AppsFlyer.
Tìm hiểu thêm về liên kết sâu người dùng từ SRN, chẳng hạn như Facebook.
Tuân thủ đạo luật về quyền riêng tư của người tiêu dùng California (CCPA)
Tuân thủ các quy định về quyền riêng tư của CCPA hạn chế dữ liệu đến từ người dùng Facebook có trụ sở tại California, Hoa Kỳ.
Để bật tùy chọn tuân thủ CCPA: Bật chức năng Limit Facebook use of users' parsonal information (CCPA) (Hạn chế Facebook sử dụng thông tin cá nhân của người dùng (CCPA)) trong tab Integration (Tích hợp).
Tìm hiểu thêm về tuân thủ CCPA.
Ghi nhận Doanh thu Quảng cáo
Nếu ứng dụng của bạn sử dụng Doanh thu Quảng cáo trên Mạng đối tượng Facebook để kiếm tiền từ quảng cáo, bạn có thể ghi nhận doanh thu của mình từ Facebook trên AppsFlyer. Dù có hoặc không có dữ liệu doanh thu mua hàng trong ứng dụng, điều này mang lại cho bạn bức tranh hoàn chỉnh về doanh thu của người dùng của bạn
Để bắt đầu ghi nhận Doanh thu Quảng cáo trên Mạng lưới Đối tượng Facebook:
- Trên tab Ad Revenue (Doanh thu Quảng cáo), đặt tùy chọn Get Ad Revenue Data (Nhận Dữ liệu Doanh thu Quảng cáo) thành ON (BẬT)
- Thiết lập Event Source (Nguồn Sự kiện), là sự kiện đại diện cho mô hình doanh thu quảng cáo của bạn theo cách tốt nhất có thể. Ví dụ: Nếu doanh thu của bạn dựa trên số lần hiển thị, bạn nên gửi cho AppsFlyer một sự kiện như xem quảng cáo. Sự kiện tốt nhất có thể được định cấu hình riêng cho từng nền tảng kiếm tiền. Tuy nhiên, cũng có thể sử dụng sự kiện
af_app_opened
. Trong trường hợp này, doanh thu quảng cáo được phân bổ cho mỗi ứng dụng mở do người dùng thực hiện. - Sự kiện Doanh thu Quảng cáo được hiển thị. Đây là trường chỉ đọc hiển thị sự kiện doanh thu quảng cáo mới được gọi là [source event]_monetized (ví dụ: Ad_Watched_Monetized như được hiển thị ở trên). Sự kiện doanh thu quảng cáo được hiển thị trong bảng điều khiển dưới dạng sự kiện bổ sung.
- Nhấp vào Doanh thu Quảng cáo trên Facebook để cho phép thu thập Doanh thu quảng cáo trên Mạng lưới Đối tượng Facebook trên Facebook. Đăng nhập bằng thông tin đăng nhập Facebook của bạn để ủy quyền Doanh thu Quảng cáo trên Mạng lưới Đối tượng của Facebook.
- Nhập ID Ứng dụng Mạng Đối tượng (ID Ứng dụng Facebook). Nhận ID này từ Mạng Đối tượng Facebook (FAN).
- Nhận ID Ứng dụng Facebook.
- Sao chép ID vào trường Audience Network App ID (ID Ứng dụng Mạng lưới Đối tượng) trong AppsFlyer
- Nhấp vào Save ad revenue (Lưu doanh thu quảng cáo).
Quyền
Bật Facebook Ads để thực hiện nhiều hành động khác nhau và truy cập dữ liệu của bạn theo các quyền hiện có.
Tìm hiểu thêm về cách cấp quyền cho các đối tác tích hợp.
Nối Sự kiện trong Ứng dụng Facebook
Nhà quảng cáo có thể dễ dàng liên kết các sự kiện trong ứng dụng, SDK hoặc S2S của họ đến các sự kiện được xác định trước của Facebook. Các nhà quảng cáo cũng có thể gửi postback tới Facebook cho mỗi lần launch ứng dụng hoặc mỗi lần gỡ cài đặt ứng dụng đã biết.
Điều này cho phép nhà quảng cáo sử dụng các khả năng tối ưu hóa nâng cao của Facebook, cũng như tạo phân đoạn Tùy chỉnh và Đối tượng Tương tự.
Ánh xạ sự kiện được xác định trước
Facebook cung cấp một loạt các sự kiện đã được xác định trước và có thể được ánh xạ tới.
Tìm tại đây danh sách các sự kiện đa dạng trong ứng dụng, có thể được gửi tới Facebook với các thông số bổ sung cung cấp thêm thông tin về chất lượng của sự kiện.
Dưới đây là danh sách các sự kiện được xác định trước của Facebook không có thông số bổ sung:
Mã định danh sự kiện của Facebook |
Mô tả |
Tên SDK AppsFlyer đề xuất |
---|---|---|
Quyên tặng |
Quyên tặng tiền cho tổ chức hoặc mục đích của bạn. |
af_donate |
Lên lịch |
Đặt cuộc hẹn để đến thăm một trong những địa điểm của bạn. |
af_schedule |
SubmitApplication |
Nộp đơn đăng ký cho một sản phẩm, dịch vụ hoặc chương trình bạn cung cấp, chẳng hạn như thẻ tín dụng, chương trình giáo dục hoặc công việc. |
af_submit_application |
FindLocation |
Khi có người tìm thấy một trong những địa điểm của bạn thông qua web hoặc ứng dụng với ý định viếng thăm. Ví dụ: tìm kiếm một sản phẩm và tìm thấy nó tại một trong các cửa hàng địa phương của bạn. |
af_find_location |
Liên hệ |
Điện thoại hoặc SMS, email, trò chuyện hoặc loại hình liên hệ khác giữa khách hàng và doanh nghiệp của bạn. |
af_contact |
CustomizeProduct |
Việc tùy biến sản phẩm thông qua một công cụ cấu hình hoặc ứng dụng khác mà doanh nghiệp của bạn sở hữu. |
af_customize_product |
Nối Sự kiện tuỳ chỉnh trong Ứng dụng Facebook
AppsFlyer cho phép bạn ánh xạ bất kỳ sự kiện trong ứng dụng tùy chỉnh nào để gửi tới Facebook, bằng cách sử dụng tùy chọn Bộ định dạng Sự kiện Facebook TÙY CHỈNH.
Tên sự kiện và giá trị sự kiện (bao gồm các thông số sự kiện) được định cấu hình trong SDK được chuyển tiếp đến Facebook.
Bạn có thể thấy tên toàn bộ sự kiện tùy chỉnh trên Analytics của Facebook. Trên Trình quản lý Quảng cáo Facebook Ads, chúng được tổng hợp và hiển thị dưới dạng "Sự kiện tùy chỉnh'.
Chú ý
Không thể sử dụng các sự kiện được liên kết đến "TÙY CHỈNH"cho các chức năng sau trên Facebook:
- Tối ưu hóa sự kiện của ứng dụng
- Tối ưu hóa dựa trên giá trị
- Quảng cáo sản phẩm động
Để cho phép sử dụng các chức năng này trên Facebook, dựa trên dữ liệu sự kiện của bạn, chúng tôi khuyên bạn nên ánh xạ tới các sự kiện được định trước của Facebook.
Nối Thông số Tự động với sự kiện TÙY CHỈNH
Thông qua tích hợp sâu của AppsFlyer với Facebook, nhiều thông số sự kiện SDK tiêu chuẩn của AppsFlyer được tự động ánh xạ tới các thông số được xác định trước của Facebook. Ví dụ, thông số af_revenue được chuyển đổi thành thông số valueToSum trên Facebook, cho phép bạn gửi doanh thu mỗi sự kiện có thể được đo lường và tối ưu hóa trên Facebook.
Lưu ý
Ánh xạ thông số tự động có thể khác nhau giữa TÙY CHỈNH và các sự kiện được xác định trước.
Đối với sự kiện được xác định trước, af_price được ánh xạ tới _valueToSum trong một số trường hợp (ví dụ: fb_mobile_add_to_cart
). Trong các trường hợp khác, af numvenue được ánh xạ tới _valueToSum (ví dụ: trong fb_mobile_purchase
).
Đối với các sự kiện được ánh xạ tới TÙY CHỈNH, af_price luôn được ánh xạ tới fb_price và af numvenue đến _valueToSum.
Bảng sau liệt kê tất cả các thông số sự kiện của AppsFlyer, khi được ánh xạ thông qua sự kiện TÙY CHỈNH tới Facebook, những thông số này sẽ được tự động ánh xạ tới các thông số của Facebook.
Thông số AppsFlyer | Thông số Facebook |
---|---|
af_city | fb_city |
af_class | fb_travel_class |
af_content_id | fb_content_id |
af_content_list | fb_content_id |
af_content_type | fb_content_type |
af_country | fb_country |
af_currency | fb_currency |
af_date_a | fb_checkin_date |
af_date_b | fb_checkout_date |
af_departing_arrival_date | fb_departing_arrival_date |
af_departing_departure_date | fb_departing_departure_date |
af_description | fb_description |
af_destination_a | fb_origin_airport |
af_destination_b | fb_destination_airport |
af_destination_list | fb_destination_ids |
af_hotel_score | fb_hotel_score |
af_level | fb_level |
af_max_rating_value | fb_max_rating_value |
af_num_adults | fb_num_adults |
af_num_children | fb_num_children |
af_num_infants | fb_num_infants |
af_order_id | fb_order_id |
af_payment_info_available | fb_payment_info_available |
af_preferred_neighborhoods | fb_preferred_neighborhoods |
af_preferred_num_stops | fb_preferred_num_stops |
af_preferred_price_range | fb_preferred_price_range |
af_preferred_star_ratings | fb_preferred_star_ratings |
af_price | fb_price |
af_quantity | fb_num_items |
af_region | fb_region |
af_registration_method | fb_registration_method |
af_returning_arrival_date | fb_returning_arrival_date |
af_returning_departure_date | fb_returning_departure_date |
af_revenue | _valueToSum |
af_search_string | fb_search_string |
af_success | fb_success |
af_suggested_destinations | fb_suggested_destinations |
af_suggested_hotels | fb_suggested_hotels |
af_travel_end | fb_travel_end |
af_travel_start | fb_travel_start |
af_user_score | fb_user_score |
Giới hạn sự kiện và thông số
Có một số hạn chế mà Facebook áp dụng với dữ liệu sự kiện đã gửi:
- Một sự kiện có thể có tối đa 25 tham số.
- Tên sự kiện và tên thông số phải từ 2 đến 40 ký tự và chỉ bao gồm các ký tự chữ và số, dấu gạch dưới, dấu gạch ngang hoặc dấu cách.
- Không nên sử dụng ký tự không phải tiếng Latinh (tiếng Anh). Sử dụng các chữ cái không phải tiếng Latinh dẫn đến các kết quả không nhất quán.
- Độ dài của mỗi giá trị thông số không thể quá 100 ký tự.
- Tên sự kiện trên AppsFlyer có thể được đặt tên giống như tên sự kiện trên Facebook (tức là fb_price), tuy nhiên, chúng không được gửi dưới dạng sự kiện TÙY CHỈNH tới Facebook. Để giữ an toàn, không đặt tên sự kiện giống như tên sự kiện Facebook.
- Để thực hiện ánh đăng lại sự kiện trong ứng dụng với Facebook, cần lấy dữ liệu sự kiện từ TẤT CẢ các nguồn, bao gồm cả tự nhiên.
Quan trọng!
Ngoại trừ các tham số trên, AppsFlyer gửi dữ liệu sự kiện TÙY CHỈNH nguyên trạng tới Facebook. Chủ sở hữu ứng dụng có trách nhiệm xác minh dữ liệu sự kiện phù hợp với các yêu cầu của Facebook.
Nếu giá trị sự kiện chứa các tham số không được ánh xạ tới các tham số Facebook hợp lệ (xem bảng bên trên), các tham số này sẽ không được gửi đến Facebook.
SDK AppsFlyer so với SDK của Facebook
Ứng dụng của bạn có thể đã tích hợp SDK Facebook trong đó, trước SDK AppsFlyer. Ngay cả khi không được tích hợp, bạn có thể tự hỏi liệu bạn có thực sự cần SDK Facebook ngoài SDK AppsFlyer hay không. Và nếu bạn làm thế, cả hai có thể cùng tồn tại mà không báo cáo trùng lặp không?
Ai cần SDK của Facebook?
Để mở ứng dụng khi nhấp vào liên kết, bạn chỉ cần thiết lập Liên kết Ứng dụng/Liên kết Chung/Lược đồ URI. Đối với mục đích thu hút người dùng, nói chung, nếu bạn có SDK AppsFlyer trong ứng dụng của mình thì bạn cũng không cần SDK Facebook trong đó. SDK của AppsFlyer có thể đáp ứng toàn bộ mục đích phân bổ thu hút người dùng di động đối với người dùng Facebook của bạn, bao gồm các tương tác thu hút, lượt cài đặt, phiên và các sự kiện hậu cài đặt.
Tuy nhiên, nếu ứng dụng của bạn sử dụng bất kỳ điều nào sau đây, ứng dụng đó sẽ cần có SDK Facebook ngoài AppsFlyer:
-
Dữ liệu liên kết sâu
Nếu bạn cần dữ liệu liên kết sâu từ Facebook, bạn chỉ có thể lấy dữ liệu đó bằng SDK Facebook. Việc sử dụng SDK AppsFlyer, dữ liệu liên kết sâu và chuyển thông số định tuyến của bạn chỉ giới hạn trong việc sử dụng dữ liệu chúng tôi nhận được từ Facebook (chiến dịch, bộ quảng cáo, quảng cáo, kênh). -
Thu thập dữ liệu chiến dịch Quảng cáo Sản phẩm Động và Deferred deep linking
Nếu bạn cần dữ liệu từ Facebook cho deferred deep linking hoặc Quảng cáo Sản phẩm Động, bạn chỉ có thể nhận dữ liệu đó từ SDK Facebook. Làm theo các bước bên dưới để tự động truyền dữ liệu deferred deep linking từ SDK Facebook đến SDK AppsFlyer.
Ngoài ra, trong lần khởi chạy ứng dụng đầu tiên, bạn có thể sử dụng chiến dịch hoặc tên quảng cáo từ dữ liệu chuyển đổi mà không cần tích hợp SDK Facebook vào ứng dụng của mình. Với phương thức hạn chế này, dữ liệu liên kết sâu cần được suy ra từ tên chiến dịch hoặc quảng cáo. -
Các tính năng khác của Facebook
Bạn có thể cần SDK của Facebook vì những lý do không liên quan đến phân bổ như xác thực, kiếm tiền từ quảng cáo, chia sẻ mạng xã hội, mời người dùng, v.v.
Sử dụng Facebook Ads & SDK AppsFlyer cho deferred deep linking
Để hỗ trợ deferred deep linking từ Facebook Ads:
- Điều kiện tiên quyết
* Các phiên bản SDK thấp nhất của AppsFlyer:
- SDK AppsFlyer 4.10.3 dành cho Android
- SDK AppsFlyer 4.10.4 dành cho iOS
* Hoàn thành thiết lập tích hợp Facebook.
* Đã tích hợp SDK Facebook vào ứng dụng (Trên Android, nếu nhà phát triển tích hợp các thành phần cụ thể của SDK Facebook, hãy đảm bảo đã thêm vào mô-đun AppLinks). - Để tự động thu thập dữ liệu liên kết sâu bị trì hoãn của Facebook từ SDK Facebook sang SDK AppsFlyer, hãy sử dụng:
AppsFlyerLib.getInstance().enableFacebookDeferredApplinks(true);
AppsFlyerTracker.shared().enableFacebookDeferredApplinks(with: AppLinkUtility.self)
[[AppsFlyerTracker sharedTracker] enableFacebookDeferredApplinksWithClass:FBSDKAppLinkUtility.class];
- Lấy af_dp trong lệnh gọi lại onConversionDataSuccess.
- Chuyển hướng người dùng theo cách lập trình sử dụng giá trị af_dp.
Tránh các bản trùng lập với Facebook SDK
Facebook yêu cầu AppsFlyer báo cáo về các lượt cài đặt và sự kiện trong ứng dụng từ TẤT CẢ người dùng, bao gồm cả người dùng tự nhiên. Nếu bạn có cả hai SDK trong ứng dụng, cài đặt và sự kiện trong ứng dụng sẽ được báo cáo lên Facebook SDK, sau đó qua postback đến máy chủ Facebook thông qua Appsflyer. Làm thế nào bạn có thể tránh báo cáo trùng lặp này?
-
Lượt cài đặt
Lượt cài đặt ứng dụng hủy sao chép Facebook. Nếu cả báo cáo Facebook SDK và AppsFlyer trên người dùng mới cài đặt ứng dụng dành cho thiết bị di động, thì Facebook chỉ biết tính lượt cài đặt này một lần. -
Sự kiện trong ứng dụng
Facebook không hủy sao chép các sự kiện trong ứng dụng , được báo cáo từ cả hai phương thức SDK cũng như từ một nguồn khác, tức là AppsFlyer. Điều này có nghĩa là, trừ khi được quan tâm, Facebook có thể báo cáo doanh thu gấp đôi và các sự kiện khác một cách sai trái.
Sử dụng một trong các phương pháp có thể để tránh báo cáo sự kiện trong ứng dụng trùng lặp trong Facebook:
- Không thiết lập cấu hình các sự kiện trong Facebook SDK
- Vô hiệu hóa ánh xạ sự kiện trong ứng dụng Facebook từ AppsFlyer
Các kênh Facebook
Với Facebook, bạn có thể xem dữ liệu được chia nhỏ không chỉ bởi các chiến dịch, bộ quảng cáo và quảng cáo mà còn bởi các kênh Facebook (được gọi là Sắp xếp trên Facebook).
- Kênh Facebook - người dùng từ ứng dụng Facebook
- Instagram - người dùng từ ứng dụng Istagram
- Messenger - người dùng từ ứng dụng Facebook Messenger
- AudienceNetwork - người dùng từ các ứng dụng khác thuộc về hoặc được liên kết với Facebook
Sử dụng dữ liệu này để so sánh chất lượng của người dùng mà bạn nhận được từ các kênh khác nhau của Facebook.
Facebook và các Đại lý
Các đại lý và các Đối tác Tiếp thị Facebook có thể chạy và phân bổ các chiến dịch trên Facebook thay mặt cho các nhà quảng cáo trên AppsFlyer hoặc thậm chí chạy cùng với các chiến dịch Facebook của nhà quảng cáo. Để các chiến dịch của đại lý được phân bổ cho đại lý, tên chiến dịch PHẢI bắt đầu bằng tên của đại lý.
Để biết thêm chi tiết về các đại lý và phân bổ cài đặt Facebook, vui lòng truy cập vào đây.
Ngoài ra, đại lý không thể thay đổi thời gian xem lại của Facebook và cơ chế kiểm soát nhắm lại mục tiêu. Thay vào đó, họ cần yêu cầu nhà quảng cáo thực hiện những thay đổi này nếu cần.
Bên cạnh đó, các đại lý không thể sửa đổi bất kỳ đăng lại nào của sự kiện trong ứng dụng được gửi cho Facebook. Lý do cho điều đó là Facebook yêu cầu nhận thông tin về tất cả các lượt cài đặt, kể cả những lượt cài đặt không được phân bổ cho nó (và do đó không thể được đưa ra bởi đại lý).
Hình ảnh dưới đây cho thấy tất cả các cài đặt cần phải được cấu hình bởi nhà quảng cáo cho đại lý để có thể quản lý các chiến dịch Facebook:
Phân bổ cho Facebook cho các ứng dụng Android không có trong cửa hàng
Facebook không cho phép tạo các chiến dịch cài đặt ứng dụng dành cho thiết bị di động cho các ứng dụng Android ở các thị trường ngoài kho ứng dụng, ví dụ: Baidu.
Tuy nhiên, bạn có thể quảng cáo và ghi nhận lượt cài đặt cho các ứng dụng không có trong cửa hàng trên Facebook theo các hướng dẫn sau:
- Nhà phát triển phải chuẩn bị APK riêng cho từng nguồn ở ngoài kho ứng dụng (out of store market) mà bạn quảng cáo cho app của mình. Thông tin chi tiết tại đây.
- Tạo chiến dịch Lưu lượng hoặc Chuyển đổi trên Facebook, có bật phân bổ di động, đưa khách hàng tiềm năng đến trang đích.
- Trang đích phải bao gồm nút Tải xuống Ứng dụng, liên kết trực tiếp đến thị trường không có trong cửa hàng nơi APK tồn tại.
- Khách hàng tiềm năng nhấp vào nút và được chuyển hướng đến thị trường không có trong cửa hàng. Sau khi hoàn tất cài đặt, AppsFlyer phân bổ người dùng cho Facebook, thông qua API MMP của nó.
Lưu ý
Giải pháp tương tự áp dụng cho các ứng dụng trong Google Play và App store, trong đó yêu cầu có trang đích trước khi chuyển hướng đến thị trường.
Để biết hướng dẫn cụ thể về phân bổ ứng dụng trên Amazon trên Facebook, hãy nhấp vào đây.
Chi tiêu trên Facebook
AppsFlyer nhận được dữ liệu chi tiêu (bao gồm lượt nhấp và lượt hiển thị) từ chiến dịch Facebook, nếu có một hoặc nhiều lượt cài đặt diễn ra trong 7 ngày trước.
Nếu một chiến dịch của Facebook tương tác với nhiều nền tảng (Android, iOS, máy tính để bàn, v.v.), chi phí trong Bảng điều khiển là dành riêng cho nền tảng và được tính bởi Facebook.
Nhận được dữ liệu chi phí Facebook bao gồm lượt nhấp và lượt hiển thị.
Câu hỏi thường gặp về Chi phí Facebook
Tôi không thể thấy dữ liệu chi phí cũ của Facebook trong bảng điều khiển AppsFlyer
Khi thực hiện đăng nhập quản trị Facebook đầu tiên được mô tả ở trên, AppsFlyer nhận dữ liệu chi phí của Facebook tối đa 30 ngày cho các chiến dịch hiện tại. Dữ liệu chi phí từ trước không khả dụng.
Trong các lần đồng bộ hóa tiếp theo, AppsFlyer nhận dữ liệu trong 7 ngày qua. Điều này có nghĩa là dữ liệu chi phí, lượt nhấp và lượt hiển thị được thu thập cho tất cả các chiến dịch có ít nhất 1 lượt chuyển đổi trong 7 ngày qua.
Dữ liệu chi phí đã ổn trong vài tháng, nhưng nó đã ngừng hiển thị
Facebook có thể đặt lại quyền này để nhận dữ liệu chi phí sau vài tháng. Nếu bạn nhận thấy dữ liệu chi phí ngừng xuất hiện trên bảng điều khiển, vui lòng lặp lại các bước đăng nhập quản trị viên Facebook.
Nếu người dùng quản trị viên Facebook thay đổi mật khẩu Facebook của họ, các bước đăng nhập cũng phải được lặp lại.
Tôi đã nhấp vào quảng cáo Facebook của tôi 5 phút trước. Tại sao tôi không thấy lượt nhấp trong AppsFlyer?
AppsFlyer nhận được số lần click, số lần hiển thị và dữ liệu chi phí tổng hợp từ Facebook định kỳ vài giờ một lần. Do đó, có thể mất vài giờ trước khi các hành động này được hiển thị trên bảng điều khiển của AppsFlyer.
Có dữ liệu thô về lượt nhấp từ Facebook không?
Vì AppsFlyer chỉ lấy dữ liệu clicks và hiển thị tổng hợp từ Facebook, toàn bộ dữ liệu clicks và hiển thị thô không có sẵn. Lượt clicks và hiển thị thô duy nhất có sẵn trong báo cáo thô là những lượt dẫn tới các lượt cài đặt.
Có quy định hạn chế về dữ liệu chi phí của Facebook theo vùng địa lý không?
Nếu bạn lọc theo địa lý trên bảng điều khiển của AppsFlyer, bạn có thể xem tóm tắt và phân tích dữ liệu chi phí Facebook.
Dữ liệu này chỉ khả dụng cho "Chiến dịch Cài đặt Ứng dụng Di động" trên Facebook.
Ngoài ra, chi phí theo dữ liệu địa lý chỉ có sẵn cho các chiến dịch nền tảng duy nhất. Điều này có nghĩa là các chiến dịch có bộ quảng cáo được nhắm mục tiêu Android và bộ quảng cáo được nhắm mục tiêu iOS không thể có dữ liệu chi phí cụ thể theo địa lý. Để nhận dữ liệu chi phí đầy đủ, hãy dành một chiến dịch cho mỗi nền tảng.
Những hạn chế của dữ liệu chi phí Facebook trong API chính là gì?
Facebook không hỗ trợ đồng thời nhóm chi phí theo Địa lý và Kênh trong báo cáo API Chính.
Để tạo một báo cáo với dữ liệu chi phí hoàn chỉnh, hãy nhóm dữ liệu theo một trong các thứ nguyên này.
Tổng chi phí không khớp.
Có sự khác biệt giữa các mô hình phân bổ của Facebook và AppsFlyer. Những khác biệt này có thể dẫn đến sự sai khác với dữ liệu chi phí của Facebook:
- Phân bổ trên nhiều thiết bị của Facebook - điều này đôi khi có thể gây ra các vấn đề trong đó chiến dịch cho một nền tảng (iOS / Android) hiển thị lượt cài đặt với chi phí cho một nền tảng khác.
- Chiến dịch không di động của Facebook - ở những chiến dịch này, như các chiến dịch nhấp chuột liên kết của Facebook, người dùng máy tính để bàn cuối cùng có thể cài đặt ứng dụng di động. Đối với các chiến dịch trên nhiều thiết bị này, AppsFlyer không hiển thị chi phí. Tuy nhiên, nếu nhấp chuột liên kết được thực hiện bởi cùng một thiết bị đã cài đặt ứng dụng, dữ liệu chi phí sẽ được nhận. Ví dụ: người dùng Facebook nhấp vào quảng cáo dẫn đến trang đích của nhà quảng cáo trên máy tính để bàn. Một tuần sau, cùng một người dùng Facebook cài đặt ứng dụng iOS của nhà quảng cáo trên thiết bị iPhone. Mặc dù cài đặt được phân bổ và hiển thị trên bảng điều khiển của AppsFlyer, chi phí của bản cài đặt đa nền tảng này thì không.
- Chiến dịch có 0 kết quả trong 7 ngày qua - AppsFlyer chỉ đồng bộ hóa chi phí cho các chiến dịch đã cài đặt/chuyển đổi trong 7 ngày qua. Nếu chi phí Facebook vừa được thiết lập, các chiến dịch không hoạt động trong hơn 7 ngày trước sẽ không hiển thị chi phí.
Mặc dù tổng chi phí là giống hệt nhau, nhưng tính toán của eCPI AppsFlyer khác với chi phí được tính bởi Facebook. tại sao?
Chi phí mỗi lần cài đặt được tính bằng cách chia tổng chi phí cho số lượt cài đặt. Vì AppsFlyer đếm các lượt cài đặt khác với Facebook eCPI thường khác biệt giữa hai ứng dụng này.
Tại sao chỉ có dữ liệu chi phí cho một số chiến dịch?
Ngay cả khi có một số người dùng Facebook có quyền chạy chiến dịch trong Trình quản lý Doanh nghiệp Facebook, chỉ một trong số họ được yêu cầu thực hiện đăng nhập Facebook được mô tả ở trên.
Tuy nhiên, nếu người dùng này không có quyền truy cập trên Facebook vào một số chiến dịch đang chạy, kết quả là các chiến dịch được hiển thị trên bảng điều khiển của AppsFlyer, nhưng thiếu dữ liệu chi phí, số lần nhấp chuột và hiển thị.
Dữ liệu chi phí Facebook có được hiển thị cho các chiến dịch nhắm mục tiêu lại không?
Có thể tìm thấy dữ liệu chi phí và ROI cho các chiến dịch nhắm mục tiêu lại trong chế độ xem Báo cáo nhóm người thống nhất.
Tại sao Cửa sổ Cấu hình Chi phí Facebook Đóng Trước khi Đăng nhập
Nếu bạn đăng nhập vào Facebook trên cùng một trình duyệt mà bạn đang thực hiện định cấu hình, cửa sổ sẽ tự động kết nối với Facebook bằng các thông tin đăng nhập đó và nếu quyền truy cập đã được cấp cho ứng dụng của AppsFlyer thì không có hoạt động nào cần thực hiện nữa và cửa sổ đóng lại.
Vấn đề với Chi phí Facebook cho Ứng dụng trong Amazon App Store là gì?
Ngược lại với dữ liệu của AppsFlyer, Facebook không phân biệt dữ liệu chi phí của các ứng dụng Android và các ứng dụng Amazon (dựa trên Android).
Do đó, dữ liệu chi phí của người dùng Amazon có thể được quy cho các chiến dịch targeting người dùng Android khác thay vì các chiến dịch Amazon ban đầu.
Tôi có thể tạm dừng đồng bộ hóa chi phí Facebook không?
Bạn nên làm gì nếu bạn muốn chuyển đổi tài khoản quảng cáo Facebook, nhưng đã liên kết chi phí Facebook thông qua AppsFlyer với tài khoản quảng cáo cũ của bạn?
Giải pháp là ngắt kết nối tài khoản quảng cáo qua Facebook. Không nên thực hiện hành động nào trên AppsFlyer.
Thông báo trạng thái ở tab chi phí API Đối tác hiện không phản hồi sẽ hiển thị
Điều này có thể là do bạn đã bật chức năng xác thực hai yếu tố (2FA) trong Facebook sau khi tích hợp tài khoản của mình với AppsFlyer. Cách xử lý:
- Đăng xuất khỏi tài khoản Facebook của bạn.
- Trong AppsFlyer, hãy đi đến tab Cost (Chi phí) của phần tích hợp Facebook và xóa kết nối.
- Trong tab Cost (Chi phí), nhấp vào login (đăng nhập) và làm theo các bước ở đó.
Ví dụ về Chi phí Facebook
Nhà quảng cáo chạy các chiến dịch bằng Quảng cáo Facebook. Trong AppsFlyer, nhà quảng cáo thấy như sau:
Thông tin chi phí được Facebook cung cấp cho AppsFlyer. Số lượt cài đặt được AppsFlyer tính toán bằng cách sử dụng các quy tắc phân bổ của AppsFlyer. Do đó, eCPI do Facebook tính và do AppsFlyer tính thường khác nhau.
Những khác biệt giữa Facebook và AppsFlyer
Như bất kỳ hai người chơi chính trong hệ sinh thái thu hút người dùng di động, AppsFlyer và Facebook đều khác nhau trong mô hình phân bổ của họ. Điều này có thể gây ra sự khác biệt giữa bảng điều khiển của Facebook và AppsFlyer.
Trong khi chúng tôi làm việc chặt chẽ với Facebook để giảm thiểu những khác biệt này, các nhà quảng cáo nên biết các nguyên nhân sau đây cho những khác biệt đó.
Phát hiện sự khác biệt giữa AppsFlyer và Facebook
So sánh các sự kiện được liệt kê trong Event Manager (Trình quản lý Sự kiện) và Analytics (Phân tích) của Facebook với các sự kiện trong báo cáo của AppsFlyer. Nếu số lượng sự kiện thay đổi đáng kể thì có thể sẽ có sự khác biệt.
Sự khác biệt trong mô hình phân bổ
Nguyên nhân | AppsFlyer | |
---|---|---|
Cửa sổ xem lại phân bổ lượt clicks |
7 ngày |
1-30 ngày. Đảm bảo đặt thành 7 ngày với Facebook. |
Cửa sổ xem lại phân bổ lượt xem qua |
1 ngày |
Mặc định 1 ngày, nhưng có thể được định cấu hình là 1-48 giờ (giữ giá trị mặc định này) |
Cài đặt ngày ghi |
Facebook ghi lại các lượt cài đặt mới vào Thời gian Nhấp/Xem. |
AppsFlyer ghi lại lượt cài đặt mới vào thời gian cài đặt (lần khởi chạy ứng dụng đầu tiên) |
Phân bổ |
Facebook tự phân bổ lượt cài đặt bất kể các nguồn phương tiện khác |
AppsFlyer sử dụng phân bổ nhấp chuột cuối cùng (thông tin thêm về phân bổ AppsFlyer có sẵn tại đây) |
Phân bổ trên nhiều thiết bị |
Facebook phân bổ người dùng nhấp và cài đặt trên các thiết bị khác nhau, ví dụ: iOS/Android/máy tính để bàn |
AppsFlyer phân bổ các thiết bị đơn, thực hiện cả thu hút lẫn cài đặt |
Múi giờ Khác nhau |
Múi giờ báo cáo mặc định của Quảng cáo Facebook là giờ PST. Đảm bảo thay đổi múi giờ trong Trình quản lý Quảng cáo Facebook để khớp với múi giờ của ứng dụng được xác định trong cài đặt ứng dụng ở AppsFlyer. |
Múi giờ ứng dụng mặc định của AppsFlyer là UTC+0. Bạn có thể thay đổi múi giờ được đặt cho ứng dụng trong trang cài đặt ứng dụng để khớp với múi giờ được xác định trong Trình quản lý Quảng cáo Facebook. |
Xem các ví dụ trong tài liệu đính kèm (cuộn xuống) Facebook và AppsFlyer - Tìm hiểu Sự khác biệt.
Phân bổ lượt Xem qua và Clicks qua
AppsFlyer hỗ trợ cả phân bổ Clicks qua và Xem qua. Để giảm thiểu sự khác biệt giữa nền tảng Facebook và AppsFlyer, hãy đảm bảo cả Lookback Windo lượt Xem qua và click qua đều giống nhau.
Để so sánh các cửa sổ phân bổ lượt click qua và xem qua trên Facebook với những con số đó trên AppsFlyer, hãy truy cập Facebook. Chúng tôi khuyên bạn nên định cấu hình cửa sổ phân bổ trên AppsFlyer theo giá trị của Facebook khi chúng được hiển thị trong ảnh chụp màn hình sau:
Ví dụ
Giả sử rằng Lookback Window lượt clicks của Facebook được định cấu hình trên AppsFlyer đến 1 ngày cho ứng dụng com.greatapp của bạn, trong khi trên Facebook, nó có giá trị mặc định là 7 ngày. Người dùng nhấp vào quảng cáo của greatapp trên Facebook, nhưng khởi chạy ứng dụng lần đầu tiên sau 2-7 ngày được phân bổ là người dùng tự nhiên trên AppsFlyer, trong khi Facebook tự báo cáo những người dùng này là của mình.
Sự khác biệt về phương tiện truyền thông bị hạn chế
Trong một số trường hợp chuyển đổi, mạng quảng cáo sẽ không chia sẻ dữ liệu cấp người dùng. Trong nền tảng AppsFlyer, báo cáo dữ liệu tổng hợp hoạt động như bình thường, nhưng các lượt chuyển đổi được liệt kê trong báo cáo dữ liệu thô sẽ được phân bổ cho một nguồn truyền thông bị hạn chế.
Facebook Ads không gửi dữ liệu cấp người dùng cho các chuyển đổi Phân bổ lượt xem hết (VTA). Do đó, AppsFlyer có thể không phân bổ lượt hiển thị hỗ trợ chuyển đổi cho Facebook Ads.
Ví dụ
- Người dùng nhìn thấy một quảng cáo Facebook cho AwesomeApp. Rồi lúc sau, họ nhìn thấy và nhấp vào quảng cáo GreatAdNetwork cho AwesomeApp và cài đặt ứng dụng.
- Facebook Ads nhận lượt chuyển đổi là của mình vì lượt chuyển đổi xảy ra trong khung thời hạn VTA của họ.
- AppsFlyer phân bổ lượt chuyển đổi cho GreatAdNetwork vì họ có tương tác cuối cùng trước khi cài đặt.
- AppsFlyer sẽ không coi Facebook Ads là mạng hỗ trợ chuyển đổi vì VTA của Facebook Ads bị hạn chế.
Những sự khác biệt của sự kiện trong ứng dụng
Sự khác biệt giữa các nền tảng cũng có thể hiện diện cùng với các sự kiện sau khi cài đặt (ví dụ: mua hàng trong ứng dụng), được hiển thị trên Facebook và AppsFlyer. Bảng sau mô tả các lý do phổ biến nhất cho những khác biệt này và đưa ra lời khuyên để giảm thiểu những sự khác biệt đó:
Nguyên nhân | Mô tả | Mẹo AppsFlyer |
---|---|---|
Sự khác biệt trong cài đặt |
Các sự kiện được thực hiện bởi người dùng được phân bổ trên một nền tảng, nhưng không được thực hiện trên nền tảng còn lại, cũng khác nhau theo mặc định. |
Giảm thiểu sự khác biệt về cài đặt theo bài viết này cũng là để giảm sự khác biệt về sự kiện trong ứng dụng. |
Tự phân bổ |
Facebook luôn phân bổ sự kiện cho các chiến dịch của riêng mình để thúc đẩy sự kiện đó, trong khi AppsFlyer phân bổ các sự kiện này vào nguồn thu hút. |
Trong các lượt cài đặt và sự kiện, mà Facebook tự phân bổ không chính xác được chỉ định là lượt hỗ trợ trong AppsFlyer. |
Định nghĩa "vòng đời" khác nhau | Vòng đời tối đa của người dùng trên Facebook là 28 ngày, nghĩa là FB không hiển thị sự kiện nếu các sự kiện diễn ra sau 28 ngày kể từ khi nhấp vào quảng cáo. Trên AppsFlyer, vòng đời tối đa của người sử dụng đến từ Facebook là 180 ngày. |
Khi đánh giá giá trị của người dùng từ các chiến dịch trên Facebook từ hơn 1 tháng trước, hãy sử dụng dữ liệu của AppsFlyer để có được bức tranh toàn cảnh hơn. |
Các sự kiện không được nối | AppsFlyer nhận các sự kiện có nguồn gốc SDK, nhưng chúng không được ánh xạ tới Facebook và do đó không được gửi đi. | Đảm bảo nối với Facebook tất cả các sự kiện trong ứng dụng biểu thị chất lượng của người dùng (xem hình bên dưới). |
Doanh thu chưa gửi | AppsFlyer nhận doanh thu từ các sự kiện có nguồn gốc từ SDK, nhưng chúng không được gửi tới Facebook. | Đảm bảo rằng các ô Send Revenue (Gửi doanh thu) của sự kiện trong ứng dụng luôn được chọn, ví dụ: sự kiện mua hàng trong ảnh chụp bên dưới. |
Thiếu các giá trị sự kiện trên Facebook | AppsFlyer gửi thông số và giá trị cho Facebook như một phần của ánh xạ sự kiện, nếu chúng có cấu trúc chính xác. | Tạo các sự kiện trong ứng dụng SDK của bạn theo cấu trúc được đề xuất của AppsFlyer để ánh xạ đầy đủ các giá trị sự kiện với Facebook. |
Cài đặt từ các chiến dịch Thu hút lại trong Bảng điều khiển UA của tôi?
Chiến dịch thu hút lại có thể khiến người dùng mở ứng dụng đã được cài đặt (thu hút lại). Cách khác, khi AppsFlyer nhận ra một lượt cài đặt ứng dụng trước đó đã tồn tại trên cùng một thiết bị, AppsFlyer có thể tham khảo chuyển đổi đó dưới dạng phân bổ lại.
Nếu, trên chiến dịch thu hút lại (re-engagement), Facebook nhắm mục tiêu người dùng mới hoặc người dùng đã cài đặt ứng dụng lần đầu tiên vượt quá cài đặtcửa sổ phân bổ lại (re-attribution window) được thiết lập theo cài đặt ban đầu, những người dùng này được ghi lại là người dùng mới trên AppsFlyer, trong chiến dịch thu hút lại (re-engagement) trên Facebook.
Mặt khác, các lượt cài đặt diễn ra trong cửa sổ phân bổ lại được thiết lập theo cài đặt ban đầu, được coi là phân bổ lại và xuất hiện trên trang nhắm lại mục tiêu của AppsFlyer, trong khi chúng có thể xuất hiện là lượt cài đặt mới của Facebook.
Lưu ý
Mặc dù Facebook hiển thị tất cả lượt cài đặt của chiến dịch nhắm mục tiêu lại ở cùng một nơi, trên bảng điều khiển của AppsFlyer, lượt cài đặt được chia giữa trang Tổng quan (lượt cài đặt mới) và trang Nhắm mục tiêu lại (phân bổ lại và thu hút lại).
Phân bổ trên nhiều thiết bị
Facebook báo cáo về phân bổ trên nhiều thiết bị. Điều này đôi khi có thể gây ra sự cố trong đó chiến dịch cho một nền tảng (iOS/Android) hiển thị lượt cài đặt trên một nền tảng khác.
Ví dụ
Linda nhấp vào quảng cáo trên điện thoại di động của GreatApp trên Facebook bằng điện thoại Android của cô ấy. Facebook ghi lại lần nhấp chuột do Linda thực hiện trong chiến dịch được nhắm mục tiêu Android gốc "Android Females". Linda quyết định cài đặt GreatApp trên iPad của mình. Khi khởi chạy lần đầu, AppsFlyer hỏi Facebook về nguồn gốc của bản cài đặt iOS này và câu trả lời của Facebook với chiến dịch "Android Females".
Quy tắc xác thực và Protect360
Nếu bạn sử dụng Quy tắc xác thực của AppsFlyer , kết quả có thể khác nhau giữa AppsFlyer và Facebook khi có các lượt cài đặt bị từ chối ban đầu đến từ Facebook. Trong những trường hợp này, Facebook tự báo cáo lượt cài đặt, trong khi đó AppsFlyer từ chối những lượt cài đặt tương tự.
Tương tự, nếu bạn sử dụng giải pháp chống lừa đảo của AppsFlyer, Protect360, có thể có các lượt cài đặt vì Facebook tự báo cáo còn AppsFlyer thì từ chối.
Ví dụ
Jeff, quản lý UA của GreatApp, tạo một chiến dịch có tên SPNA, chỉ nhắm mục tiêu đến người nói tiếng Tây Ban Nha ở Bắc Mỹ. Để xác minh điều này, Jeff tiến hành thiết lập quy tắc xác thực (validation rule), quy tắc này chỉ chấp nhận người dùng từ Canada và Hoa Kỳ.
Khi người dùng Facebook từ Tây Ban Nha nhấp vào và cài đặt, Facebook tự ghi nhận báo cáo cài đặt, trong khi đó AppsFlyer từ chối cài đặt không đáp ứng quy tắc xác thực.
Xử lý sự cố tích hợp Facebook
Nếu bạn đã hoàn thành tích hợp cơ bản và vẫn không thấy kết quả từ Facebook trên bảng của AppsFlyer, trước tiên hãy xác minh rằng bạn có lượt cài đặt mới từ Facebook kể từ khi tích hợp.
Nếu có, vui lòng tham khảo các lý do chính dưới đây để giải quyết vấn đề này:
Không có bộ IDFA
Như đã nêu trong Hướng dẫn tích hợp SDK - iOS, bạn phải thêm AdSupport.framework vào dự án của bạn để việc thu thập IDFA diễn ra. Mặc dù trong hầu hết các trường hợp, phân bổ vẫn hoạt động với tính năng vân tay, bộ sưu tập IDFA là bắt buộc để làm việc với Facebook. Kiểm tra báo cáo Dữ liệu Thô Cài đặt để xem cột IDFA có thực sự trống hay không.
Các lượt cài đặt Android hoạt động trên Facebook ngay cả khi không có bộ sưu tập GAID, nhưng chúng tôi đặc biệt khuyên bạn nên triển khai cài đặt này.
ID Ứng dụng Facebook không đúng
Trên bảng điều khiển Facebook, hãy xác minh ID ứng dụng là chính xác và khớp với giá trị trong cửa hàng ứng dụng.
Lưu ý - bạn cũng có thể sử dụng API Đồ thị của Facebook để xác thực ID Ứng dụng Facebook của mình.
Trạng thái ứng dụng trên Facebook
Ứng dụng phải được xác định trên Facebook là Trực tiếp thay vì Trong quá trình phát triển để phân bổ hoạt động.
Sai loại cuả chiến dịch Facebook
Cài đặt Ứng dụng Facebook
Thiết lập đúng - phân bổ có hiệu quả.
Thiết lập không đúng cách - phân bổ thất bại.
Câu hỏi thường gặp về Facebook
Tôi không thấy số lượng click của chiến dịch Facebook trong Bảng của AppsFlyer
Theo mặc định Facebook sẽ chỉ gửi các dữ liệu cài đặt và tương tác. Tuy nhiên, bạn cũng có thể dễ dàng bắt đầu nhận dữ liệu clicks, hiển thị và chi phí cho các chiến dịch Facebook của mình.
Tôi có thể dừng đồng bộ hóa dữ liệu chi phí không?
Để dừng đồng bộ hóa dữ liệu chi phí với Facebook, hãy xóa AppsFlyer khỏi Tích hợp kinh doanh trong tài khoản Facebook của bạn.
AppsFlyer có thể hiển thị cấp độ chiến dịch và các nhóm quảng cáo không?
Dữ liệu của Facebook có được hiển thị trong thời gian thực không?
Khi Nào Tôi Có Thể Xem Dữ Liệu Của Chiến Dịch Mới Trên Appsflyer?
Để xem dữ liệu từ quảng cáo, bộ quảng cáo và chiến dịch mới trên Facebook, họ phải tạo ít nhất một lượt cài đặt.
Ví dụ: một quảng cáo mới đã tạo ra 100 lần nhấp chuột mà không cần cài đặt và không được hiển thị trên bảng điều khiển và dữ liệu của AppsFlyer. Một quảng cáo khác chỉ có 1 lượt nhấp chuột và 1 lượt cài đặt, nhưng được hiển thị trên AppsFlyer.
Làm cách nào tôi có thể nhận được nhiều lượt cài đặt hơn từ Facebook?
Bằng cách nào? Vui lòng đọc tại đây.
Bạn có cung cấp dữ liệu thô Facebook cho các đại lý không?
Tôi không thấy dữ liệu thô của Facebook trong các báo cáo Cài đặt và Sự kiện trong ứng dụng
Theo mặc định, Facebook không cho phép phân bổ dữ liệu ở cấp độ người dùng. Các nhà quảng cáo muốn có dữ liệu thô này thông qua AppsFlyer có thể ký Điều khoản Sử dụng Dữ liệu của Facebook cho Đo lường Ứng dụng Di động Nâng cao.
Khi nhà quảng cáo đồng ý với Điều khoản Sử dụng Dữ liệu của Facebook, dữ liệu không xuất hiện ngay lập tức. Sau khi nhà quảng cáo đồng ý với Điều khoản Sử dụng Dữ liệu của Facebook, ít nhất một cài đặt từ Facebook phải diễn ra để dữ liệu xuất hiện trên AppsFlyer. Bất kỳ ai có quyền truy cập vào tài khoản quảng cáo Facebook đều có thể làm như sau:
- Truy cập cửa sổ cài đặt của Facebook trên AppsFlyer
- Nhấp vào Điều khoản dịch vụ
- Tiếp tục trên Facebook và đồng ý với điều khoản dịch vụ
HOẶC trực tiếp truy cập Facebook tại đây.
Sau khi đã đồng ý, và ít nhất một lần cài đặt diễn ra sau khi chấp nhận điều khoản sử dụng dữ liệu của Facebook, dữ liệu thô trong lịch sử của Facebook xuất hiện trong AppsFlyer.
Có các Cột Cụ thể cho Facebook trong Báo cáo Hiệu suất của AppsFlyer không?
Có. Các báo cáo hiệu suất có cấu trúc cột tĩnh trong mọi kết hợp nguồn phương tiện được chọn, trình bày thông tin xuống cấp chiến dịch.
Tuy nhiên, khi bạn tải xuống các báo cáo hiệu suất CHỈ dành cho quảng cáo Facebook, AppsFlyer sẽ thêm 4 cột vào chúng, hiển thị thông tin xuống cấp độ quảng cáo duy nhất! Các cột được thêm vào là Tên Bộ quảng cáo, ID Bộ quảng cáo, Adgroup (tức là quảng cáo đơn) Tên và ID Adgroup.
Tôi có thể làm việc với Facebook FMP và đo lường hiệu suất bằng AppsFlyer không?
Để biết chi tiết về cách thiết lập phân bổ với FMP, nhấp vào đây.
Tôi nên làm gì khi tôi nhận được cảnh báo sau đây?
- Kiểm tra ID ứng dụng trong Facebook và kiểm tra xem liệu bạn có bất kỳ giới hạn địa lý hay độ tuổi nào trên ID ứng dụng Facebook của họ không.
- Nếu phân bổ đang làm việc, điều này cho thấy rằng ứng dụng đã công khai có mặt trong Cổng thông tin nhà phát triển Facebook và bạn có thể bỏ qua an toàn thông báo lỗi này.
Điều gì xảy ra với các cửa sổ xem lại trên Facebook?
Cấu hình các cửa sổ này ngắn hơn trên AppsFlyer sẽ giảm phân bổ Facebook trên AppsFlyer. Mặt khác, cấu hình chúng dài hơn trên AppsFlyer không có hiệu lực vì cài đặt xảy ra sau khi các cửa sổ của Facebook kết thúc, không được phân bổ cho Facebook.Do đó, để giảm thiểu sự khác biệt, bạn nên định cấu hình các cửa sổ xem lại của Facebook trong AppsFlyer thành số lượng nhấp chuột trong 7 ngày và số lượt hiển thị trong 1 ngày.
Các thông số API của Facebook là gì?
Dữ liệu chuyển đổi | Dữ liệu thô của AppsFlyer | |
---|---|---|
chiến dịch | chiến dịch | campaign_group_name |
campaign_id | ID Chiến dịch | campaign_group_id |
adgroup | Quảng cáo | adgroup_name |
adgroup_id | ID Quảng cáo | adgroup_id |
adset | Bộ quảng cáo | campaign_name |
adset_id | ID Bộ quảng cáo | campaign_id |
ad_id | ID Quảng cáo | ad_id |
đại lý | Đối tác | Không áp dụng |
is_fb | Nguồn truyền thông | is_fb |
af_channel | Kênh | publisher_platform |
Bạn giữ dữ liệu cấp người dùng của Facebook trong bao lâu?
Dữ liệu tổng hợp trong quá khứ vẫn giữ nguyên.
Điều này có liên quan đến tất cả các kênh Facebook (ứng dụng Facebook, Instagram, Messenger và AudienceNetwork).
Tôi có thể sử dụng OneLink với mục tiêu cài đặt ứng dụng di động Facebook không?
Facebook có nhiều mục tiêu quảng cáo khác nhau để bạn lựa chọn khi chạy quảng cáo cho một ứng dụng: Lượt cài đặt ứng dụng, lưu lượng truy cập và lượt chuyển đổi.
Đối với hầu hết các mục tiêu, như lưu lượng truy cập hoặc lượt chuyển đổi, liên kết OneLink hoặc các liên kết của bên thứ ba khác đều được chấp nhận. Tuy nhiên, đối với mục tiêu cài đặt ứng dụng, Facebook chỉ chấp nhận Liên kết Ứng dụng Facebook để liên kết sâu.