Nếu bạn muốn xây dựng cơ chế vân tay của riêng mình để xử lý tất cả deep linking này chúng tôi có tại branch.io, tôi có thể cung cấp cho bạn một số hướng dẫn như thế nào! Một mặt lưu ý như tôi đọc nó trong câu trả lời chấp nhận bình luận là INSTALL_REFERRER trong Google Play thường là rất chậm (> delay 1s) để khởi động sau khi cài đặt, vì vậy nếu bạn đang phụ thuộc kinh nghiệm người dùng của bạn về vấn đề này, người dùng của bạn ở trong cho một chuyến đi gập ghềnh.
Đây là cách chúng tôi xây dựng fingerprinting trên iOS:
Cấu hình một thiết bị đầu cuối máy chủ (cái gì đó như yoursite.com/redirect
) để thực hiện hai điều:
- Phục vụ lên một số mặt hàng khác JS để mở ứng dụng của bạn nếu đã cài đặt hoặc quay lại App Store nếu không. Tôi liệt kê ra mã này trong this answer
- Capture một tập hợp các thông số về người dùng nhấp bằng cách đọc user agent của họ, vvDưới đây là một tập hợp con đơn giản mà sẽ làm việc tốt:
- OS
- phiên bản hệ điều hành
- địa chỉ IP
- Kiểu thiết bị
Khi người dùng mở ứng dụng, gửi lại rằng thiết lập các thông số, như được đọc từ ứng dụng đến điểm cuối mới (chẳng hạn như yoursite.com/completematch
).
Nếu có kết quả phù hợp, bạn có thể trả về các tham số.
Nếu bạn muốn hiểu biết, bạn có thể thả cookie trên yoursite.com
và lưu khớp với IDFA nhận được từ ứng dụng. Lý tưởng nhất, bạn chỉ làm điều này nếu bạn chuyển hướng vào ứng dụng ngay lập tức để bạn chắc chắn 100% so khớp. Sau đó, nếu cùng một người dùng đó đã từng nhấp lại vào liên kết và cài đặt ứng dụng, bạn không phải sử dụng vân tay vì bạn chỉ có thể sử dụng cặp cookie-IDFA. Chúng tôi đã có hàng trăm triệu trong số này tại Branch nên việc lấy dấu vân tay là một cơ chế dự phòng tại thời điểm này.
Nguồn
2015-09-06 02:47:38
Tôi đã gặp sự cố tương tự, mọi cập nhật về vấn đề này? –