Najczęstsze pytania dotyczące pakietu SDK dla Agencji

Publikowanie najczęstszych pytań

Kto zarządza zadaniem publikowania treści?

Deweloper aplikacji zarządza zadaniem publikowania treści i wysyła żądania do usługi Engage. Dzięki temu partnerzy deweloperzy mają większą kontrolę nad tym, kiedy i jak publikować treści dla użytkowników. Dzięki temu aplikacja partnera nie będzie zbyt często wznawiana w celu publikowania treści.

Czy deweloper musi opublikować wszystkie typy klastrów?

Deweloperzy mogą opublikować tylko 1 klaster, ale zdecydowanie zalecamy uwzględnienie większej liczby klastrów. W przeciwnym razie deweloperzy stracą możliwość zwiększenia zaangażowania w swoje treści. Zdecydowanie zalecamy publikowanie wszystkich typów klastrów w przypadku każdej branży.

Jak często partner deweloper powinien publikować dane za pomocą menedżera zadań, gdy aplikacja jest uruchomiona?

Decyzja należy do partnera będącego deweloperem. W przypadku ogólnych treści rekomendacji Google zaleca publikowanie 1–2 razy dziennie, a w przypadku koszyka, ponownego zamówienia i innych treści kontynuacyjnych (np. uruchamianie procesu w odpowiedzi na dodanie przez użytkownika produktów do koszyka lub zatrzymanie filmu w połowie) – metodę opartą na zdarzeniach. W przypadku aplikacji społecznościowych kluczowe jest publikowanie zaktualizowanych klastrów rekomendacji po każdym użyciu aplikacji. Użytkownicy aplikacji społecznościowych są bardziej zainteresowani najnowszymi rekomendacjami i najchętniej widzieliby post co najwyżej raz.

Kiedy deweloper powinien wywoływać interfejsy API usuwania?

Interfejsów API do usuwania należy używać tylko wtedy, gdy nie ma treści do opublikowania. Nie wywołuj kolejno interfejsów API usuwania i publikowania, aby zastąpić treść. Interfejsy API publikowania automatycznie usuwają wcześniejszą treść.

Najczęstsze pytania dotyczące intencji transmisji

Dlaczego deweloperzy aplikacji na Androida muszą rejestrować intencje rozgłaszania?

Aby wyświetlać użytkownikowi aktualne treści, używaj intencji rozgłaszania do wywoływania synchronizacji danych w przypadkach, gdy użytkownicy mogą rzadko korzystać z aplikacji.

Nie udało się przetestować intencji rozgłaszania

Aplikacja weryfikacyjna nie obsługuje testowania intencji transmisji z uprawnieniami. Podczas testowania musisz usunąć uprawnienia, a przed przełączeniem pakietu SDK na wersję produkcyjną w kroku 6 musisz je przywrócić.

Wykonywanie w tle jest niedozwolone

Podczas rejestrowania intencji transmisji możesz napotkać ten błąd:

Background execution not allowed: receiving Intent
{ act=com.google.android.engage.action.PUBLISH_RECOMMENDATION .. }

Odbiorniki musisz zarejestrować dynamicznie.

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));
...

}

Najczęstsze pytania dotyczące przepływów pracy

Podczas integracji z pakietem SDK możesz napotkać te błędy:

Błędy weryfikacji na poziomie aplikacji, klastra i encji

Podsumowania na poziomie aplikacji, klastra i elementu wyświetlają liczbę błędów weryfikacji. Te błędy odpowiadają brakującym polom wymaganym lub podanym nieprawidłowym wartościom. Komunikaty o błędach pojawiają się na czerwono pod każdym odpowiednim polem. Przed udostępnieniem pliku APK napraw wszystkie błędy weryfikacji i sprawdź, czy jest on prawidłowy.

Precyzyjne linki są powiązane z nazwą pakietu. Dobrym sposobem na testowanie precyzyjnych linków jest użycie narzędzia adb.

adb shell am start -W -a android.intent.action.VIEW -d <DEEPLINK URI> <PACKAGE NAME>

Precyzyjne linki to świetny sposób na śledzenie atrybucji. Adresy URL precyzyjnych linków, które kierują użytkowników do Twojej aplikacji, mogą zawierać dodatkowe parametry śledzenia. Na przykład „http://xx/deeplink?source_tag=engage”.

