Apps Kit SDK logoApps Kit SDK
Tất cả bài viết
Đo lường phân bổ·10 phút đọc đọc·Tháng 3/2026

Chuyển đổi MMP mà không cần phát hành phiên bản ứng dụng mới

Cách cấu hình SDK từ xa giúp việc chuyển đổi Adjust ↔ AppsFlyer trở nên đơn giản, ít rủi ro.

Tác giả Marcus Liang

Hai bảng điều khiển ứng dụng di động được nối bằng một đường chuyển đổi màu xanh da trời

Trước đây, chuyển đổi đối tác đo lường di động (MMP) đồng nghĩa với chu kỳ phát hành kéo dài sáu tuần, tích hợp song song hai SDK và cả tháng đội ngũ tài chính không còn tin tưởng vào bất kỳ bảng điều khiển nào. Nhưng bạn không nhất thiết phải trải qua điều đó.

Nếu SDK mediation quảng cáo của bạn hỗ trợ cấu hình từ xa các endpoint đo lường phân bổ, việc chuyển đổi chỉ còn là thay đổi cấu hình. Chúng tôi đã thực hiện điều này cho các tài khoản có hơn 50 triệu MAU mà không cần phát hành bất kỳ phiên bản mới nào trên cả hai kho ứng dụng.

Mô hình triển khai

Apps Kit SDK tích hợp một adapter đo lường phân bổ gọn nhẹ, giúp chuyển đổi tín hiệu lượt cài đặt và sự kiện nội bộ sang định dạng truyền dữ liệu của các MMP lớn. Endpoint, khóa API và ánh xạ sự kiện đều nằm trong cấu hình từ xa được lưu trên Firestore. Chuyển đổi MMP chỉ cần ghi thay đổi vào cấu hình đó.

Giai đoạn kiểm chứng

Chúng tôi luôn khuyến nghị chạy song song trong hai tuần. Trong thời gian này, SDK gửi postback đến cả MMP cũ lẫn MMP mới, đồng thời thêm một hậu tố ngẫu nhiên ngắn vào mã định danh lượt cài đặt để tránh xung đột trong logic khử trùng lặp giữa hai hệ thống.

Đối chiếu số lượt cài đặt, số sự kiện và doanh thu theo cohort giữa hai bên. Chênh lệch trên 3% gần như luôn bắt nguồn từ ánh xạ sự kiện không khớp — MMP mới gọi sự kiện là 'subscribe_trial', còn MMP cũ gọi là 'trial_started'. Hãy sửa ánh xạ trong cấu hình, kiểm chứng lại rồi mới chuyển đổi chính thức.

Ánh xạ tên sự kiện: bảng tham chiếu cần có

Mỗi MMP sử dụng bộ tên sự kiện chuẩn riêng, và sự không khớp giữa các bộ tên này là nguồn gốc của 90% sai lệch khi chuyển đổi. Dưới đây là các ánh xạ chúng tôi áp dụng mặc định; hãy dùng làm điểm khởi đầu và tùy chỉnh từng sự kiện nếu đội ngũ tài chính đang dùng quy ước đặt tên từ trước.

  • Cài đặt: Adjust 'install' → AppsFlyer 'af_install' → Singular '__INSTALL__'
  • Bắt đầu dùng thử: Adjust 'trial_started' → AppsFlyer 'af_start_trial' → Singular 'sng_trial_start'
  • Đăng ký thuê bao: Adjust 'subscription' → AppsFlyer 'af_subscribe' → Singular 'sng_subscribe'
  • Mua hàng: Adjust 'purchase' → AppsFlyer 'af_purchase' → Singular 'sng_ecommerce_purchase'
  • Hoàn thành hướng dẫn: Adjust 'tutorial_complete' → AppsFlyer 'af_tutorial_completion' → Singular 'sng_tutorial_complete'
  • Doanh thu quảng cáo: Adjust 'ad_revenue' → AppsFlyer 'af_ad_revenue' → Singular 'sng_ad_revenue'

