Câu hỏi thường gặp về hoạt động phát hành
Ai quản lý công việc phát hành nội dung?
Nhà phát triển ứng dụng quản lý công việc phát hành nội dung và gửi yêu cầu đến Dịch vụ Engage. Bằng cách này, đối tác của nhà phát triển có nhiều quyền kiểm soát hơn đối với thời điểm và cách thức phát hành nội dung cho người dùng. Điều này giúp tránh đánh thức ứng dụng của đối tác quá thường xuyên để phát hành nội dung.
Nhà phát triển có cần phải phát hành tất cả các loại cụm không?
Mặc dù về mặt kỹ thuật, các nhà phát triển chỉ cần phát hành một cụm, nhưng bạn rất nên thêm các cụm khác. Nếu không, nhà phát triển sẽ bỏ lỡ cơ hội tăng mức độ tương tác với nội dung của họ. Bạn nên phát hành tất cả các loại cụm cho từng ngành dọc.
Đối tác nhà phát triển nên xuất bản dữ liệu bằng trình quản lý công việc trong khi ứng dụng đang chạy với tần suất như thế nào?
Đối tác của nhà phát triển sẽ quyết định tần suất này. Google đề xuất xuất bản một hoặc hai lần mỗi ngày đối với nội dung đề xuất chung và sử dụng phương pháp dựa trên sự kiện cho giỏ hàng, đơn đặt hàng lại và nội dung tiếp tục khác (ví dụ: bắt đầu trình chạy dưới dạng lệnh gọi lại của người dùng khi thêm mặt hàng vào giỏ hàng hoặc khi người dùng dừng xem phim giữa chừng). Đối với các ứng dụng mạng xã hội, bạn cần xuất bản các cụm đề xuất mới cập nhật sau mỗi lần sử dụng ứng dụng. Người dùng ứng dụng mạng xã hội quan tâm nhiều hơn đến các đề xuất gần đây nhất và lý tưởng nhất là họ chỉ muốn xem một bài đăng tối đa một lần.
Khi nào nhà phát triển nên gọi các API xoá?
Chỉ nên gọi API Xoá khi không có nội dung nào để xuất bản. Đừng gọi API xoá sau khi gọi API phát hành để thay thế nội dung; vì các API phát hành sẽ tự động xoá nội dung trước đó.
Câu hỏi thường gặp về ý định truyền tin
Tại sao nhà phát triển ứng dụng Android cần đăng ký ý định truyền tin?
Để phân phát nội dung mới cho người dùng, bạn nên sử dụng ý định truyền tin để kích hoạt quá trình đồng bộ hoá dữ liệu trong trường hợp người dùng có thể không thường xuyên sử dụng ứng dụng.
Không thể kiểm tra ý định truyền tin
Ứng dụng xác minh không hỗ trợ kiểm thử ý định truyền tin có quyền. Bạn phải xoá các quyền trong khi kiểm thử và thêm lại các quyền đó trước khi chuyển SDK sang phiên bản phát hành công khai trong Bước 6.
Không cho phép thực thi ở chế độ nền
Khi đăng ký ý định truyền tin, bạn có thể gặp lỗi sau:
Background execution not allowed: receiving Intent
{ act=com.google.android.engage.action.PUBLISH_RECOMMENDATION .. }
Bạn cần đăng ký broadcast receiver một cách linh động.
class AppEngageBroadcastReceiver extends BroadcastReceiver {
// Trigger recommendation cluster publish when PUBLISH_RECOMMENDATION broadcast
// is received
}
public static void registerBroadcastReceivers(Context context) {
context = context.getApplicationContext();
// Register Recommendation Cluster Publish Intent
context.registerReceiver(new AppEngageBroadcastReceiver(),
new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_RECOMMENDATION,
com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
/*scheduler=*/null));
...
}
Câu hỏi thường gặp về quy trình công việc
Khi tích hợp với SDK, bạn có thể gặp các lỗi sau:
Lỗi xác thực ở cấp ứng dụng, cụm, thực thể
Thông tin tóm tắt ở cấp ứng dụng, cụm và thực thể cho biết số lượng lỗi xác thực. Những lỗi này tương ứng với các trường bắt buộc bị thiếu hoặc giá trị không hợp lệ được cung cấp. Thông báo lỗi xuất hiện bằng màu đỏ bên dưới mỗi trường có liên quan. Khắc phục tất cả các lỗi xác thực và kiểm tra tính chính xác trước khi chia sẻ APK.
Kiểm thử đường liên kết sâu
Các đường liên kết sâu được liên kết với tên gói. Bạn nên dùng công cụ adb để kiểm thử đường liên kết sâu.
adb shell am start -W -a android.intent.action.VIEW -d <DEEPLINK URI> <PACKAGE NAME>
Làm cách nào để tính toán tác động của việc tích hợp?
Bạn nên dùng các đường liên kết sâu để theo dõi mô hình phân bổ. Bạn có thể dùng các thông số theo dõi bổ sung để thêm các URL liên kết sâu đưa người dùng đến ứng dụng của mình. Ví dụ: "http://xx/deeplink?source_tag=engage".
Nhà phát triển có thể thêm thông số theo dõi của riêng mình và cung cấp thuộc tính để tính toán tác động.
Câu hỏi thường gặp về Engage for TV 2.0
Câu hỏi chung
Tính năng Xem tiếp 2.0 là gì?
Tính năng Tiếp tục xem 2.0 (Video Discovery API) sẽ nâng trải nghiệm "tiếp tục xem từ thời điểm bạn bỏ dở" lên một tầm cao mới! Đây là một bản nâng cấp đáng kể, cho phép người xem tiếp tục xem nội dung trên nhiều thiết bị một cách liền mạch. Hãy tưởng tượng bạn bắt đầu xem một bộ phim trên Google TV rồi dễ dàng tiếp tục xem trên điện thoại trong lúc di chuyển – đó chính là sức mạnh của tính năng Tiếp tục xem 2.0.
Hệ thống mới này được thiết kế để tăng mức độ tương tác và giữ chân người xem bằng cách mang đến trải nghiệm mượt mà, không gặp trở ngại trên toàn bộ hệ sinh thái của Google.
Lợi ích của việc sử dụng Continue Watching 2.0 là gì?
Trả lời: Danh sách Tiếp tục xem phiên bản 2.0 giúp người xem dễ dàng tiếp tục xem nội dung của bạn từ đoạn mà họ đã dừng lại, bất kể họ đang sử dụng thiết bị nào. Cách thức hoạt động như sau:
- Trải nghiệm liền mạch trên Google: Bắt đầu xem trên Google TV và tiếp tục liền mạch trên điện thoại Android, iPhone hoặc máy tính bảng Android. Tính năng này thậm chí còn hoạt động trên những thiết bị mà bạn chưa cài đặt ứng dụng!
- Tăng mức độ tương tác và tỷ lệ giữ chân người dùng: Tính năng Tiếp tục xem 2.0 giúp đưa người dùng quay lại ứng dụng của bạn, ngay cả trên các thiết bị mới. Bằng cách cho phép người dùng tiếp tục xem các chương trình yêu thích, bạn sẽ tăng khả năng họ tiếp tục xem.
- Phạm vi tiếp cận rộng hơn: Ngoài Google TV, tính năng Xem tiếp 2.0 còn hoạt động trên các trải nghiệm nội dung nghe nhìn khác trên Android, chẳng hạn như Play Cubes và các ứng dụng nội dung nghe nhìn khác của Google.
- Tương thích ngược: Nếu bạn đang dùng tính năng "Xem tiếp" cũ, thì không sao cả! Tính năng Tiếp tục xem 2.0 có khả năng tương thích ngược, vì vậy, chế độ tích hợp hiện có của bạn vẫn sẽ hoạt động.
Lưu ý quan trọng: Tất cả các chế độ tích hợp mới cho tính năng Xem tiếp đều phải sử dụng phiên bản Xem tiếp 2.0. Hệ thống "Phát tiếp theo trên nhiều thiết bị" cũ đang dần ngừng hoạt động.
Những nền tảng nào hỗ trợ tính năng Continue Watching 2.0?
- Google TV
- Android TV (chỉ trên thiết bị nhưng có hỗ trợ Engage SDK)
- Ứng dụng di động Google TV dành cho Android
- Ứng dụng di động Google TV dành cho iOS
- Play Cubes
- Entertainment Space của Google
- Thiết bị iOS (có tích hợp API REST).
Engage SDK có dành cho Continue Watching 2.0 không?
Có, Engage SDK dành cho tính năng Tiếp tục xem 2.0. Bạn phải tích hợp với tính năng Xem tiếp 2.0.
Tính năng Xem tiếp 2.0 có được cung cấp cho tất cả mọi người không?
Tính năng Xem tiếp 2.0 đang được triển khai theo giai đoạn.
- Quyền truy cập sớm: Ban đầu, chúng tôi sẽ cấp quyền truy cập cho một nhóm đối tác chọn lọc thông qua Chương trình tiếp cận sớm (EAP).
- Mở rộng quyền truy cập: Chúng tôi đang nỗ lực để sớm cung cấp tính năng Xem tiếp phiên bản 2.0 cho tất cả nhà phát triển.
Để đảm bảo việc ra mắt diễn ra suôn sẻ và thành công, chúng tôi đã áp dụng các biện pháp bảo vệ để quản lý quá trình phát hành. Việc này liên quan đến cả danh sách cho phép ở phía Tiếp tục xem 2.0 và một quy trình kiểm tra riêng trong Engage SDK. Cho dù bạn là đối tác EAP hay muốn tham gia sớm, vui lòng liên hệ với chúng tôi để chúng tôi có thể thiết lập quyền truy cập trước khi bạn bắt đầu tích hợp Engage SDK.
Có kích thước hình ảnh đề xuất mà chúng tôi nên cung cấp không?
Chúng tôi đã cập nhật các yêu cầu về hình ảnh trong phần Tạo thực thể.
Với tài liệu API mới này, dữ liệu Xem tiếp có được máy chủ Google lấy từ ứng dụng khách và có xuất hiện trên tất cả các thiết bị không?
API mới mang lại những lợi ích đáng kể cho tính năng Tiếp tục xem, bao gồm:
Trải nghiệm liền mạch trên các Google TV: Người dùng có thể bắt đầu xem trên một Google TV và tiếp tục xem trên bất kỳ Google TV nào khác đã đăng nhập bằng cùng một tài khoản. Tính năng này cũng hoạt động với các phiên bản Android TV cũ.
Tích hợp ứng dụng di động: Tính năng Xem tiếp có trong ứng dụng di động Google TV cho Android và iOS, cho phép người dùng chuyển đổi liền mạch giữa TV và thiết bị di động.
Tăng tỷ lệ giữ chân người dùng: Ngay cả trên những thiết bị chưa cài đặt ứng dụng hoặc khi người dùng chưa đăng nhập, tính năng Tiếp tục xem sẽ nhắc người dùng tương tác lại với ứng dụng của bạn, từ đó tăng tỷ lệ giữ chân.
Mở rộng sang các nền tảng khác: Việc tích hợp này mở rộng tính năng Xem tiếp sang các nền tảng nội dung nghe nhìn khác của Google như Android, Play Cubes, máy tính bảng và các ứng dụng cũng như nền tảng nội dung nghe nhìn khác của Google trên Android, tối đa hoá mức độ tương tác của người dùng trên các thiết bị.
Tôi có thể xuất bản tối đa bao nhiêu thực thể cho Cụm tiếp tục?
Mỗi đối tác nhà phát triển chỉ được phép có tối đa 5 thực thể trong cụm Tiếp tục. Giới hạn này nhằm mục đích phân phối nội dung một cách công bằng trong hàng "xem tiếp" trên Google TV. Đây là không gian dùng chung cho nhiều nhà cung cấp nội dung đa phương tiện.
Điều gì sẽ xảy ra nếu tôi cố gắng xuất bản nhiều hơn 5 thực thể?
EngageSDK sẽ từ chối yêu cầu xuất bản của bạn nếu yêu cầu đó vượt quá giới hạn 5 thực thể. Bạn cần giảm số lượng thực thể trong yêu cầu để xuất bản thành công. Bạn chỉ nên thêm những thực thể mà người dùng đã dừng xem, vì vậy trong hầu hết các trường hợp, sẽ chỉ có một vài thực thể như vậy. Khi có hơn 5 thực thể như vậy, bạn có thể chọn những thực thể gần đây hơn để xuất bản.
Tại sao có giới hạn về số lượng thực thể?
Hàng "xem tiếp" trên Google TV hiển thị nội dung của nhiều nhà cung cấp nội dung đa phương tiện. Giới hạn số lượng thực thể cho mỗi nhà cung cấp để người dùng thấy nhiều lựa chọn nội dung từ tất cả các nguồn yêu thích của họ, từ đó mang đến trải nghiệm công bằng và cân bằng cho người dùng.
Câu hỏi về ứng dụng xác minh
Tôi có bắt buộc phải kiểm thử ứng dụng của mình bằng ứng dụng xác minh trước khi gửi không?
Có, bạn cần phải kiểm thử ứng dụng bằng ứng dụng xác minh trước khi gửi APK.
Mặc dù bạn có thể tự tin về việc triển khai của mình, nhưng tính năng Tiếp tục xem 2.0 có nhiều thành phần phức tạp. Ứng dụng xác minh đóng vai trò như một tấm lưới an toàn, phát hiện sớm các vấn đề tiềm ẩn và giúp bạn tiết kiệm thời gian cũng như công sức quý báu về lâu dài.
Hãy coi đây là một quy trình kiểm tra nhanh giúp đảm bảo quá trình ra mắt diễn ra suôn sẻ và mang lại trải nghiệm tuyệt vời cho người dùng.
Bằng cách xác định và giải quyết mọi vấn đề từ trước, bạn có thể tránh được tình trạng bị từ chối và phải gửi lại.
Để gửi APK, bạn cần phải thêm ảnh chụp màn hình cho thấy ứng dụng của bạn đã vượt qua quy trình xác minh.
Những lỗi thường gặp nào cần lưu ý trong quá trình tích hợp?
Ứng dụng xác minh được thiết kế để phát hiện các vấn đề tiềm ẩn với chế độ tích hợp Tiếp tục xem 2.0. Sau đây là một số lỗi thường gặp mà nhà phát triển thường gặp phải:
Đối với tất cả các loại nội dung (phim, tập chương trình truyền hình, sự kiện phát trực tiếp, đoạn video):
- Thiếu đường liên kết: Đảm bảo rằng bạn cung cấp URI (đường liên kết) hợp lệ dành riêng cho từng nền tảng cho nội dung của mình. Các đường liên kết này cho hệ thống biết nơi tìm thấy nội dung của bạn trên mỗi nền tảng.
- Thiếu tiêu đề: Đừng quên thêm tiêu đề cho tất cả nội dung của bạn. Điều này giúp người dùng xác định nội dung họ đang xem.
- Tỷ lệ khung hình của hình ảnh: Xác minh rằng tất cả hình ảnh liên kết với nội dung của bạn đều có tỷ lệ khung hình gần với 16:9. Điều này giúp đảm bảo hình ảnh của bạn hiển thị đúng cách trên nhiều loại màn hình.
Đối với tập phim truyền hình:
- Thông tin đầy đủ về tập: Đảm bảo bạn cung cấp tiêu đề chương trình, số tập và số phần. Việc này giúp sắp xếp các tập và cho phép người dùng di chuyển trong một loạt chương trình.
- Vị trí phát chính xác: Kiểm tra kỹ để đảm bảo vị trí phát gần đây nhất nhỏ hơn hoặc bằng tổng thời lượng của tập. Điều này đảm bảo người dùng tiếp tục xem từ đúng vị trí.
Đối với phim:
- Vị trí phát chính xác: Tương tự như các tập phim truyền hình, hãy xác minh vị trí phát gần đây nhất có chính xác hay không.
Đối với video phát trực tiếp:
- Thông tin về đài truyền hình: Thêm tên của đài truyền hình cho sự kiện phát trực tiếp.
Đối với đoạn video:
- Thông tin về nhà sáng tạo: Chỉ định nhà sáng tạo của đoạn video.
Lưu ý: Ứng dụng xác minh sẽ gắn cờ những vấn đề này, cho phép bạn khắc phục chúng trước khi gửi ứng dụng. Điều này giúp bạn tiết kiệm thời gian và đảm bảo người dùng có trải nghiệm mượt mà hơn.
Câu hỏi về tài khoản và hồ sơ
Ứng dụng của tôi sử dụng thông tin đăng nhập của người dùng ẩn danh. AccountProfile có còn cần thiết cho tính năng Xem tiếp 2.0 không?
AccountProfile được thiết kế cho những ứng dụng sử dụng tài khoản người dùng cá nhân. Tuy nhiên, chúng tôi hiểu rằng một số ứng dụng, chẳng hạn như ứng dụng của bạn, có thể dựa vào thông tin đăng nhập ẩn danh. Sau đây là cách hoạt động của Continue Watching 2.0 trong trường hợp này:
- AccountProfile là yêu cầu bắt buộc về mặt kỹ thuật, nhưng... bạn vẫn có thể tích hợp tính năng Tiếp tục xem 2.0 ngay cả khi ứng dụng của bạn không có hệ thống tài khoản người dùng.
- Chỉ sử dụng trên thiết bị: Các chức năng trên nhiều thiết bị của tính năng Tiếp tục xem phiên bản 2.0 dựa trên việc xác định người dùng trên nhiều thiết bị. Vì tính năng đăng nhập ẩn danh không cung cấp thông tin này, nên tính năng này sẽ chỉ hoạt động trên thiết bị hiện tại của người dùng.
- Cách định cấu hình: Để thiết lập tính năng này, bạn cần tắt tính năng đồng bộ hoá trên nhiều thiết bị. Việc này giúp đảm bảo các mục Xem tiếp chỉ xuất hiện trên thiết bị cụ thể mà nội dung được bắt đầu phát.
Tóm lại: Mặc dù bạn có thể tích hợp tính năng Tiếp tục xem 2.0 với chế độ đăng nhập ẩn danh, nhưng người dùng sẽ chỉ có thể tiếp tục xem nội dung trên cùng một thiết bị.
Tôi có thể chỉ sử dụng AccountProfile với accountId mà không có profileId, ngay cả khi ứng dụng của tôi hỗ trợ cả accountId và profileId không?
AccountProfile yêu cầu cả accountId và profileId để hoạt động đúng cách. Dưới đây là lý do:
- Nhận dạng nhất quán: accountId xác định người dùng, trong khi profileId phân biệt giữa các hồ sơ khác nhau trong tài khoản của người dùng đó (nếu có). Việc cung cấp cả hai thông tin này giúp đảm bảo danh sách Xem tiếp theo theo dõi và hiển thị nội dung chính xác cho từng hồ sơ cá nhân.
- Ngăn chặn lỗi: Việc sử dụng accountId và profileId không nhất quán trong các lệnh gọi API khác nhau có thể dẫn đến hành vi và lỗi không mong muốn. Ví dụ: nếu bạn thêm cả hai khi thêm nội dung vào danh sách Xem tiếp nhưng chỉ sử dụng accountId khi xoá nội dung, thì hệ thống có thể không xác định và xoá chính xác các mục mà bạn muốn.
Continue Watching 2.0 có bắt buộc phải có profileId không?
- Bạn phải nhập accountId. Thông tin này xác định người dùng trên các thiết bị.
- profileId là yếu tố quan trọng để mang lại trải nghiệm tốt cho người dùng. Mặc dù không bắt buộc về mặt kỹ thuật, nhưng bạn nên sử dụng profileId nếu dịch vụ của bạn hỗ trợ nhiều hồ sơ (như nhiều dịch vụ phát trực tuyến). Tại sao việc này lại quan trọng đến vậy? Vì không có profileId, nên danh sách Xem tiếp có thể hiển thị nội dung của các hồ sơ khác trong cùng một tài khoản. Điều này có thể khiến người dùng cảm thấy bối rối và khó chịu.
- Tóm lại: Việc cung cấp profileId đảm bảo rằng tính năng Xem tiếp phản ánh chính xác nhật ký xem của từng cá nhân. Bạn nên cung cấp thông tin này, trừ phi ứng dụng của bạn không hỗ trợ khái niệm hồ sơ trong một tài khoản.
Google sử dụng profileId như thế nào?
Nếu dịch vụ cung cấp nhiều hồ sơ để xem nội dung, thì accountId và profileId sẽ được dùng để liên kết nội dung đã xem trên thiết bị với Tài khoản Google đã đăng nhập trên thiết bị. Google sẽ ghi lại dữ liệu ContinueWatching theo tổ hợp accountId-profileId. Mọi thiết bị Google đã đăng nhập bằng cùng một Tài khoản Google sẽ nhận được dữ liệu mới nhất từ(các) accountId-profileId được liên kết tương ứng trong hàng Xem tiếp.
Tôi có bắt buộc phải liên kết tài khoản để triển khai tính năng Tiếp tục xem 2.0 không?
Bạn không cần phải liên kết tài khoản. API này đang được giảm mức độ ưu tiên và tất cả các trường hợp sử dụng liên quan sẽ được Device Entitlements API mới hỗ trợ.
Câu hỏi về tính năng đồng bộ hoá trên các thiết bị
"Đồng bộ hoá trên các thiết bị" có nghĩa là gì khi người dùng đồng ý?
Khi người dùng đồng ý "đồng bộ hoá trên các thiết bị", nội dung họ đang xem sẽ được lưu vào máy chủ Google TV, cho phép họ tiếp tục xem từ nơi đã dừng trên mọi thiết bị đã đăng nhập. Nếu không có sự đồng ý, nhật ký xem của trẻ sẽ vẫn được lưu trên thiết bị hiện tại.
Chúng ta có thể đặt "sync across devices" thành false không?
Cờ UserConsentToSyncAcrossDevices kiểm soát việc dữ liệu ContinuationCluster của người dùng có được đồng bộ hoá trên các thiết bị của họ (TV, điện thoại, máy tính bảng, v.v.) hay không. Nếu cờ này được đặt thành false, thì tính năng xem tiếp chỉ hoạt động trên cùng một thiết bị.
Để khai thác tối đa tính năng trên nhiều thiết bị của chúng tôi, bạn nên yêu cầu ứng dụng của mình lấy được sự đồng ý của người dùng và đặt SyncAcrossDevices thành true.
Làm cách nào để có được sự đồng ý của người dùng về việc chia sẻ nhật ký xem trên các thiết bị không phải Android
thiết bị? Những điểm dữ liệu nào được chia sẻ với máy chủ của bên thứ ba từ các thiết bị không phải Android?
Sự đồng ý được thu thập ở cấp người dùng (cấp hồ sơ hoặc cấp tài khoản). Sau khi nhận được sự đồng ý, các tải trọng tiếp tục xem dựa trên mức độ tương tác có thể được gửi đến bất kỳ vị trí nào để Google có thể phản ánh trạng thái tiếp tục xem ở mọi nơi của người dùng trên tất cả các thực thể mà họ có mức độ tương tác một phần hoặc tiếp theo, trên mọi thiết bị (mà không cần phải hỏi lại sự đồng ý trên mọi thiết bị hoặc nền tảng). Các đối tác sẽ gửi cho người dùng trạng thái xem tiếp mới nhất (theo quy cách) được liên kết với mã nhận dạng hồ sơ (đã được gửi trên Android).
Câu hỏi về API REST
Có tài liệu về REST API không?
Thời gian dự kiến cho REST API là tháng 3 năm 2025. Thông tin này được ghi trong tài liệu dành cho nhà phát triển của tính năng Xem tiếp 2.0.
Các câu hỏi cũ về danh sách video phát tiếp theo
Video Discovery API có thay thế Watch Next API không?
Video Discovery API sẽ tương thích ngược trên mọi thiết bị Android TV hỗ trợ Watch Next API. Tất cả nhà phát triển đều nên sử dụng Video Discovery API (Continue Watching 2.0) để xuất bản vào hàng Tiếp tục xem.
Câu hỏi về kiểm thử và tích hợp
LastPlayBackPositionTimeMillis và duration khác nhau như thế nào?
LastPlayBackPositionTimeMillis phải phản ánh thời lượng phát tính bằng mili giây mà người dùng đã dừng xem (ví dụ: 605.000 mili giây cho 10 phút 5 giây). Thời lượng này không được lớn hơn tổng thời lượng của thực thể.
Trong khi đó, LastEngagementTime là dấu thời gian khi người dùng tương tác với nội dung lần gần đây nhất.
Chúng ta nên thực hiện những trường hợp kiểm thử nào?
Sau đây là các trường hợp kiểm thử cho Google TV mà nhóm đảm bảo chất lượng của chúng tôi thực hiện. Bạn cũng có thể thực hiện các trường hợp kiểm thử tương tự trên những nền tảng khác.
- Xem một video dài hơn 20 phút trong khoảng 5 phút. Thoát ứng dụng. Thẻ video sẽ xuất hiện trong hàng "Xem tiếp". Lưu ý: Chúng tôi chỉ hiển thị 5 thẻ cho mỗi ứng dụng bên thứ ba trong CW
- Khi chọn thẻ mới xuất hiện trong hàng "Xem tiếp", video sẽ tiếp tục phát từ đúng điểm trong video.Lưu ý: Mọi nội dung mới hoặc cũ đều phải tiếp tục phát từ điểm dừng gần nhất
- Việc thay đổi tài khoản trên thiết bị GTV sẽ thay đổi các thẻ trên hàng Tiếp tục xem. Chỉ những video trong tài khoản hiện tại mới xuất hiện. Được sắp xếp theo thứ tự gần đây. CW hồ sơ ứng dụng bên thứ ba sẽ được trộn lẫn. Lưu ý: CW cho GoogleAccount2 sẽ hiển thị nội dung của bên thứ ba mà GoogleAccount2 đã xem
- Thoát ứng dụng bằng nút QUAY LẠI > Xác minh thẻ xuất hiện trong hàng "Tiếp tục xem"
- Ẩn video trong hàng "Tiếp tục xem". Video đó sẽ không xuất hiện lại. Kiểm tra xem nội dung bị ẩn có tiếp tục bị ẩn sau 24 giờ hay không, ngay cả sau khi ứng dụng mở sau 24 giờ. Xác nhận rằng việc ẩn một mục không ẩn nhiều mục.
- Nội dung có trong phần Tiếp tục xem kèm theo đầy đủ siêu dữ liệu: Hình ảnh thẻ, tên ứng dụng, tiêu đề, số tập/mùa đối với nội dung truyền hình
- Nút Kiểm tra tiến trình xuất hiện trong thanh tiến trình
- Người dùng xem nội dung cho đến khi xuất hiện phần ghi công cuối phim – nội dung không xuất hiện trong danh sách Xem tiếp
- Xác nhận rằng không có mục nào chưa xem xuất hiện trong hàng tiếp tục xem
- Xác nhận rằng các mục CW được sắp xếp theo trình tự thời gian dựa trên thời điểm hoạt động xem diễn ra chứ không phải thời điểm ứng dụng được mở lần gần đây nhất hoặc ngày gần đây nhất
- Xác nhận rằng thông tin chi tiết về tập và phần trên thẻ CW khớp với nội dung đã xem trên nội dung theo tập
- Xác nhận rằng các mục đã hoàn thành (các mục ở phần giới thiệu hoặc sau đó) không xuất hiện trong phần xem tiếp
- Tắt thiết bị khi đang xem dở chừng tập/phim/chương trình. "Tắt thiết bị khi đang xem dở chừng tập/phim/chương trình. Xác minh khi bật thiết bị và trên TV khác, CW hiển thị thẻ phù hợp , ở đúng vị trí và thanh tiến trình"
- Tắt thiết bị sau khi xem xong tập 1, xác minh
- tập 1 biến mất và không xuất hiện lại trong hàng Xem tiếp [trên thiết bị thứ hai và khi bật thiết bị thử nghiệm]
- tập 2 (nếu có), sẽ xuất hiện trong hàng Xem tiếp [trên thiết bị thứ hai và khi bật thiết bị thử nghiệm]
- Trường hợp 1: TV1: GoogleAccount: mom, 3p account / profile: account 1/profile_1. Xem nội dung và xác minh nội dung hiển thị dữ liệu CW mà tài khoản_1/hồ sơ_1 của bên thứ ba đã xem
TV2: GoogleAccount: mom. Xác minh dữ liệu CW trong trường hợp đầu tiên. Bây giờ, hãy đăng nhập vào ứng dụng bên thứ ba bằng một tài khoản khác. Tài khoản / hồ sơ bên thứ ba: account_2 / profile_2. Xem nội dung và xác minh nội dung hiển thị dữ liệu CW mà tài khoản_2/hồ sơ_2 của bên thứ ba đã xem
GoogleAccount: mom. Chưa cài đặt ứng dụng bên thứ ba /ốp lưng thiết bị mới. Trên một thiết bị mới(FDR thiết bị), Verify CW sẽ hiển thị dữ liệu từ ứng dụng 3P được dùng gần đây nhất mà GoogleAccount đã dùng. Lưu ý: Hàng CW không được hiển thị nội dung của bên thứ ba nếu GAIA chưa được liên kết với hồ sơ của bên thứ ba trên thiết bị khác
- GoogleAccount: mom. Đã cài đặt ứng dụng bên thứ ba /vỏ thiết bị mới nhưng chưa đăng nhập. Trên một thiết bị mới(FDR thiết bị), hãy xác minh rằng CW hiển thị dữ liệu từ ứng dụng 3P được dùng gần đây nhất bởi GoogleAccount.
-
- Lưu ý: Hàng Tiếp tục xem không được hiển thị nội dung của bên thứ ba nếu GoogleAccount chưa được liên kết với hồ sơ của bên thứ ba
Chúng tôi không thấy phần Xem tiếp xuất hiện trên ứng dụng Google TV dành cho iOS. Chuyện gì đã xảy ra vậy?
Bạn cần gửi đường liên kết sâu iOS để danh sách Tiếp tục xem xuất hiện trên các thiết bị iOS.
Tôi nên cập nhật thông tin trong danh sách Xem tiếp bao lâu một lần? Tôi có nên cập nhật thông tin Tiếp tục xem thường xuyên, chẳng hạn như 15 giây một lần không?
Không, bạn không nên cập nhật thường xuyên. Dưới đây là lý do:
- Ảnh hưởng đến hiệu suất: Việc liên tục gửi thông tin cập nhật sẽ gây áp lực không cần thiết lên máy chủ của chúng tôi, có thể làm chậm hệ thống cho tất cả mọi người.
- Dữ liệu không cần thiết: Trong khi người dùng đang xem, vị trí phát của họ liên tục thay đổi. Việc gửi thông tin cập nhật sau mỗi vài giây sẽ tạo ra nhiều dữ liệu dư thừa không hữu ích cho việc tiếp tục phát.
Thời điểm cập nhật thông tin trong danh sách Tiếp tục xem:
Tập trung vào việc ghi lại những thay đổi có ý nghĩa trong tiến trình xem của người dùng. Sau đây là các trường hợp chính:
- Nội dung phát bị tạm dừng hoặc dừng: Khi người dùng tạm dừng hoặc dừng xem, hãy gửi thông tin cập nhật để lưu vị trí hiện tại của họ.
- Ứng dụng bị đóng hoặc chuyển sang chế độ nền: Nếu người dùng thoát ứng dụng hoặc chuyển sang một ứng dụng khác trong khi xem video, hãy gửi thông tin cập nhật để lưu tiến trình của họ.
- Khi người dùng xoá một mục khỏi hàng xem tiếp trong ứng dụng
Cách cập nhật hiệu quả:
Thay vì sử dụng các bản cập nhật theo thời gian, hãy tận dụng các sự kiện trong trình phát video hoặc vòng đời ứng dụng để kích hoạt các bản cập nhật. Ví dụ:
- onPause, onStop: Khi quá trình phát video tạm dừng hoặc dừng.
- onAppClose, onAppBackgrounded: Khi ứng dụng đóng hoặc chuyển sang chạy ở chế độ nền.
Bằng cách làm theo các nguyên tắc này, bạn sẽ đảm bảo sử dụng tài nguyên một cách hiệu quả mà vẫn mang đến trải nghiệm Xem tiếp liền mạch cho người dùng.