Câu hỏi thường gặp về Engage SDK

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 bạn phát hành 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 do sự kiện điều khiển cho giỏ hàng, đặt hàng lại và nội dung tiếp tục khác (ví dụ: bắt đầu worker dưới dạng lệnh gọi lại của người dùng thêm mặt hàng vào giỏ hàng hoặc người dùng dừng xem phim giữa chừng). Đối với ứng dụng xã hội, điều quan trọng là phải phát hành các cụm đề xuất đã 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à tốt nhất là chỉ muốn xem một bài đăng nhiều nhất 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 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));
...

}

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:

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>

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

Continue Watching 2.0 là gì?

Tính năng Tiếp tục xem 2.0 (Video Discovery API) nâng tầm trải nghiệm "tiếp tục từ nơi bạn dừng lại"! Đây là một bản nâng cấp quan trọng cho phép người xem tiếp tục xem nội dung một cách liền mạch trên nhiều thiết bị hơn. Hãy tưởng tượng bạn bắt đầu xem một bộ phim trên Google TV, sau đó dễ dàng tiếp tục xem trên điện thoại trong lúc đi làm – đó 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 lại trải nghiệm mượt mà, không gây phiền hà trên toàn bộ hệ sinh thái của Google.

Lợi ích của việc sử dụng tính năng Tiếp tục xem 2.0 là gì?

Đáp: Tính năng Tiếp tục xem 2.0 giúp người xem dễ dàng tiếp tục xem nội dung của bạn hơn bao giờ hết, bất kể họ đang sử dụng thiết bị nào. Dưới đây là cách hoạt động:

  • Trải nghiệm liền mạch trên Google: Bắt đầu xem trên Google TV rồi 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 các thiết bị mà bạn chưa cài đặt ứng dụng!
  • Tăng mức độ tương tác và giữ chân người dùng: Tính năng Tiếp tục xem 2.0 giúp người dùng quay lại ứng dụng của bạn, ngay cả trên thiết bị mới. Bằng cách cho phép người dùng tiếp tục xem 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 sử dụng tính năng "Xem tiếp" cũ, thì không sao! Tính năng Tiếp tục xem 2.0 có khả năng tương thích ngược, vì vậy, tính năng tích hợp hiện có của bạn sẽ vẫn hoạt động.

Lưu ý quan trọng: Tất cả các chế độ tích hợp Tiếp tục xem mới đều phải sử dụng Tiếp tục xem 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 Tiếp tục xem 2.0?

  1. Google TV
  2. Android TV (chỉ trên thiết bị nhưng hỗ trợ Engage SDK)
  3. Ứng dụng Google TV dành cho thiết bị di động Android
  4. Ứng dụng Google TV dành cho thiết bị di động iOS
  5. Play Cubes
  6. Entertainment Space của Google
  7. Thiết bị iOS (có tích hợp API REST).

Engage SDK có dành cho tính năng Tiếp tục xem 2.0 không?

Có, Engage SDK dành cho tính năng Tiếp tục xem 2.0. Bạn bắt buộc phải tích hợp với tính năng Tiếp tục xem 2.0.

Chế độ Xem tiếp 2.0 có được cung cấp cho tất cả mọi người không?

Chúng tôi sẽ triển khai tính năng Tiếp tục xem 2.0 theo từng 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 được chọn thông qua Chương trình tiếp cận sớm (EAP).
  • Mở rộng quyền sử dụng: Chúng tôi đang nỗ lực để sớm cung cấp tính năng Tiếp tục xem 2.0 cho tất cả nhà phát triển.

Để đảm bảo quá trình 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ý việc triển khai. Việc này liên quan đến cả danh sách cho phép ở phía tính năng Tiếp tục xem 2.0 và một quy trình kiểm tra riêng trong SDK Engage. Cho dù bạn là đối tác EAP hay muốn sớm tham gia, 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 SDK Engage.

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 Tiếp tục xem có được máy chủ Google lấy từ ứng dụng và có được phản ánh trên tất cả thiết bị không?

API mới mang lại những lợi thế đá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 Google TV: Người dùng có thể bắt đầu xem trên một Google TV rồi tiếp tục 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ó trên ứng dụng di động Google TV dành 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 khả năng 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, giúp tăng khả năng giữ chân người dùng.

  • Mở rộng sang các nền tảng khác: Tính năng tích hợp này mở rộng tính năng Tiếp tục xem 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 và nền tảng nội dung nghe nhìn khác của Google trên Android, giúp tối đa hoá mức độ tương tác của người dùng trên các thiết bị.