Deweloperzy mogą dodawać własne parametry śledzenia i przypisywać atrybucję, aby obliczać wpływ.

Najczęstsze pytania dotyczące Engage for TV 2.0

Pytania ogólne

Czym jest funkcja Oglądaj dalej 2.0?

Funkcja Oglądaj dalej 2.0 (interfejs Video Discovery API) przenosi funkcję „kontynuuj od miejsca, w którym przerwano odtwarzanie” na wyższy poziom. To znaczące ulepszenie, które umożliwia widzom płynne wznawianie odtwarzania treści na większej liczbie urządzeń. Wyobraź sobie, że zaczynasz oglądać film na Google TV, a potem bez problemu kontynuujesz go na telefonie podczas dojazdu do pracy – to właśnie możliwości funkcji Oglądaj dalej 2.0.

Ten nowy system ma na celu zwiększenie zaangażowania i utrzymania uwagi widzów poprzez zapewnienie płynnej i bezproblemowej obsługi w całym ekosystemie Google.

Jakie są zalety korzystania z funkcji Oglądaj dalej 2.0?

Odpowiedź: Funkcja Oglądaj dalej 2.0 ułatwia widzom powrót do oglądanych treści niezależnie od tego, jakiego urządzenia używają. Jak to działa:

  • Bezproblemowe korzystanie z różnych usług Google: zacznij oglądać na Google TV i kontynuuj na telefonie z Androidem, iPhonie lub tablecie z Androidem. Działa nawet na urządzeniach, na których nie masz jeszcze zainstalowanej aplikacji.
  • Zwiększone zaangażowanie i utrzymywanie uwagi: funkcja Oglądaj dalej 2.0 pomaga przyciągać użytkowników z powrotem do aplikacji, nawet na nowych urządzeniach. Umożliwiając użytkownikom wznawianie ulubionych programów, zwiększasz szanse na to, że będą je oglądać dalej.
  • Większy zasięg: funkcja Oglądaj dalej 2.0 działa nie tylko w Google TV, ale też w innych aplikacjach multimedialnych na Androida, takich jak Play Cubes i inne aplikacje multimedialne Google.
  • Wsteczna zgodność: jeśli korzystasz już ze starszej funkcji „Oglądaj dalej”, nie musisz niczego zmieniać. Funkcja Oglądaj dalej 2.0 jest wstecznie kompatybilna, więc Twoja obecna integracja będzie nadal działać.

Ważna uwaga: wszystkie nowe integracje funkcji „Oglądaj dalej” muszą korzystać z wersji 2.0 tej funkcji. Starszy system „Odtwórz na innym urządzeniu” jest wycofywany.

Na jakich platformach jest dostępna funkcja Oglądaj dalej 2.0?

  1. Google TV
  2. Android TV (tylko na urządzeniu, ale obsługuje pakiet Engage SDK)
  3. Aplikacja mobilna Google TV na Androida
  4. Aplikacja mobilna Google TV na iOS
  5. Play Cubes
  6. Google Entertainment Space
  7. urządzenia z iOS (z integracją interfejsu API REST);

Czy pakiet Engage SDK jest przeznaczony do funkcji Oglądaj dalej 2.0?

Tak, pakiet Engage SDK jest przeznaczony do funkcji Oglądaj dalej 2.0. Jest wymagana do integracji z funkcją Oglądaj dalej 2.0.

Czy funkcja Oglądaj dalej 2.0 jest dostępna dla wszystkich?

Oglądaj dalej 2.0 jest wdrażane etapami.

  • Wczesny dostęp: początkowo przyznajemy dostęp wybranej grupie partnerów w ramach programu wcześniejszego dostępu.
  • Rozszerzanie dostępu: pracujemy nad tym, aby wkrótce udostępnić funkcję Oglądaj dalej 2.0 wszystkim deweloperom.

Aby zapewnić płynne i skuteczne wprowadzenie, stosujemy zabezpieczenia, które pozwalają nam zarządzać tym procesem. Obejmuje to zarówno listę dozwolonych w przypadku funkcji Oglądaj dalej 2.0, jak i osobne sprawdzenie w pakiecie Engage SDK. Jeśli jesteś partnerem programu wcześniejszego dostępu lub chcesz do niego dołączyć, skontaktuj się z nami, abyśmy mogli skonfigurować uprawnienia dostępu, zanim rozpoczniesz integrację pakietu Engage SDK.

