Tích hợp Meta Ads với Adapty Attribution
Tích hợp Meta của Adapty Attribution cho phép bạn theo dõi và tối ưu hóa hiệu suất chiến dịch trên Facebook, Instagram, Messenger và Audience Network.
Xem hướng dẫn thiết lập quảng cáo trong Meta Ads Manager của chúng tôi.
Bước 1. Kết nối tài khoản Facebook của bạn
Để kết nối Meta Ads với Adapty Attribution, vào Integrations > Meta trên thanh sidebar bên trái. Bạn có hai lựa chọn:
- Continue with Facebook: Kết nối qua OAuth. Dùng tùy chọn này nếu bạn đăng nhập Meta Ads Manager bằng tài khoản Facebook cá nhân hoặc doanh nghiệp.
- Add system token: Kết nối bằng token của system user cố định. Dùng tùy chọn này nếu tổ chức của bạn quản lý tài khoản quảng cáo thông qua Meta Business system user.
Sau đó, tất cả tài khoản quảng cáo của bạn sẽ được thêm vào Adapty Attribution. Bạn có thể tiến hành thêm các chiến dịch.
Bước 2. Thêm chiến dịch
Một chiến dịch duy nhất có thể bao phủ App Store, Google Play và kênh web của bạn cùng lúc. Hai yếu tố tạo nên sự kết nối này:
- Tracking link: Đặt vào quảng cáo của bạn. Khi người dùng nhấn vào quảng cáo, Adapty ghi lại lượt click, chuyển người dùng đến đích, và sau đó gán lượt cài đặt cùng giao dịch mua hàng cho quảng cáo đó. Mỗi đích đến có một link riêng.
- Pixel: Được chọn trong chiến dịch, từ các pixel trong tài khoản Meta của bạn. Chuyển các lượt chuyển đổi đó về Meta để Meta có thể tối ưu hóa chiến dịch dựa trên giao dịch mua hàng thực tế. Một pixel có thể phục vụ cả ba đích đến, hoặc mỗi đích đến có thể có pixel riêng.
Để thêm một chiến dịch Meta mới vào Adapty Attribution:
-
Chuyển sang tab Web Campaigns và nhấn Create configuration.
-
Trong tab General, mở rộng phần iOS và/hoặc Android rồi dán URL ứng dụng từ App Store và/hoặc Google Play.
-
Sao chép giá trị trong trường Click link. Sau đó, trong Meta Ads Manager, mở quảng cáo của bạn và dán link này vào. Thao tác này cho phép Adapty liên kết các lượt cài đặt và giao dịch mua với quảng cáo trên Meta.
-
Để gửi các sự kiện chuyển đổi trở lại Meta, bạn cũng có thể liên kết các pixel từ Meta với các chiến dịch trong Adapty Attribution. Để làm điều đó, hãy chọn một trong các pixel hiện có của bạn trong dropdown Pixel. Sau khi chọn pixel, bạn có thể nhấp vào Send test event để xác minh kết nối.
Web funnel hoạt động tương tự. Giao dịch mua hàng trên web funnel diễn ra ngoài ứng dụng của bạn, vì vậy Meta chỉ biết về chúng thông qua pixel bạn chọn ở đây. Phần này cũng cung cấp đoạn mã để cài đặt pixel trên funnel của bạn và các tham số để gắn thẻ URL quảng cáo của bạn.
Mỗi destination dùng một pixel riêng giúp phân tách giao dịch mua trên iOS, Android và web để tối ưu hóa và báo cáo; dùng cùng một pixel cho tất cả thì gộp chúng lại. Danh sách Web Campaigns hiển thị lựa chọn đó cho từng cấu hình, dưới các cột Pixel (iOS), Pixel (Android) và Pixel (Web), dưới dạng tên và ID của pixel. Destination nào chưa chọn pixel sẽ hiển thị dấu gạch ngang, còn nếu chọn cùng một pixel cho cả ba thì pixel đó sẽ xuất hiện ba lần.
Bước 3. Ánh xạ sự kiện
Để gửi các sự kiện chuyển đổi trở lại Meta nhằm tối ưu hóa chiến dịch, bạn cần cấu hình ánh xạ sự kiện trong phần Events mapping. Điều này cho phép Adapty tự động gửi các sự kiện gói đăng ký khi người dùng thực hiện hành động trong ứng dụng của bạn.
Trong phần Events mapping, bật các sự kiện bạn muốn theo dõi trong Meta Ads Manager. Với mỗi sự kiện được bật, chọn sự kiện Meta tương ứng từ danh sách thả xuống hoặc đặt sự kiện tùy chỉnh. Theo mặc định, Adapty ánh xạ các sự kiện Adapty sang các sự kiện chuẩn của Meta.
Nhấn Save để áp dụng cấu hình ánh xạ sự kiện của bạn.
Cấu hình bổ sung
Tham số bổ sung
Trường Additional parameter cho phép bạn thêm các điểm dữ liệu tùy chỉnh để phân tích bên ngoài Adapty. Tính năng này hữu ích khi bạn cần truyền dữ liệu chiến dịch hoặc dữ liệu người dùng cụ thể đến các công cụ phân tích bên ngoài hoặc đối tác attribution.
Trong trường Additional parameter, nhập bất kỳ dữ liệu tùy chỉnh nào bạn muốn đính kèm vào quá trình theo dõi attribution. Tham số bổ sung này sẽ được bao gồm trong toàn bộ dữ liệu attribution gửi đến Meta và có thể dùng để phân tích và tối ưu hóa chiến dịch nâng cao.
Ví dụ, nếu bạn đang chạy nhiều biến thể của cùng một chiến dịch, bạn có thể thêm variant=A hoặc variant=B để phân biệt các hướng tiếp cận sáng tạo khác nhau.
Các tham số bổ sung sẽ thay đổi Click link mà bạn dán vào Meta Ads Manager. Nếu bạn đã sao chép link này ở đó và thêm tham số tùy chỉnh sau, hãy đảm bảo bạn sao chép và dán lại click link đã cập nhật có chứa tham số tùy chỉnh đó.
Cài đặt
Tab Settings kiểm soát cách Adapty khớp hành động người dùng với các chiến dịch Meta Ads của bạn. Các cài đặt này xác định khoảng thời gian cho cả hai phương thức khớp attribution: tất định (deterministic) và xác suất (probabilistic).
Để cấu hình, hãy vào tab Settings trong cài đặt chiến dịch của bạn. Tại đây bạn sẽ thấy hai cài đặt chính cần điều chỉnh:
-
Cửa sổ khớp xác định: Sử dụng mã định danh thiết bị chính xác (như IDFA trên iOS hoặc Advertising ID trên Android) để khớp người dùng với các chiến dịch với độ chính xác cao. Đặt thời gian này thành 168 giờ (7 ngày) để đạt độ chính xác attribution tối đa — đây là giá trị mặc định và được khuyến nghị. Khi người dùng nhấp vào quảng cáo Meta và cài đặt ứng dụng trong khoảng thời gian này, Adapty có thể xác định chắc chắn rằng lượt cài đặt đó đến từ lần nhấp vào quảng cáo cụ thể đó thông qua mã định danh thiết bị.
-
Probabilistic matching window: Cửa sổ này sử dụng mô hình thống kê và device fingerprinting để ghép người dùng khi không thể thực hiện deterministic matching. Đặt giá trị này là 6 giờ cho hầu hết các chiến dịch - đây là giá trị mặc định và hoạt động tốt trong hầu hết các trường hợp. Đối với các chiến dịch có lượng click lớn, bạn có thể giảm xuống còn 1-2 giờ. Với những người dùng không thể ghép theo cách deterministic (do cài đặt quyền riêng tư hoặc các yếu tố khác), Adapty sẽ sử dụng probabilistic matching trong khoảng thời gian ngắn hơn này.
Nhấn Save để áp dụng cài đặt.
Ghi đè doanh thu
Nếu bạn theo dõi các sự kiện dùng thử và muốn Meta gán doanh thu cho chúng, hãy sử dụng mục Revenue override. Mục này xuất hiện khi sự kiện Trial started được bật. Tính năng ghi đè chỉ áp dụng cho Trial started — Trial converted và Subscription started luôn mang doanh thu thực tế.
Với mỗi mục tiêu sự kiện dùng thử, hãy đặt tỷ lệ phần trăm giá gói đăng ký để báo cáo làm doanh thu. Ví dụ, ở mức 30%, Adapty sẽ gửi 30% giá gói đăng ký làm giá trị chuyển đổi cho các sự kiện dùng thử.
Để thêm một mục ghi đè:
- Bật Trial started trong phần Events mapping.
- Trong Revenue override, nhấn Add override.
- Chọn sự kiện mục tiêu và nhập phần trăm doanh thu (0–100).
- Nhấn Save.
Thử nghiệm đủ điều kiện
Adapty Attribution trì hoãn sự kiện dùng thử lên đến 24 giờ và chỉ gửi nếu người dùng chưa hủy. Nếu MMP cũng chuyển tiếp trial_started hoặc trial_active, Meta sẽ nhận cùng một lần dùng thử nhiều hơn một lần.
Một lần dùng thử được coi là đủ điều kiện khi nó tồn tại trong một số giờ nhất định mà không bị hủy. Sử dụng mục Qualified trial để giữ lại các sự kiện dùng thử cho đến khi chúng đủ điều kiện, để Meta chỉ nhận những lần dùng thử mà người dùng thực sự giữ lại.
Đối với mỗi mục tiêu sự kiện dùng thử, hãy đặt số giờ chờ. Adapty tính giờ từ thời điểm bắt đầu dùng thử và gửi sự kiện khi hết thời hạn. Nếu người dùng tắt tự động gia hạn trước thời hạn, Adapty sẽ không bao giờ gửi sự kiện đó. Nếu người dùng bật lại tự động gia hạn trước thời hạn, Adapty sẽ gửi sự kiện theo kế hoạch.
Để giữ sự kiện dùng thử cho đến khi đủ điều kiện:
- Bật Trial started trong phần Events mapping.
- Trong Qualified trial, nhấn Add event.
- Chọn sự kiện mục tiêu và nhập số giờ chờ, từ 1 đến 24.
- Nhấn Save.
Adapty gửi sự kiện qualified với thời gian bắt đầu dùng thử gốc, vì vậy Meta báo cáo nó vào ngày dùng thử bắt đầu.
Adapty khớp các qualified trial theo giao dịch App Store hoặc Google Play, vì vậy thời gian giữ chỉ áp dụng cho các bản dùng thử trong ứng dụng. Sự kiện dùng thử từ các giao dịch mua qua web, chẳng hạn như FunnelFox, được gửi ngay lập tức.
Revenue override và Qualified trial hoạt động độc lập với nhau, và bạn có thể áp dụng cả hai cho cùng một sự kiện trial. Revenue override thay đổi giá trị mà Meta nhận được; Qualified trial thay đổi thời điểm Meta nhận được nó. Khi dùng cả hai, Adapty sẽ giữ sự kiện lại cho đến khi trial đủ điều kiện, rồi mới gửi đi kèm doanh thu đã được ghi đè. Không có tùy chọn nào được khuyến nghị hơn tùy chọn còn lại — hãy kiểm thử xem cái gì phù hợp với chiến dịch của bạn.
Dự đoán LTV
Tính năng tối ưu hóa giá trị của Meta đặt giá thầu dựa trên giá trị của một lượt chuyển đổi, nhưng bản thân nó chỉ thấy khoản thanh toán được báo cáo — vì vậy một bản dùng thử hàng tháng và một gói đăng ký hàng năm trông gần như giống nhau tại thời điểm đặt giá thầu. Sử dụng mục Predicted LTV để gửi cho Meta một dự đoán giá trị vòng đời cùng với lượt chuyển đổi, giúp Meta đặt giá thầu dựa trên giá trị người dùng có thể mang lại trong khoảng thời gian bạn chọn.
Adapty tạo ra dự đoán từ doanh thu thực tế của ứng dụng, được nhóm theo quốc gia, cửa hàng, thiết bị và ngôn ngữ, rồi gắn vào một lượt chuyển đổi mà hệ thống đã gửi trước đó.
LTV dự đoán sẽ được mở khóa cho một ứng dụng khi dữ liệu của ứng dụng đó đủ để tạo ra một dự đoán có ý nghĩa. Adapty tính toán lại điều này hàng ngày và hiển thị vị trí hiện tại của ứng dụng trong phần Predicted LTV. Trial started và Subscription started được đo riêng biệt, và một trong hai có thể mở khóa ứng dụng bằng cách hoàn thành cả hai thanh:
- Ít nhất 100 lượt chuyển đổi được attribution bởi Meta cho sự kiện đó trong mỗi 4 tuần đầy đủ vừa qua.
- Ít nhất 5 giá trị dự đoán riêng biệt, trong đó giá trị cao nhất ít nhất gấp 3 lần giá trị thấp nhất.
Meta bổ sung thêm hai yêu cầu mà Adapty không thể xác minh thay bạn: dataset phải đã qua Core Setup, và tài khoản quảng cáo phải có value model đã được xác nhận đang được sử dụng.
Để gửi giá trị dự đoán cho một chiến dịch:
- Trong Events mapping, bật Trial started hoặc Subscription started và ánh xạ nó với một sự kiện Meta.
- Trong Predicted LTV, bật Send predicted LTV to Meta.
- Trong Anchor event, chọn sự kiện bạn đã ánh xạ ở bước 1.
- Trong Prediction horizon, chọn khoảng thời gian dự đoán: 30, 90, 180 hoặc 365 ngày.
- Trong Target event, chọn sự kiện Meta mà giá trị dự đoán sẽ gắn vào. Danh sách chỉ hiển thị các sự kiện mà chiến dịch này ánh xạ anchor đến. Meta chỉ chấp nhận giá trị dự đoán trên Purchase, Subscribe, StartTrial, CompleteRegistration, AddPaymentInfo và các sự kiện tùy chỉnh.
- Nhấn Save.
- Để Meta có thể sử dụng các giá trị này, trong Events Manager, mở dataset của bạn và chọn target event trong Value and Currency Metrics. Nhấn Set up pLTV và chọn After [Event Name] events, vì Adapty gửi giá trị sau khi conversion diễn ra, không phải cùng lúc với nó.
Meta học từ sự kiện neo và horizon bạn đã chọn. Thay đổi một trong hai khi chiến dịch đang chạy sẽ khiến Meta bắt đầu lại giai đoạn học, và ROAS trước và sau thay đổi sẽ không thể so sánh được. Meta cũng tính ROAS khác nhau cho mỗi cài đặt tối ưu, vì vậy chỉ so sánh chiến dịch pLTV với các chiến dịch pLTV khác.
Meta chỉ chấp nhận một anchor event và một horizon cho mỗi dataset, vì vậy các chiến dịch dùng chung một pixel phải gửi cùng một cặp. Khi lưu một chiến dịch có cặp giá trị mâu thuẫn với chiến dịch khác đang bật trên cùng pixel đó, hệ thống sẽ từ chối và báo lỗi kèm tên chiến dịch cần căn chỉnh theo.
Adapty tính toán giá trị dự đoán khi gửi anchor conversion, sau đó chuyển giá trị đó sau 24 giờ — nằm trong cửa sổ 7 ngày của Meta để gắn giá trị vào một conversion. Có ba trường hợp ảnh hưởng đến những gì Meta nhận được:
- Khi sự kiện neo được giữ bởi Qualified trial, 24 giờ bắt đầu tính khi sự kiện trial đến Meta. Một trial bị hủy trước khi đủ điều kiện sẽ không gửi cả conversion lẫn giá trị dự đoán.
- Khi Adapty không có dự đoán cho nhóm người dùng đó — ví dụ một quốc gia mà bạn mới bắt đầu mua gần đây — conversion vẫn được gửi đi, nhưng không kèm giá trị dự đoán.
- Tắt Send predicted LTV to Meta cũng sẽ hủy bỏ các giá trị dự đoán đang chờ được gửi.
Adapty gửi các giá trị dự đoán bằng USD.
Khi Events Manager không còn hiển thị vấn đề nào cho tích hợp, Meta cần khoảng hai tuần để huấn luyện mô hình trước khi bạn khởi chạy chiến dịch pLTV đầu tiên. Để xem kết quả, trong Ads Manager, thêm cột pLTV cho sự kiện mục tiêu, ví dụ StartTrial pLTV, thông qua Columns > Customize columns > Results ROAS. Adapty gửi mỗi giá trị một ngày sau khi có chuyển đổi, vì vậy hãy đợi một ngày sau khi chiến dịch kết thúc trước khi đọc số liệu cuối cùng.
Gửi tất cả sự kiện
Theo mặc định, Adapty chỉ báo cáo các sự kiện của người dùng đến từ một trong các chiến dịch Meta của bạn. Tùy chọn Send all events sẽ báo cáo mọi lượt cài đặt và giao dịch, bao gồm cả người dùng organic và chưa được attributed.
Chúng tôi không khuyến nghị sử dụng tùy chọn này trừ khi các chiến dịch của bạn gửi quá ít chuyển đổi cho Meta để tối ưu hóa, vì việc trộn lẫn sự kiện organic và chưa được attributed với các sự kiện chiến dịch sẽ làm giảm độ chính xác trong quá trình tối ưu hóa của Meta.
Nếu bạn quyết định bật tùy chọn này, trong cài đặt chiến dịch hãy chọn Send all events (forward organic/non-attributed events to this pixel) và nhấn Save.