Giới hạn về số lượng thực thể mà tôi có thể phát hành cho cụm Tiếp tục là bao nhiêu?

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 giúp đảm bảo việc phân phối nội dung công bằng trên 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 để phát hành thành công. Bạn chỉ nên đưa vào 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ó nhiều 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 lại có giới hạn về số lượng thực thể?

Hàng "tiếp tục xem" 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. Việc giới hạn số lượng thực thể trên mỗi nhà cung cấp đảm bảo rằng người dùng sẽ thấy nhiều nội dung đa dạng từ tất cả các nguồn mà họ yêu thích, từ đó mang lại trải nghiệm công bằng và cân bằng cho người dùng.

Câu hỏi về việc xác minh ứng dụng

Tôi có bắt buộc phải kiểm thử ứng dụng bằng ứng dụng xác minh trước khi gửi không?

Có, bạn cần kiểm thử ứng dụng của mình bằng ứng dụng xác minh trước khi gửi APK.

Mặc dù chúng tôi hiểu rằng bạn có thể tự tin triển khai, nhưng tính năng tích hợp 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 và 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 đề trước, bạn có thể tránh được sự phiền toái khi bị từ chối và phải gửi lại.

Để gửi tệp APK, bạn cần cung cấp ảnh chụp màn hình cho thấy ứng dụng của mình đã vượt qua quy trình xác minh.

#### Một số lỗi thường gặp cần lưu ý trong quá trình tích hợp là gì?

Ứng dụng xác minh được thiết kế để phát hiện các vấn đề tiềm ẩn khi tích hợp tính năng Tiếp tục xem 2.0. Dưới đây là một số lỗi phổ biến mà nhà phát triển thường gặp:

Đố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: Hãy đảm bảo bạn cung cấp URI (đường liên kết) hợp lệ dành riêng cho 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 từng 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: Đảm bảo 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 bằng 16:9. Điều này đảm bảo hình ảnh hiển thị chính xác trên nhiều màn hình.

Đối với Tập phim truyền hình:

  • Hoàn tất thông tin về tập: Hãy nhớ thêm tên chương trình, số tập và số phần. Điều 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 bộ.
  • 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 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 đảm bảo vị trí phát gần đây nhất là chính xác.

Đối với video phát trực tiếp:

  • Thông tin về nhà sáng tạo: Thêm tên của nhà sáng tạo đối với 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.

Hãy nhớ: Ứng dụng xác minh sẽ gắn cờ các vấn đề này để bạn có thể khắc phục trước khi gửi ứng dụng. Việc 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 tính năng đăng nhập ẩn danh của người dùng. AccountProfile có còn bắt buộc đối với tính năng Tiếp tục xem 2.0 không?

AccountProfile được thiết kế cho các ứ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 (như ứng dụng của bạn) có thể dựa vào tính năng đăng nhập ẩn danh. Sau đây là cách hoạt động của tính năng Tiếp tục xem 2.0 trong trường hợp này:

  • Về mặt kỹ thuật, AccountProfile là yêu cầu bắt buộc, 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ỉ được sử dụng trên thiết bị: Các tính năng trên nhiều thiết bị của tính năng Tiếp tục xem 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ỉ giới hạ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ị. Điều này đảm bảo rằng các mục Xem tiếp chỉ xuất hiện trên thiết bị cụ thể mà người dùng bắt đầu xem nội dung.

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 các lượt đă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ể sử dụng AccountProfile chỉ với accountId và 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, còn profileId phân biệt giữa các hồ sơ 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 đảm bảo rằng tính năng Tiếp tục xem theo dõi và hiển thị chính xác nội dung cho từng hồ sơ riêng lẻ.
  • Ngăn chặn lỗi: Việc sử dụng accountId và profileId không nhất quán trên 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 thông tin này khi thêm nội dung vào danh sách Tiếp tục xem nhưng chỉ sử dụng accountId khi xoá nội dung, thì hệ thống có thể không xác định chính xác và xoá các mục bạn muốn.