Wymagania dotyczące obrazów zostały zaktualizowane w sekcji Tworzenie elementów.

Czy dzięki tej nowej dokumentacji interfejsu API dane „Oglądaj dalej” pobierane przez serwer Google z klienta będą odzwierciedlane na wszystkich urządzeniach?

Nowy interfejs API oferuje istotne korzyści w przypadku funkcji Oglądaj dalej, w tym:

  • Płynne korzystanie z usługi na różnych telewizorach z Google TV: użytkownicy mogą rozpocząć oglądanie na jednym telewizorze z Google TV i kontynuować na dowolnym innym telewizorze z Google TV, na którym są zalogowani na to samo konto. Ta funkcja działa też w starszych wersjach Androida TV.

  • Integracja z aplikacją mobilną: funkcja Oglądaj dalej jest dostępna w aplikacji mobilnej Google TV na Androida i iOS, dzięki czemu użytkownicy mogą płynnie przełączać się między telewizorem a urządzeniami mobilnymi.

  • Zwiększenie utrzymania użytkowników: nawet na urządzeniach, na których aplikacja nie jest zainstalowana lub na których użytkownik nie jest zalogowany, funkcja Kontynuuj oglądanie zachęca użytkowników do ponownego korzystania z aplikacji, co zwiększa utrzymanie.

  • Rozszerzenie na inne platformy: ta integracja rozszerza funkcję Oglądaj dalej na inne platformy multimedialne Google, takie jak Android, Play Cubes, tablety i inne aplikacje oraz usługi multimedialne Google na Androidzie, co zwiększa zaangażowanie użytkowników na różnych urządzeniach.

Jaki jest limit liczby encji, które mogę opublikować w klastrze kontynuacji?

Każdy partner deweloper może umieścić w klastrze Kontynuacja maksymalnie 5 elementów. Ten limit ma na celu sprawiedliwe rozpowszechnianie treści w wierszu „Oglądaj dalej” w Google TV, który jest wspólną przestrzenią dla wielu dostawców mediów.

Co się stanie, jeśli spróbuję opublikować więcej niż 5 elementów?

Jeśli żądanie publikacji przekroczy limit 5 podmiotów, pakiet EngageSDK je odrzuci. Aby opublikować dane, musisz zmniejszyć liczbę elementów w żądaniu. Powinny one obejmować tylko te elementy, w przypadku których użytkownicy przerwali oglądanie, więc w większości przypadków będzie ich tylko kilka. Jeśli takich elementów jest więcej niż 5, możesz wybrać do opublikowania te, które zostały utworzone ostatnio.

Dlaczego obowiązuje limit liczby jednostek?

Wiersz „Oglądaj dalej” w Google TV wyświetla treści od różnych dostawców mediów. Ograniczanie liczby podmiotów na dostawcę, aby użytkownicy widzieli różnorodny wybór treści ze wszystkich ulubionych źródeł, co zapewnia sprawiedliwe i zrównoważone wrażenia.

Pytania dotyczące aplikacji weryfikacyjnej

Czy przed przesłaniem aplikacji muszę ją przetestować za pomocą aplikacji weryfikacyjnej?

Tak, przetestowanie aplikacji za pomocą aplikacji weryfikacyjnej jest niezbędne przed przesłaniem pliku APK.

Rozumiemy, że możesz być pewien(-na) swojego wdrożenia, ale integracja funkcji Kontynuuj oglądanie 2.0 ma wiele złożonych komponentów. Aplikacja weryfikacyjna działa jak siatka zabezpieczająca, która wcześnie wykrywa potencjalne problemy i pozwala zaoszczędzić czas i wysiłek w dłuższej perspektywie.

Potraktuj to jako szybkie sprawdzenie, które pomoże Ci zapewnić płynne wdrożenie i doskonałe wrażenia użytkownika.

Wykrywając i rozwiązując problemy z wyprzedzeniem, możesz uniknąć frustracji związanej z odrzuceniem i ponownym przesyłaniem.

Aby przesłać plik APK, musisz dołączyć zrzut ekranu pokazujący, że aplikacja przeszła proces weryfikacji.

Jakich typowych błędów należy unikać podczas integracji?

Aplikacja weryfikacyjna została zaprojektowana tak, aby wykrywać potencjalne problemy z integracją funkcji Kontynuuj oglądanie 2.0. Oto kilka typowych błędów, które często popełniają deweloperzy:

