Deep Link là gì? Hướng dẫn cấu hình Android App Links mở thẳng App từ Google Search
Bạn có muốn khi người dùng tìm kiếm sản phẩm trên Google và nhấn vào kết quả, ứng dụng của bạn tự động mở thẳng màn hình sản phẩm đó thay vì mở trang web trên trình duyệt? Đó chính là sức mạnh của Deep Link kết hợp Android App Links.
1. Phân biệt 3 loại Deep Link trên Android
- URI Scheme (Custom Scheme): Dạng
myapp://product/123. Dễ cấu hình nhưng không an toàn, bất kỳ app nào cũng có thể đăng ký cùng scheme. - Web Link (HTTP Deep Link): Dạng
https://uwmee.com/product/123. Hệ thống hiển thị hộp thoại hỏi mở bằng App hay Browser. - Android App Links (Verified): Cũng dùng URL HTTPS nhưng được xác minh chủ quyền qua file
assetlinks.json. App tự động mở KHÔNG hiển thị hộp thoại chọn.
2. Cấu hình Android App Links từ A-Z
Bước 1: Tạo file assetlinks.json trên website
Đặt file tại đường dẫn https://uwmee.com/.well-known/assetlinks.json:
[{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.uwmee.app",
"sha256_cert_fingerprints": [
"AB:CD:EF:12:34:..."
]
}
}]
Bước 2: Khai báo Intent Filter trong AndroidManifest.xml
Thêm intent-filter với autoVerify="true" trong file AndroidManifest.xml của ứng dụng:
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="https"
android:host="uwmee.com"
android:pathPrefix="/product" />
</intent-filter>
Bước 3: Xử lý Deep Link trong code App
Parse URL trong Activity hoặc Flutter để điều hướng tới đúng màn hình tương ứng.
3. Lợi ích của Deep Link đối với ASO
Google Search hiển thị badge "Mở bằng ứng dụng" trên kết quả tìm kiếm di động, tăng tỷ lệ mở app. Kết hợp cùng chiến lược ASO để tăng lượt tải tự nhiên.
Kết luận
Android App Links là cầu nối liền mạch giữa website và ứng dụng di động. Uwmee Software hỗ trợ cấu hình Deep Link và assetlinks.json cho website Next.js kết nối với ứng dụng Flutter. Đọc thêm bài viết tạo file AAB và Keystore Android.
Cần vượt Closed Testing nhanh chóng?
Đội 12+ tester thật của Uwmee tương tác hằng ngày đủ 14 ngày — trọn gói chỉ 300.000đ, chạy lại miễn phí nếu không đạt.