profileId có bắt buộc đối với tính năng Xem tiếp 2.0 không?

  • Bạn phải nhập accountId. Mã này xác định người dùng trên các thiết bị.
  • profileId là thông tin quan trọng để mang lại trải nghiệm tốt cho người dùng. Mặc dù về mặt kỹ thuật là không bắt buộc, 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 điều này lại quan trọng? Vì nếu không có profileId, tính năng Tiếp tục xem có thể hiển thị nội dung từ các hồ sơ khác trên cùng một tài khoản. Điều này có thể khiến người dùng gặp phải trải nghiệm khó hiểu và bực bội.
  • Tóm lại: Việc cung cấp profileId đảm bảo rằng tính năng Tiếp tục xem phản ánh chính xác nhật ký xem của từng cá nhân. 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, bạn nên cung cấp hồ sơ đó.

Google sử dụng profileId của họ 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 dựa trên 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 được cập nhật từ cùng(các) accountId-profileId được liên kết trong hàng ContinueWatching.

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 xử lý.

Câu hỏi về tính năng Đồng bộ hoá trên nhiều thiết bị

Khi người dùng đồng ý "đồng bộ hoá trên nhiều 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 liền mạch từ nơi họ đã dừng lại trên mọi thiết bị đã đăng nhập. Nếu không có sự đồng ý, danh sách video đã xem của trẻ sẽ vẫn nằm trên thiết bị hiện tại.

Chúng ta có thể đặt "đồng bộ hoá trên các thiết bị" 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 tiếp tục xem chỉ xảy ra 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ị, bạn nên yêu cầu người dùng đồng ý và đặt SyncAcrossDevices thành true.

thiết bị? Những điểm dữ liệu nào được chia sẻ với máy chủ 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 ý, bạn có thể gửi tải trọng tiếp tục xem dựa trên mức độ tương tác ở bất kỳ đâu để 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ọ đã 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 yêu cầu 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 trạng thái tiếp tục xem mới nhất của người dùng (theo thông số kỹ thuật) được liên kết với mã hồ sơ (đã được gửi vào Android).

Câu hỏi về API REST

Có tài liệu về API REST không?

Thời gian dự kiến hoàn thành cho API REST là tháng 3 năm 2025, thông tin này được ghi nhận trong Tài liệu dành cho nhà phát triển về tính năng Tiếp tục xem 2.0.

Câu hỏi cũ về Watch Next

API Khám phá video có thay thế API Watch Next không?