W przypadku wszystkich typów treści (filmów, odcinków programów telewizyjnych, transmisji na żywo, klipów wideo):

  • Brakujące linki: upewnij się, że podajesz prawidłowe identyfikatory URI (linki) dla treści na poszczególnych platformach. Te linki informują system, gdzie można znaleźć Twoje treści na poszczególnych platformach.
  • Brak tytułów: nie zapomnij dodać tytułów do wszystkich treści. Ułatwia to użytkownikom rozpoznanie, co oglądali.
  • Format obrazu: sprawdź, czy wszystkie obrazy powiązane z Twoimi treściami mają format zbliżony do 16:9. Dzięki temu obrazy będą się prawidłowo wyświetlać na różnych ekranach.

W przypadku odcinków telewizyjnych:

  • Uzupełnij informacje o odcinku: podaj tytuł programu, numer odcinka i numer sezonu. Pomaga to w porządkowaniu odcinków i umożliwia użytkownikom poruszanie się w ramach serii.
  • Dokładna pozycja odtwarzania: sprawdź, czy ostatnia pozycja odtwarzania jest mniejsza lub równa łącznemu czasowi trwania odcinka. Dzięki temu użytkownicy będą mogli wznowić odtwarzanie w odpowiednim miejscu.

W przypadku filmów:

  • Dokładna pozycja odtwarzania: podobnie jak w przypadku odcinków seriali i programów telewizyjnych sprawdź, czy ostatnia pozycja odtwarzania jest prawidłowa.

W przypadku filmów transmitowanych na żywo:

  • Informacje o nadawcy: w przypadku transmisji na żywo podaj nazwę nadawcy.

W przypadku klipów wideo:

  • Informacje o twórcy: podaj twórcę klipu wideo.

Pamiętaj: aplikacja weryfikacyjna zgłosi te problemy, co pozwoli Ci je rozwiązać przed przesłaniem aplikacji. Dzięki temu zaoszczędzisz czas i zapewnisz użytkownikom lepsze wrażenia.

Pytania dotyczące konta i profilu

Moja aplikacja korzysta z anonimowych logowań użytkowników. Czy w przypadku funkcji Oglądaj dalej 2.0 nadal wymagany jest AccountProfile?

AccountProfile jest przeznaczony dla aplikacji, które korzystają z kont użytkowników. Rozumiemy jednak, że niektóre aplikacje, takie jak Twoja, mogą korzystać z anonimowego logowania. Oto jak w tym scenariuszu działa funkcja Oglądaj dalej 2.0:

  • Element AccountProfile jest wymagany, ale możesz zintegrować funkcję Oglądaj dalej 2.0 nawet wtedy, gdy Twoja aplikacja nie ma systemu kont użytkowników.
  • Ograniczone do użytku na urządzeniu: funkcje kontynuowania oglądania 2.0 na różnych urządzeniach opierają się na identyfikowaniu użytkowników na różnych urządzeniach. Logowanie anonimowe nie zapewnia tej możliwości, więc funkcja będzie ograniczona do bieżącego urządzenia użytkownika.
  • Konfiguracja: aby to skonfigurować, musisz wyłączyć synchronizację na różnych urządzeniach. Dzięki temu wpisy „Oglądaj dalej” będą się pojawiać tylko na urządzeniu, na którym rozpoczęto odtwarzanie treści.

Podsumowanie: możesz zintegrować funkcję Oglądaj dalej 2.0 z anonimowym logowaniem, ale użytkownicy będą mogli wznawiać treści tylko na tym samym urządzeniu.

Czy mogę używać AccountProfile tylko z identyfikatorem accountId, bez identyfikatora profileId, nawet jeśli moja aplikacja obsługuje oba te identyfikatory?

Aby funkcja AccountProfile działała prawidłowo, wymaga zarówno identyfikatora konta, jak i identyfikatora profilu. Przyczyna jest następująca:

  • Spójna identyfikacja: accountId identyfikuje użytkownika, a profileId rozróżnia różne profile na koncie użytkownika (w stosownych przypadkach). Dzięki temu funkcja Oglądaj dalej będzie prawidłowo śledzić i wyświetlać treści w przypadku każdego profilu.
  • Zapobieganie błędom: niespójne używanie identyfikatorów accountId i profileId w różnych wywołaniach interfejsu API może prowadzić do nieoczekiwanych zachowań i błędów. Jeśli na przykład podczas dodawania treści do sekcji „Oglądaj dalej” uwzględnisz oba parametry, ale podczas usuwania treści użyjesz tylko parametru accountId, system może nie być w stanie prawidłowo zidentyfikować i usunąć wybranych elementów.

