Nghiên cứu điển hình
Cách FotMob tận dụng tính năng khám phá trên nhiều thiết bị để đạt được kỷ lục về việc sử dụng Wear OS
Đọc trong 3 phút
Gần đây, FotMob đã ghi nhận mức tăng lớn nhất trong một ngày trên Wear OS trong số những người dùng đã cài đặt ứng dụng này trong 5 năm qua, với mức tăng gấp 2 đến 3 lần so với mức trung bình hằng ngày. Bí quyết? Quy trình cài đặt đơn giản trên nhiều thiết bị giúp người dùng khám phá ứng dụng Wear OS của họ ngay trên điện thoại.
FotMob là một trong những nền tảng bóng đá (một số người gọi là bóng đá!) phổ biến nhất thế giới, nổi tiếng với ứng dụng di động cung cấp điểm số theo thời gian thực, phân tích thống kê và tin tức.
Ngoài ứng dụng di động, FotMob còn có trên Wear OS, cho phép người dùng nắm bắt những tỷ số và kết quả mới nhất ngay trên cổ tay.
"Nhiều người dùng FotMob theo dõi trực tiếp các trận đấu và điều đó thường xảy ra khi họ không chủ động sử dụng điện thoại", Roy Solberg, Trưởng nhóm công nghệ Android tại FotMob cho biết. "Wear OS giúp người hâm mộ xem nhanh điểm số, sự kiện trong trận đấu và thông tin cập nhật ngay trên cổ tay. Vì vậy, chúng tôi nhận thấy đây là một phần mở rộng tự nhiên của trải nghiệm FotMob."
Bằng cách mang đến trải nghiệm mượt mà trên nhiều hệ số hình dạng, FotMob đảm bảo rằng người dùng có thể tiếp tục khai thác tối đa nền tảng của họ một cách thuận tiện nhất. Điều này bao gồm việc đảm bảo rằng các chế độ cài đặt và lựa chọn ưu tiên (chẳng hạn như đội yêu thích) được đồng bộ hoá trên các thiết bị.
Khoảng cách khám phá
Mặc dù nhiều người dùng FotMob có thiết bị Wear OS, nhưng FotMob nhận thấy rằng một số người dùng có thể chưa biết đến ứng dụng Wear OS. Điều này khiến nhóm FotMob cân nhắc các lựa chọn kỹ thuật để hướng dẫn người dùng và cuối cùng là cài đặt ứng dụng Wear OS ngay trong ứng dụng điện thoại chính.
Rất may, thư viện Wearable trên Android và Wear OS cung cấp chính xác những thành phần nền tảng mà FotMob cần để tạo ra một trải nghiệm trong ứng dụng cho phép người dùng làm được điều đó.
Phát hiện các thiết bị Wear OS đủ điều kiện
Trong ứng dụng FotMob trên điện thoại, nhóm này đã dùng NodeClient để xác định các thiết bị Wear OS được kết nối – những thiết bị có thể cài đặt ứng dụng Wear OS:
val connectedNodes = nodeClient.connectedNodes.await()
Ngoài ra, nhóm này còn xác định một khả năng trong ứng dụng Wear OS, cho biết FotMob đã được cài đặt trên thiết bị. Đây là tài nguyên XML được xác định trong gói Wear OS, sau đó được truy vấn trong ứng dụng điện thoại:
val nodesWithApp = capabilityClient .getCapability(CAPABILITY_WEAR_APP, CapabilityClient.FILTER_REACHABLE) .await() .nodes
Bằng cách chỉ tìm kiếm các nút không có khả năng này, nhóm đảm bảo Ứng dụng Điện thoại FotMob chỉ liệt kê các thiết bị Wear OS không có ứng dụng.
Bắt đầu quy trình cài đặt
Nhóm FotMob đã thiết kế một lời nhắc giáo dục nửa trang giúp người dùng nhanh chóng nhận biết cơ hội, cho phép họ bắt đầu quy trình cài đặt hoặc bỏ qua lời nhắc. Phần này có ảnh chụp màn hình nổi bật về trải nghiệm trên Wear OS, cho phép người dùng xem ngay giao diện của ứng dụng trên đồng hồ.
Để bắt đầu quá trình cài đặt, ứng dụng sẽ dùng API RemoteActivityHelper để khởi chạy Cửa hàng Play trên đồng hồ:
val remoteActivityHelper = RemoteActivityHelper(context) remoteActivityHelper.startRemoteActivity( Intent(Intent.ACTION_VIEW) .setData("market://details?id=${context.packageName}".toUri()) .addCategory(Intent.CATEGORY_BROWSABLE), nodeId ).await()
Kết quả
"Các API dành cho thiết bị đeo giúp việc triển khai trở nên đơn giản", Roy cho biết. "Khả năng phát hiện các thiết bị đã kết nối và truy vấn các chức năng giúp chúng tôi nhanh chóng xác định xem ứng dụng đồng hồ đã được cài đặt hay chưa. Từ đó, chúng tôi chủ yếu tập trung vào việc thiết kế một lời nhắc hữu ích cho người dùng thay vì gây phiền toái cho họ".
Việc triển khai tính năng cài đặt trên nhiều thiết bị đã giúp FotMob có mức tăng lớn nhất trong một ngày về số lượng người dùng đã cài đặt ứng dụng trên Wear OS trong 5 năm qua, cao hơn gấp 2 đến 3 lần so với tỷ lệ cài đặt thông thường. Trong vòng 48 giờ kể từ khi bản phát hành đạt 100%, ứng dụng đồng hồ đã có thêm hơn 1.500 lượt cài đặt mới¹.
Roy cho biết: "Trong 10 ngày đầu tiên, chúng tôi nhận thấy số lượt cài đặt Wear OS mới tăng đáng kể". "Ứng dụng đồng hồ đã ra mắt được nhiều năm, nhưng điều này xác nhận rằng nhiều người dùng có thiết bị tương thích đơn giản là không biết đến ứng dụng này".
Số lượt cài đặt trên nhiều thiết bị ngày càng tăng
Ngoài giải pháp mà FotMob đã sử dụng, chúng tôi hiện đã ra mắt một thư viện để giúp bạn triển khai các hành trình cài đặt trên nhiều thiết bị này dễ dàng hơn nữa thông qua thư viện Lời nhắc cài đặt trong ứng dụng.
Sau đây là ví dụ về cách thêm một lời nhắc cài đặt tại thời điểm thích hợp trong ứng dụng của bạn:
val crossDevicePromptManager = CrossDevicePromptManagerFactory.create(activity) val request = CrossDevicePromptInstallationRequest.create() try { val info = crossDevicePromptManager.requestInstallationPromptFlow(request).await() crossDevicePromptManager.launchPromptFlow(activity, info).await() } catch (e: CrossDevicePromptException) { Log.e(TAG, "Cross-device prompt failed with error: ${e.errorCode}", e) }
Các bước tiếp theo: Bắt đầu xây dựng hành trình trên nhiều thiết bị của riêng bạn ngay hôm nay
Tìm hiểu kỹ về mẫu DataLayer để biết thêm về cách thêm chức năng trên nhiều thiết bị vào ứng dụng của bạn, đồng thời khám phá thư viện Lời nhắc cài đặt trong ứng dụng mới, cung cấp cho bạn các lựa chọn về cách giúp người dùng đạt được mục tiêu cài đặt trên nhiều thiết bị.
[1]. Dữ liệu lượt cài đặt trên Play Console
Tiếp tục đọc
-
Nghiên cứu điển hình
Ứng dụng chánh niệm Gratitude khuyến khích người dùng duy trì thói quen thông qua việc ghi nhật ký hằng ngày, lời khẳng định và bảng mục tiêu. Ứng dụng này có hơn 6 triệu lượt tải xuống, 150.000 lượt xếp hạng 5 sao và 100 triệu mục nhật ký đã ghi.
Amrit Sanjeev, Ash Nohe • Đọc trong 3 phút
-
Nghiên cứu điển hình
Karrot là một ứng dụng chợ ngang hàng dựa trên cộng đồng và có phạm vi siêu địa phương, cho phép người dùng mua, bán và trao đổi hàng hoá với những người dùng đã được xác minh khác. Kể từ khi ra mắt tại Hàn Quốc vào năm 2015, nền tảng này đã mở rộng sang các thị trường toàn cầu, thu hút hơn 43 triệu người dùng đã đăng ký.
Thomas Ezan, Tracy Agyemang • Đọc trong 2 phút
-
Nghiên cứu điển hình
Monzo là một ngân hàng kỹ thuật số ở Vương quốc Anh với 15 triệu khách hàng và đang trên đà phát triển. Khi ứng dụng mở rộng quy mô, nhóm kỹ thuật nhận thấy thời gian khởi động ứng dụng là một khía cạnh quan trọng cần cải thiện nhưng lo ngại rằng việc này sẽ đòi hỏi những thay đổi đáng kể đối với cơ sở mã của họ.
Ben Weiss, Tracy Agyemang • Đọc trong 2 phút
Nhận thông tin cập nhật
Nhận thông tin chi tiết mới nhất về hoạt động phát triển trên Android trong hộp thư đến của bạn mỗi tuần.