Ngày chuyển đổi chính thức: danh sách kiểm tra

  • Xác nhận dữ liệu chạy song song có chênh lệch không quá 3% về lượt cài đặt và không quá 5% về sự kiện doanh thu trong bảy ngày liên tiếp
  • Chốt các liên kết theo dõi chiến dịch trên MMP mới lúc 09:00 giờ địa phương; xác minh postback được nhận trong vòng 10 phút
  • Tắt định tuyến deep link của MMP cũ trong cấu hình từ xa; tiếp tục gửi postback đến MMP này ở chế độ chỉ đọc thêm 7 ngày
  • Thông báo bằng văn bản cho đội ngũ UA, tài chính và ban lãnh đạo, nêu rõ thời điểm chuyển đổi chính xác
  • Ghim một bảng điều khiển so sánh dữ liệu 24 giờ gần nhất của cả hai MMP và kiểm tra lại sau 6 giờ, 24 giờ và 72 giờ

Phương án rollback có thể không dùng đến nhưng bắt buộc phải có

Vì chuyển đổi chính thức chỉ là thay đổi cấu hình từ xa, rollback đơn giản là thay đổi ngược lại cấu hình đó. Chúng tôi chuẩn bị và chốt sẵn cả hai thao tác ghi cấu hình, đồng thời lưu thao tác rollback dưới dạng hành động một cú nhấp, chỉ được thực hiện khi có phê duyệt của người phụ trách cấp cao. Lần rollback lâu nhất chúng tôi từng thực hiện trên môi trường production vẫn mất chưa đến 15 phút, tính từ lúc quyết định đến khi lưu lượng quay về MMP cũ.

Điều kiện kích hoạt rollback cần được ghi rõ trước khi chuyển đổi: thường là số lượt cài đặt được phân bổ giảm hơn 10% kéo dài suốt sáu giờ, hoặc mất hoàn toàn dữ liệu sự kiện doanh thu. Rollback theo cảm tính chỉ dẫn đến một lần chuyển đổi nữa sau hai tháng, chứ không mang lại kết quả tốt hơn.

Vì sao điều này quan trọng với việc lập kế hoạch quảng cáo

MMP tính phí theo từng lượt cài đặt được phân bổ và từng sự kiện được theo dõi. Với một nhà phát hành quy mô vừa, chênh lệch chi phí giữa các nhà cung cấp có thể lên tới hàng trăm nghìn đô la mỗi năm. Khi việc chuyển đổi chỉ cần thay đổi cấu hình, lợi thế đàm phán sẽ trở lại tay bạn — mỗi lần gia hạn đều trở thành một cuộc trao đổi thực chất về giá.

Đàm phán với nhà cung cấp: cần hỏi gì khi gia hạn

Khi đội ngũ của bạn có thể chuyển đổi MMP trong một tuần mà không cần phát hành phiên bản mới, các cuộc trao đổi về gia hạn sẽ khác hẳn. Những câu hỏi giúp tác động đến giá phải cụ thể và có thể kiểm chứng; còn câu hỏi về lộ trình tính năng thì không.

  • Đơn giá cho mỗi lượt cài đặt được phân bổ ở mức sản lượng hiện tại, tách riêng iOS và Android
  • Chi phí tiếp nhận postback SKAN vượt hạn mức so với hạn mức đi kèm gói
  • Phí xuất dữ liệu đối tượng và nhắm mục tiêu lại — thường là khoản phí ẩn lớn nhất
  • Cố định đơn giá theo năm so với đối soát, điều chỉnh phí hằng tháng theo mức sử dụng thực tế — ở quy mô lớn, cố định đơn giá thường giúp tiết kiệm 10–15%
  • Thời hạn báo trước khi chấm dứt hợp đồng — bất kỳ thời hạn nào trên 60 ngày đều làm giảm lợi thế đàm phán của bạn
Khi chuyển đổi MMP chỉ mất một buổi chiều thứ Ba, lời chào hàng của mọi nhà cung cấp sẽ thực tế hơn và mỗi lần gia hạn đều trở thành một cuộc trao đổi thực chất về giá.

Việc cần làm trong quý này

Ngay cả khi chưa có kế hoạch chuyển đổi MMP, hãy triển khai sẵn nền tảng chạy song song. Có sẵn luồng postback thứ hai đang hoạt động và đã được kiểm chứng là phương án dự phòng tiết kiệm nhất trước sự cố từ nhà cung cấp, biến động giá đột ngột và các thương vụ mua lại có thể khiến MMP hiện tại bỗng không còn phù hợp.