Czy w przypadku funkcji Oglądaj dalej 2.0 wymagany jest identyfikator profilu?

  • Identyfikator konta jest wymagany. Pozwala to identyfikować użytkownika na różnych urządzeniach.
  • profileId ma kluczowe znaczenie dla wygody użytkowników. Chociaż technicznie jest to opcjonalne, parametr profileId jest wysoce zalecany, jeśli Twoja usługa obsługuje wiele profili (jak wiele usług strumieniowych). Dlaczego jest tak ważny? Bez identyfikatora profilu funkcja Oglądaj dalej może wyświetlać treści z innych profili na tym samym koncie. Może to dezorientować i irytować użytkowników.
  • Krótko mówiąc: podanie identyfikatora profilu zapewnia, że funkcja Oglądaj dalej dokładnie odzwierciedla historię oglądania poszczególnych osób. Jeśli Twoja aplikacja nie obsługuje koncepcji profilu w ramach konta, nie musisz podawać tej informacji.

Jak Google wykorzystuje identyfikator profilu?

Jeśli usługa oferuje różne profile do oglądania treści, parametry accountId i profileId będą używane do powiązania treści oglądanych na urządzeniu z kontem Google, na które zalogowano się na tym urządzeniu. Google będzie rejestrować dane ContinueWatching w odniesieniu do kombinacji accountId-profileId. Każde urządzenie Google, na którym zalogowano się na to samo konto Google, będzie otrzymywać najnowsze zaktualizowane dane z tych samych powiązanych identyfikatorów konta i identyfikatorów profilu w wierszu „Oglądaj dalej”.

Czy do wdrożenia funkcji Oglądaj dalej 2.0 wymagane jest połączenie konta?

Połączenie kont nie jest wymagane. Jego priorytet jest obniżany, a wszystkie powiązane przypadki użycia będą obsługiwane przez nowy interfejs Device Entitlements API.

Pytania dotyczące synchronizacji na różnych urządzeniach

Jeśli użytkownik wyrazi zgodę na synchronizację na różnych urządzeniach, oglądane przez niego treści zostaną zapisane na serwerach Google TV, dzięki czemu będzie mógł bezproblemowo kontynuować oglądanie na dowolnym zalogowanym urządzeniu. Bez zgody historia oglądania pozostaje lokalna na bieżącym urządzeniu.

Czy możemy ustawić wartość „sync across devices” na false?

Flaga UserConsentToSyncAcrossDevices określa, czy dane ContinuationCluster użytkownika są synchronizowane na różnych urządzeniach (telewizorze, telefonie, tablecie itp.).Jeśli ta flaga ma wartość „false”, funkcja kontynuowania oglądania działa tylko na tym samym urządzeniu.

Aby w pełni wykorzystać możliwości funkcji na różnych urządzeniach, zalecamy, aby aplikacja uzyskiwała zgodę użytkownika i ustawiała wartość SyncAcrossDevices na „true”.

urządzeniach? Jakie punkty danych są udostępniane serwerom podmiotów zewnętrznych z urządzeń innych niż Android?

Zgoda jest zbierana na poziomie użytkownika (profilu lub konta). Gdy uzyskamy zgodę, możemy wysyłać dane dotyczące kontynuowania oglądania na podstawie zaangażowania w dowolne miejsce, aby Google mogło odzwierciedlać stan wznowienia na wszystkich urządzeniach, na których użytkownik częściowo lub w następnej kolejności korzysta z usługi, bez konieczności ponownego proszenia o zgodę na każdym urządzeniu lub platformie. Partnerzy będą przesyłać najnowszy stan „Oglądaj dalej” (zgodnie ze specyfikacją) powiązany z identyfikatorem profilu (który został zapisany na urządzeniu z Androidem).

Pytania dotyczące interfejsu API REST

Czy istnieje dokumentacja interfejsu REST API?

API REST ma zostać udostępniony w marcu 2025 r. Informacja ta znajduje się w dokumentacji dla deweloperów dotyczącej funkcji Oglądaj dalej 2.0.

