Khái quát: Đo lường các chiến dịch thông báo đẩy trên cả iOS và Android.
Tổng quan
AppsFlyer hỗ trợ đo lường các chiến dịch thông báo đẩy từ tất cả các nhà cung cấp dịch vụ đẩy, cũng như các chiến dịch được triển khai trực tiếp trên Firebase Cloud Messaging hoặc Dịch vụ thông báo đẩy của Apple (APNS).
Có 2 cách triển khai tích hợp có thể thực hiện:
- Bằng cách sử dụng các mẫu OneLink (được đề xuất).
- Bằng cách gửi một đối tượng JSON có mã khóa
af
trong tải trọng của thông báo đẩy (kế thừa).
Các lượt chuyển đổi hiển thị trong bảng điều khiển Tổng quan, trong các chế độ xem nhắm mục tiêu lại hoặc thống nhất.
Nó hoạt động như thế nào?
Khi bạn đã hoàn thành các bước trong bài viết này, ứng dụng của bạn sẽ hoạt động như sau:
- Bạn kích hoạt thông báo đẩy có chứa mẫu OneLink hoặc mã khóa
af
trong tải trọng của thông báo đẩy đó. - Người dùng ứng dụng nhận được thông báo đẩy và nhấp vào thông báo đó.
- Ứng dụng tải và SDK AppsFlyer bắt đầu.
- SDK xử lý tải trọng của thông báo đẩy đã mở ứng dụng.
- SDK trích xuất và gửi dữ liệu phân bổ tới AppsFlyer.
Trong trường hợp OneLink, nếu OneLink được cấu hình để định tuyến người dùng đến một vị trí cụ thể trong ứng dụng, thì luồng liên kết sâu sẽ được kích hoạt.
Điều kiện tiên quyết
Trước khi tiếp tục, hãy đảm bảo rằng ứng dụng của bạn đã tích hợp SDK AppsFlyer và có thể nhận thông báo đẩy.
Các bước
Để thiết lập đo lường thông báo đẩy, phải hoàn thành các bước sau:
-
Tạo thông báo đẩy có chứa mã khóa dữ liệu tùy chỉnh với mẫu OneLink hoặc mã khóa
af
với đối tượng JSON làm giá trị của thông báo đẩy. - Cấu hình SDK để phân giải mã khóa tùy chỉnh (do nhà phát triển ứng dụng thực hiện).
- Thử nghiệm tích hợp bằng cách kích hoạt thông báo đẩy.
- Xem hiệu suất chiến dịch thông báo đẩy trong bảng điều khiển.
1. Tạo thông báo đẩy
Trước tiên, hãy tạo thông báo đẩy chứa dữ liệu phân bổ bằng một trong các phương thức sau.
Lưu ý
Trong phần minh họa sau, chúng tôi sử dụng Firebase làm nhà cung cấp dịch vụ thông báo đẩy. Hướng dẫn phải được áp dụng cho mọi nhà cung cấp dịch vụ đẩy, với những khác biệt rất nhỏ (nếu có). Tham khảo tài liệu của nhà cung cấp dịch vụ thông báo đẩy tương ứng.
Sử dụng OneLink (được đề xuất)
Đây là phương thức được đề xuất để tích hợp AppsFlyer với thông báo đẩy.
- Tạo một liên kết OneLink và thiết lập để nhắm mục tiêu lại.
Lưu ý: Cả URL rút gọn và đầy đủ của OneLink đều được hỗ trợ. - Trong dữ liệu tùy chỉnh thông báo đẩy, hãy thêm OneLink chứa dữ liệu phân bổ mà bạn muốn gửi đến AppsFlyer.
Sử dụng JSON (kế thừa)
Lưu ý
Các tài liệu sau ghi lại phương thức kế thừa của việc tích hợp AppsFlyer với thông báo đẩy và khả dụng cho các mục đích tương thích ngược. Nếu bạn thiết lập một ứng dụng mới, hãy sử dụng giải pháp dựa trên OneLink được đề xuất.
Trong dữ liệu tùy chỉnh của thông báo đẩy, hãy thêm mã khóa tùy chỉnh có tên af
chứa dữ liệu phân bổ mà bạn muốn gửi đến AppsFlyer ở định dạng JSON. Các thông số phân bổ sau là bắt buộc:
PID
is_retargeting
c
2. Cấu hình SDK
Công việc này yêu cầu thay đổi mã ứng dụng. Làm theo hướng dẫn về cách cấu hình SDK:
- Khi triển khai giải pháp dựa trên OneLink được đề xuất:
- cho nhà phát triển ứng dụng biết tên của mã khóa tùy chỉnh bạn đã thêm vào thông báo. Trong ví dụ này, đó là
af_push_link
. - Gửi cho họ các hướng dẫn này.
- cho nhà phát triển ứng dụng biết tên của mã khóa tùy chỉnh bạn đã thêm vào thông báo. Trong ví dụ này, đó là
- Khi triển khai giải pháp cũdựa trên JSON, hãy gửi cho nhà phát triển của bạn các hướng dẫn này.
3. Thử nghiệm tích hợp
Để kiểm tra đảm bảo việc đo lường thông báo đẩy được tích hợp chính xác, chỉ cần kích hoạt thông báo đẩy trong chiến dịch bạn đã thiết lập ở Bước 1.
Nếu mọi thứ được cấu hình đúng cách, SDK sẽ:
- Lắng nghe thông báo đẩy.
- Xử lý dữ liệu phân bổ được nhúng trong thông báo đẩy và gửi đến AppsFlyer.
- Tiếp tục với quy trình liên kết sâu thông thường, nếu việc đo lường thông báo đẩy được triển khai bằng OneLink.
4. Xem các chiến dịch thông báo đẩy trong bảng điều khiển
Bạn có thể xem dữ liệu bắt nguồn từ thông báo đẩy trong bảng điều khiển Nhắm mục tiêu lại.
Lưu ý: AppsFlyer loại trùng lặp dữ liệu thông báo đẩy. Có nghĩa là, nếu nhận được trọng tải giống nhau nhiều hơn một lần, thì chỉ tính một lần.