API Khám phá video sẽ tương thích ngược trên tất cả các thiết bị Android TV hỗ trợ API Watch Next. Tất cả nhà phát triển đều nên sử dụng API Khám phá video (Tiếp tục xem 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

Sự khác biệt giữa LastPlayBackPositionTimeMillis và duration là gì?

LastPlayBackPositionTimeMillis phải phản ánh thời lượng phát tính bằng mili giây tại thời điểm người dùng ngừng xem (ví dụ: 605000 mili giây trong 10 phút và 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 các nền tảng khác.

  1. 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 "Tiếp tục xem". Lưu ý: Chúng tôi chỉ hiển thị 5 thẻ cho mỗi ứng dụng bên thứ ba trong CW
  2. Khi bạn chọn thẻ mới xuất hiện trong hàng "Tiếp tục xem", 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 sẽ tiếp tục phát từ vị trí phát dở dang gần nhất
  3. 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 của tài khoản hiện tại mới xuất hiện. Sắp xếp theo thứ tự gần đây. Hồ sơ ứng dụng bên thứ ba CW sẽ được kết hợp. Lưu ý: CW cho GoogleAccount2 sẽ hiển thị nội dung của bên thứ ba mà GoogleAccount2 đã xem
  4. Thoát ứng dụng bằng nút BACK (QUAY LẠI) > Đảm bảo thẻ xuất hiện trong hàng "Tiếp tục xem"
  5. Ẩn video trong hàng "Tiếp tục xem", video đó sẽ không xuất hiện lại. Hãy kiểm tra xem nội dung bị ẩn có vẫn bị ẩn sau 24 giờ và ngay cả sau khi ứng dụng mở sau 24 giờ hay không. Xác nhận việc ẩn một mục không ẩn nhiều mục.
    1. Tình trạng cung cấp nội dung trong phần Tiếp tục xem kèm theo siêu dữ liệu đầy đủ: Hình ảnh thẻ, tên ứng dụng, tiêu đề, số tập trong mùa đối với nội dung truyền hình
  6. Kiểm tra tiến trình hiển thị trong thanh tiến trình
  7. Người dùng đã xem nội dung đến phần ghi công cuối – nội dung không xuất hiện trong phần Tiếp tục xem
  8. 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
  9. Xác nhận rằng các mục CW được sắp xếp theo thứ tự thời gian dựa trên thời điểm xảy ra hoạt động xem, chứ không phải thời điểm mở ứng dụng gần đây nhất hoặc ngày gần đây nhất
  10. Xác nhận rằng thông tin về tập và mùa trên thẻ CW khớp với nội dung đã xem trên nội dung theo tập
  11. Xác nhận rằng các mục đã xem hết (các mục ở phần ghi công trở đi) không xuất hiện trong phần tiếp tục xem
  12. Tắt thiết bị khi xem phim/chương trình/tập phim đến nửa chừng. "Tắt thiết bị giữa chừng khi xem 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 , ở vị trí và thanh tiến trình phù hợp"
  13. Tắt thiết bị sau khi xem hết tập 1, xác minh
    1. tập 1 bị xoá 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]
    2. tập 2 (nếu có) sẽ xuất hiện trong hàng Tiếp tục xem [trên thiết bị thứ hai và khi bật thiết bị thử nghiệm]
  14. Tình huống thứ nhất: TV1: Tài khoản Google: mẹ, tài khoản / hồ sơ bên thứ ba: tài khoản 1/hồ sơ_1. Xem nội dung và xác minh dữ liệu CW hiển thị nội dung mà tài khoản bên thứ ba account_1/hồ sơ_1 đã xem

    1. TV2: GoogleAccount: mom. Xác minh dữ liệu CW từ 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 dữ liệu CW hiển thị nội dung do tài khoản bên thứ ba account_2/profile_2 xem
  15. GoogleAccount: mẹ. Trường hợp thiết bị mới /chưa cài đặt ứng dụng bên thứ ba. Trên một thiết bị mới(FDR thiết bị), tính năng Xác minh CW sẽ hiển thị dữ liệu từ ứng dụng bên thứ ba gần đây nhất mà Tài khoản Google đã sử 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

    1. GoogleAccount: mẹ. Trường hợp thiết bị mới /ứng dụng bên thứ ba đã cài đặt nhưng chưa đăng nhập. Trên một thiết bị mới(FDR thiết bị), Verify CW hiển thị dữ liệu từ ứng dụng bên thứ ba gần đây nhất mà Tài khoản Google đã sử dụng.
    2. Lưu ý: Khi ứng dụng được cài đặt và đăng nhập, trạng thái CW sẽ phản ánh người dùng bên thứ ba đang hoạt động đã đăng nhập vào ứng dụng bên thứ ba.
    3. 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 Tài khoản Google 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 tính năng Xem tiếp trên ứng dụng Google TV dành cho iOS. Điều gì đã xảy ra?

Bạn cần gửi đường liên kết sâu iOS để tính năng 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 về danh sách Tiếp tục xem bao lâu một lần? Tôi có nên thường xuyên cập nhật thông tin về nội dung Tiếp tục xem, chẳng hạn như mỗi 15 giây 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 bản cập nhật sẽ gây áp lực không cần thiết cho máy chủ của chúng tôi, có thể làm chậm hệ thống cho 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 vài giây một lần sẽ tạo ra nhiều dữ liệu 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 về 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:

  • Đang tạm dừng hoặc dừng phát: Khi người dùng tạm dừng hoặc dừng xem, hãy gửi một bản cập nhật để lưu trữ vị trí hiện tại của họ.
  • Ứng dụng đã đóng hoặc chạy ở chế độ nền: Nếu người dùng thoát khỏi ứng dụng hoặc chuyển sang ứ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 tiếp tục xem trong ứng dụng

Cách cập nhật hiệu quả:

Thay vì cập nhật theo thời gian, hãy sử 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 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ế độ nền.

Bằng cách tuân thủ các nguyên tắc này, bạn sẽ đảm bảo sử dụng tài nguyên hiệu quả mà vẫn mang đến trải nghiệm liền mạch cho người dùng khi họ sử dụng tính năng Tiếp tục xem.