Starsze pytania dotyczące funkcji Warte obejrzenia

Czy interfejs Video Discovery API zastępuje interfejs Watch Next API?

Interfejs Video Discovery API będzie wstecznie zgodny na wszystkich urządzeniach z Androidem TV, które obsługują interfejs Watch Next API. Wszyscy deweloperzy powinni używać interfejsu Video Discovery API (Oglądaj dalej 2.0), aby publikować treści w wierszu Oglądaj dalej.

Pytania dotyczące testowania i integracji

Jaka jest różnica między LastPlayBackPositionTimeMillis a duration?

Wartość LastPlayBackPositionTimeMillis powinna odzwierciedlać czas odtwarzania w milisekundach, w którym użytkownik przerwał oglądanie (np. 605000 ms (10 minut i 5 sekund). Nigdy nie powinna być większa niż łączny czas trwania jednostki.

LastEngagementTime to sygnatura czasowa ostatniej interakcji użytkownika z treścią.

Jakie przypadki testowe powinniśmy przeprowadzić?

Poniżej znajdziesz przypadki testowe Google TV, które są przeprowadzane przez nasz zespół ds. kontroli jakości. Podobne testy można przeprowadzać również w innych usługach.

  1. Obejrzyj film trwający ponad 20 minut przez około 5 minut. Zamknij aplikację. Karta wideo powinna być widoczna w wierszu „Oglądaj dalej”. Uwaga: w CW wyświetlamy tylko 5 kart na aplikację innej firmy.
  2. Wybranie nowo wyświetlonej karty w wierszu „Oglądaj dalej” powinno wznowić odtwarzanie filmu od odpowiedniego momentu. Uwaga: nowe i stare treści powinny być odtwarzane od miejsca, w którym ostatnio zakończono oglądanie.
  3. Zmiana konta na urządzeniu z GTV powinna spowodować zmianę kart w wierszu Kontynuuj oglądanie. Powinny się wyświetlać tylko filmy z bieżącego konta. Posortowano w kolejności od najnowszych. Profile aplikacji innych firm będą się mieszać z informacjami o użytkownikach. Uwaga: CW dla GoogleAccount2 będzie wyświetlać treści innych firm, które GoogleAccount2 oglądał.
  4. Wyjdź z aplikacji, naciskając przycisk WSTECZ > sprawdź, czy karta jest wyświetlana w wierszu „Kontynuuj oglądanie”.
  5. Ukryj film w wierszu „Oglądaj dalej”. Nie powinien się już pojawiać. Sprawdź, czy ukryte treści pozostają ukryte przez ponad 24 godziny i nawet po otwarciu aplikacji po 24 godzinach. Sprawdź, czy ukrycie 1 elementu nie powoduje ukrycia wielu elementów.
  6. Dostępność treści w sekcji Oglądaj dalej z pełnymi metadanymi: obraz karty, nazwa aplikacji, tytuł, numer odcinka sezonu w przypadku treści telewizyjnych
  7. Na pasku postępu wyświetla się Sprawdź postęp.
  8. Użytkownik obejrzał treści do napisów końcowych – treści nie wyświetlają się w sekcji Oglądaj dalej.
  9. Sprawdź, czy w wierszu „Oglądaj dalej” nie ma nieoglądanych treści.
  10. Sprawdź, czy elementy CW są ułożone chronologicznie na podstawie tego, kiedy nastąpiła aktywność związana z zegarkiem, a nie kiedy aplikacja została ostatnio otwarta lub w ostatnim dniu.
  11. Sprawdź, czy szczegóły odcinka i sezonu na karcie CW są zgodne z tym, co zostało obejrzane w treściach odcinkowych.
  12. Sprawdź, czy ukończone elementy (z napisami lub dalej) nie wyświetlają się w sekcji „Oglądaj dalej”.
  13. Wyłącz urządzenie w połowie oglądania odcinka, filmu, serialu lub programu. „Wyłącz urządzenie w połowie oglądania odcinka serialu, filmu lub programu. Sprawdź, czy po włączeniu urządzenia i na innym telewizorze CW wyświetla prawidłową kartę we właściwym miejscu i z paskiem postępu.
  14. Wyłącz urządzenie po obejrzeniu całego odcinka 1 i sprawdź, czy
  15. odcinek 1 znika i nie pojawia się ponownie w wierszu Oglądaj dalej [na drugim urządzeniu i po włączeniu urządzenia testowego]
    1. odcinek 2 (jeśli jest dostępny) powinien pojawić się w wierszu Oglądaj dalej [na drugim urządzeniu i po włączeniu urządzenia testowego].
  16. Pierwszy scenariusz: TV1: GoogleAccount: mama, konto / profil innego dostawcy: konto 1 / profil_1. Oglądanie treści i sprawdzanie, czy dane CW wyświetlają treści oglądane przez konto_1/profil_1 podmiotu zewnętrznego
  17. TV2: GoogleAccount: mom. Sprawdź dane CW z pierwszego scenariusza. Teraz zaloguj się w aplikacji innej firmy na inne konto. Konto / profil podmiotu zewnętrznego: account_2 / profile_2. Oglądaj treści i sprawdzaj, czy dane CW wyświetlają treści oglądane przez konto_2/profil_2 podmiotu zewnętrznego.

  18. GoogleAccount: mom. Nowe etui na urządzenie /aplikacja innej firmy nie jest zainstalowana. Na nowym urządzeniu(po przywróceniu ustawień fabrycznych) weryfikacja CW wyświetla dane z ostatnio używanej aplikacji innej firmy, która była używana na koncie Google. Uwaga: w wierszu CW nie powinny być wyświetlane treści pochodzące od firm zewnętrznych, jeśli konto GAIA nie jest jeszcze powiązane z profilem firmy zewnętrznej na innym urządzeniu.

    1. GoogleAccount: mom. Nowe etui na urządzenie /zainstalowana aplikacja innej firmy, ale użytkownik nie jest zalogowany. Na nowym urządzeniu(po przywróceniu ustawień fabrycznych) weryfikacja CW wyświetla dane z ostatnio używanej aplikacji innej firmy, która była używana przez konto Google.
    1. Uwaga: w wierszu Oglądaj dalej nie powinny się wyświetlać treści innych firm, jeśli konto Google nie jest jeszcze powiązane z profilem innej firmy.

Nie widzimy funkcji Oglądaj dalej w aplikacji Google TV na iOS. Co się stało?

Aby linki bezpośrednie do funkcji Oglądaj dalej wyświetlały się na urządzeniach z iOS, musisz je wysłać.

Jak często należy aktualizować informacje o sekcji „Oglądaj dalej”? Czy mam często aktualizować informacje o sekcji „Oglądaj dalej”, np. co 15 sekund?

Nie, częste aktualizacje nie są zalecane. Przyczyna jest następująca:

  • Wpływ na wydajność: ciągłe wysyłanie aktualizacji niepotrzebnie obciąża nasze serwery, co może spowolnić działanie systemu dla wszystkich użytkowników.
  • Niepotrzebne dane: gdy użytkownik aktywnie ogląda film, jego pozycja odtwarzania stale się zmienia. Wysyłanie aktualizacji co kilka sekund powoduje tworzenie dużej ilości zbędnych danych, które nie są przydatne do wznowienia odtwarzania.

Kiedy aktualizować informacje o sekcji Oglądaj dalej:

Skup się na rejestrowaniu istotnych zmian w postępach użytkownika w oglądaniu. Oto najważniejsze scenariusze:

  • Odtwarzanie wstrzymane lub zatrzymane: gdy użytkownik wstrzyma lub zatrzyma oglądanie, wyślij aktualizację, aby zapisać jego bieżącą pozycję.
  • Aplikacja zamknięta lub działająca w tle: jeśli użytkownik zamknie aplikację lub przełączy się na inną aplikację podczas oglądania filmu, wyślij aktualizację, aby zapisać postęp.
  • Gdy użytkownik usunie element z wiersza „Oglądaj dalej” w aplikacji

Jak skutecznie aktualizować:

Zamiast aktualizacji czasowych używaj zdarzeń w odtwarzaczu wideo lub cyklu życia aplikacji do wywoływania aktualizacji. Na przykład:

  • onPause, onStop: gdy odtwarzanie filmu zostanie wstrzymane lub zatrzymane.
  • onAppClose, onAppBackgrounded: gdy aplikacja zostanie zamknięta lub przeniesiona do działania w tle.

Postępując zgodnie z tymi wytycznymi, zapewnisz efektywne wykorzystanie zasobów, a jednocześnie wygodne korzystanie z funkcji „Oglądaj dalej”.