Häufig gestellte Fragen zum Engage SDK

FAQs veröffentlichen

Wer verwaltet den Job zum Veröffentlichen von Inhalten?

Der App-Entwickler verwaltet den Job zum Veröffentlichen von Inhalten und sendet Anfragen an den Engage-Dienst. So haben Entwicklerpartner mehr Kontrolle darüber, wann und wie Inhalte für Nutzer veröffentlicht werden. Dadurch wird verhindert, dass die Partner-App zu häufig aktiviert wird, um Inhalte zu veröffentlichen.

Muss ein Entwickler alle Clustertypen veröffentlichen?

Entwickler können zwar nur einen Cluster veröffentlichen, wir empfehlen jedoch dringend, mehr zu veröffentlichen. Andernfalls verpassen Entwickler die Chance, das Engagement für ihre Inhalte zu steigern. Wir empfehlen dringend, alle Clustertypen für jede Branche zu veröffentlichen.

Wie oft sollte der Entwicklerpartner Daten über den Work Manager veröffentlichen, während die App ausgeführt wird?

Das muss der Entwicklerpartner entscheiden. Google empfiehlt, allgemeine Empfehlungsinhalte ein- bis zweimal pro Tag zu veröffentlichen. Für Inhalte zu Einkaufswagen, Nachbestellungen und anderen Fortsetzungen sollte eine ereignisgesteuerte Methode verwendet werden. Der Worker sollte beispielsweise als Callback gestartet werden, wenn der Nutzer Artikel in den Einkaufswagen legt oder einen Film in der Mitte beendet. Bei Social-Apps ist es wichtig, aktualisierte Empfehlungscluster nach jeder App-Nutzung zu veröffentlichen. Nutzer von Social-Media-Apps sind eher an den neuesten Empfehlungen interessiert und möchten einen Beitrag idealerweise nur einmal sehen.

Wann sollte der Entwickler Delete-APIs aufrufen?

Lösch-APIs sollten nur aufgerufen werden, wenn keine Inhalte veröffentlicht werden sollen. Rufen Sie nicht Lösch- und Veröffentlichungs-APIs nacheinander auf, um Inhalte zu ersetzen. Die Veröffentlichungs-APIs entfernen die vorherigen Inhalte automatisch.

FAQs zu Broadcast-Intentionen

Warum müssen sich Android-App-Entwickler für Broadcast-Intents registrieren?

Damit dem Nutzer aktuelle Inhalte präsentiert werden, sollten Sie Broadcast-Intents verwenden, um eine Datensynchronisierung auszulösen, wenn Nutzer die App möglicherweise nicht häufig verwenden.

Broadcast-Intent kann nicht getestet werden

Die Überprüfungs-App unterstützt das Testen von Broadcast-Intents mit Berechtigung nicht. Sie müssen Berechtigungen während des Tests entfernen und wieder hinzufügen, bevor Sie das SDK in Schritt 6 auf die Produktionsversion umstellen.

Ausführung im Hintergrund nicht zulässig

Beim Registrieren des Broadcast-Intents kann der folgende Fehler auftreten:

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

Sie müssen die Broadcast-Empfänger dynamisch registrieren.

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

}

Häufig gestellte Fragen zu Workflows

Bei der Integration des SDKs können die folgenden Fehler auftreten:

Validierungsfehler auf App-, Cluster- und Entitätsebene

In den Zusammenfassungen auf App-, Cluster- und Entitätsebene wird die Anzahl der Validierungsfehler angezeigt. Diese Fehler entsprechen fehlenden erforderlichen Feldern oder ungültigen Werten. Fehlermeldungen werden rot unter dem jeweiligen Feld angezeigt. Beheben Sie alle Validierungsfehler und prüfen Sie die APK auf Richtigkeit, bevor Sie sie weitergeben.

Die Deeplinks sind mit dem Paketnamen verknüpft. Eine gute Möglichkeit zum Testen von Deeplinks ist die Verwendung des ADB-Tools.

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

Mit Deeplinks lässt sich die Attribution gut nachvollziehen. Die Deeplink-URLs, die Nutzer zu Ihrer App weiterleiten, können zusätzliche Tracking-Parameter enthalten. Beispiel: „http://xx/deeplink?source_tag=engage“.

Entwickler können eigene Tracking-Parameter hinzufügen und die Attribution angeben, um die Auswirkungen zu berechnen.

Häufig gestellte Fragen zu Engage for TV 2.0

Allgemeine Fragen

Was ist Engage?

Mit Engage kannst du noch einfacher dort weitermachen, wo du aufgehört hast. Das ist ein wichtiges Upgrade, mit dem Zuschauer ihre Inhalte nahtlos auf einer größeren Auswahl an Geräten fortsetzen können. Stell dir vor, du beginnst einen Film auf deinem Google TV und kannst ihn dann ganz einfach auf deinem Smartphone fortsetzen – das ist die Leistungsfähigkeit von Engage.

Das neue System soll die Interaktion und Bindung der Zuschauer steigern, indem es für ein reibungsloses Nutzererlebnis im gesamten Google-Ökosystem sorgt.

Ist die Video Discovery API dasselbe wie Engage?

Ja, sie sind identisch. Das Engage SDK ist eine Bibliothek, die Unterstützung für die Zeile „Weiter ansehen“ bietet. Engage unterstützt mehr Inhaltstypen als Video. Daher heißt die Integration nicht mehr „Video Discovery“.

Welche Vorteile bietet Engage?

Antwort: Mit „Engage“ können Zuschauer ganz einfach auf jedem Gerät dort weitermachen, wo sie aufgehört haben. Funktionsweise:

  • Nahtlose Nutzung auf allen Google-Produkten: Du kannst dir Inhalte auf deinem Google TV ansehen und nahtlos auf deinem Android-Smartphone, iPhone oder Android-Tablet fortsetzen. Das funktioniert sogar auf Geräten, auf denen Sie die App noch nicht installiert haben.
  • Höheres Engagement und bessere Kundenbindung: Mit Engage können Sie Nutzer dazu bewegen, Ihre App auch auf neuen Geräten wieder zu verwenden. Wenn Nutzer ihre Lieblingsserien fortsetzen können, ist es wahrscheinlicher, dass sie sie weiter ansehen.
  • Größere Reichweite: Engage ist nicht nur auf Google TV verfügbar, sondern auch auf anderen Android-Media-Plattformen wie Play-Sammlungen und anderen Google-Media-Apps.
  • Abwärtskompatibel: Wenn du bereits die alte Funktion Als Nächstes ansehen verwendest, ist das kein Problem. Engage ist abwärtskompatibel, sodass Ihre vorhandene Integration weiterhin funktioniert.

Wichtiger Hinweis: Bei allen neuen Integrationen für „Weiter ansehen“ muss Engage verwendet werden. Das alte System „Cross Device Play Next“ wird eingestellt.

Welche Oberflächen unterstützen Engage?

  1. Google TV
  2. Android TV (nur auf dem Gerät, unterstützt aber das Engage SDK)
  3. Mobile Google TV App für Android
  4. Mobile Google TV App für iOS
  5. Play-Sammlungen
  6. Google Entertainment Space
  7. iOS-Geräte (mit REST API-Integration).

Ist das Engage SDK für die Funktion „Auf dem Fernseher weiter ansehen“?

Ja, das Engage SDK unterstützt Inhalte für die Zeile „Weiter ansehen“. Sie ist für die Integration mit Engage erforderlich.

Ist Engage für alle verfügbar?

Engage wird in Phasen eingeführt.

  • Early Access: Wir gewähren den Zugriff zunächst einer ausgewählten Gruppe von Partnern über ein Early Access-Programm (EAP).
  • Zugriff ausweiten: Wir arbeiten daran, Engage bald für alle Entwickler verfügbar zu machen.

Für einen reibungslosen und erfolgreichen Start haben wir Sicherheitsmaßnahmen zur Verwaltung der Einführung eingerichtet. Dazu gehören sowohl eine Zulassungsliste auf der Engage-Seite als auch eine separate Prüfung im Engage SDK. Wenn Sie ein EAP-Partner sind oder bald ein Onboarding durchführen möchten, kontaktieren Sie uns bitte, damit wir die Zugriffsberechtigungen einrichten können, bevor Sie mit der Engage SDK-Integration beginnen.

Die Bildanforderungen wurden im Abschnitt Entitäten erstellen aktualisiert.

Werden mit dieser neuen API-Dokumentation die vom Google-Server vom Client abgerufenen Daten unter „Weiter ansehen“ auf allen Geräten angezeigt?

Die neue API bietet erhebliche Verbesserungen für Inhalte in der Zeile „Weiter ansehen“, darunter:

  • Nahtlose Nutzung auf verschiedenen Google TVs:Nutzer können die Wiedergabe auf einem Google TV starten und auf einem anderen Google TV fortsetzen, auf dem sie mit demselben Konto angemeldet sind. Diese Funktion ist auch mit älteren Android TV-Versionen kompatibel.

  • Integration in die mobile App:Inhalte aus Engage werden in der mobilen Google TV App für Android und iOS angezeigt. Nutzer können so nahtlos zwischen ihrem Fernseher und ihren Mobilgeräten wechseln.

  • Höhere Nutzerbindung:Auch auf Geräten, auf denen die App nicht installiert ist oder auf denen der Nutzer nicht angemeldet ist, können Inhalte in der Zeile „Weiter ansehen“ Nutzer dazu anregen, wieder mit Ihrer App zu interagieren, was die Bindung steigert.

  • Ausweitung auf andere Plattformen:Engage wird auf andere Google-Medienplattformen wie Android, Play-Sammlungen, Tablets und andere Google-Medien-Apps und ‑Oberflächen auf Android ausgeweitet, um die Nutzerinteraktion auf allen Geräten zu maximieren.

Wie viele Entitäten kann ich im Cluster „Fortsetzung“ veröffentlichen?

Jeder Entwicklerpartner ist auf maximal fünf Elemente im Cluster „Fortsetzung“ beschränkt. Dieses Limit soll für eine faire Verteilung von Inhalten in der Zeile „Weiter ansehen“ auf Google TV sorgen, die ein gemeinsamer Bereich für mehrere Medienanbieter ist.

Was passiert, wenn ich versuche, mehr als fünf Elemente zu veröffentlichen?

Das Engage SDK lehnt Ihre Veröffentlichungsanfrage ab, wenn sie das Limit von fünf Elementen überschreitet. Sie müssen die Anzahl der Elemente in Ihrer Anfrage reduzieren, um die Veröffentlichung erfolgreich durchzuführen. Sie sollten nur die Elemente einbeziehen, bei denen die Nutzer die Wiedergabe unterbrochen haben. In den meisten Fällen gibt es nur wenige solcher Elemente. Wenn es mehr als fünf solcher Elemente gibt, können Sie die neueren Elemente für die Veröffentlichung auswählen.

Warum gibt es ein Limit für die Anzahl der Einheiten?

In der Zeile „Weiter ansehen“ auf Google TV werden Inhalte von verschiedenen Medienanbietern angezeigt. Die Anzahl der Entitäten pro Anbieter wird begrenzt, damit Nutzer eine vielfältige Auswahl an Inhalten aus allen ihren bevorzugten Quellen sehen und eine faire und ausgewogene Nutzererfahrung geboten wird.

Fragen zur Bestätigungs-App

Muss ich meine App vor dem Einreichen mit der Überprüfungs-App testen?

Ja, es ist wichtig, Ihre App mit der Überprüfungs-App zu testen, bevor Sie Ihr APK einreichen.

Wir verstehen, dass Sie möglicherweise von Ihrer Implementierung überzeugt sind. Die Engage-Integration hat jedoch viele komplexe Komponenten. Die Bestätigungs-App dient als Sicherheitsnetz, um potenzielle Probleme frühzeitig zu erkennen und Ihnen langfristig wertvolle Zeit und Mühe zu sparen.

Es ist wie ein kurzer Check, der für einen reibungslosen Start und eine gute Nutzererfahrung sorgt.

Wenn Sie Probleme im Voraus erkennen und beheben, können Sie die Frustration von Ablehnungen und erneuten Einreichungen vermeiden.

Wenn Sie Ihr APK einreichen, müssen Sie einen Screenshot einfügen, der zeigt, dass Ihre App den Überprüfungsprozess bestanden hat.

Welche häufigen Fehler sollten bei der Integration vermieden werden?

Die Bestätigungs-App soll potenzielle Probleme mit Ihrer Engage-Integration erkennen. Hier sind einige häufige Fehler, die Entwickler oft machen:

Für alle Inhaltstypen (Filme, Serienfolgen, Livestreams, Videoclips):

  • Fehlende Links: Achten Sie darauf, dass Sie gültige plattformspezifische URIs (Links) für Ihre Inhalte angeben. Anhand dieser Links kann das System Ihre Inhalte auf den einzelnen Plattformen finden.
  • Fehlende Titel: Vergiss nicht, allen deinen Inhalten einen Titel zu geben. So können Nutzer leichter erkennen, was sie sich angesehen haben.
  • Seitenverhältnis von Bildern: Alle Bilder, die mit Ihren Inhalten verknüpft sind, sollten ein Seitenverhältnis von etwa 16:9 haben, damit sie auf verschiedenen Bildschirmen richtig angezeigt werden.

Bei TV-Folgen:

  • Vollständige Folgeninformationen: Gib den Titel der Serie, die Folgennummer und die Staffelnummer an. So lassen sich Folgen besser organisieren und Nutzer können innerhalb einer Serie navigieren.
  • Genaue Wiedergabeposition: Prüfe noch einmal, ob die letzte Wiedergabeposition kleiner oder gleich der Gesamtdauer der Folge ist. So können Nutzer an der richtigen Stelle fortfahren.

Für Filme:

  • Genaue Wiedergabeposition: Prüfe, ob die letzte Wiedergabeposition korrekt ist.

Für Videos per Livestream:

  • Informationen zum Sender: Gib bei Livestreams den Namen des Senders an.

Videoclips:

  • Creator-Informationen: Gib den Creator des Videoclips an.

Wichtig: Die Überprüfungs-App weist Sie auf diese Probleme hin, damit Sie sie beheben können, bevor Sie Ihre App einreichen. Das spart Ihnen Zeit und sorgt für eine reibungslose Nutzung für Ihre Nutzer.

Fragen zu Konto und Profil

Meine App verwendet anonyme Nutzeranmeldungen. Ist AccountProfile für Engage weiterhin erforderlich?

AccountProfile ist für Apps konzipiert, die individuelle Nutzerkonten verwenden. Wir können jedoch nachvollziehen, dass einige Apps, wie Ihre, möglicherweise auf anonyme Anmeldungen angewiesen sind. So funktioniert Engage in diesem Szenario:

  • AccountProfile ist technisch erforderlich, aber Sie können Engage trotzdem integrieren, auch wenn Ihre App kein Nutzerkontosystem hat.
  • Beschränkt auf die Nutzung auf dem Gerät: Die geräteübergreifenden Funktionen von Engage basieren darauf, Nutzer auf verschiedenen Geräten zu identifizieren. Da bei anonymen Anmeldungen keine solche ID bereitgestellt wird, ist die Funktion auf das aktuelle Gerät des Nutzers beschränkt.
  • So konfigurieren Sie die Funktion: Deaktivieren Sie die geräteübergreifende Synchronisierung. So wird dafür gesorgt, dass Fortsetzungseinträge nur auf dem Gerät angezeigt werden, auf dem die Wiedergabe der Inhalte gestartet wurde.

Zusammenfassend lässt sich sagen: Sie können Engage zwar in anonyme Anmeldungen einbinden, Nutzer können Inhalte jedoch nur auf demselben Gerät fortsetzen.

Kann ich „AccountProfile“ nur mit accountId und ohne profileId verwenden, auch wenn meine App sowohl „accountId“ als auch profileId unterstützt?

AccountProfile erfordert sowohl accountId als auch profileId, um ordnungsgemäß zu funktionieren. Das kann folgende Gründe haben:

  • Einheitliche Identifizierung: Mit accountId wird der Nutzer identifiziert, während mit profileId zwischen verschiedenen Profilen im Konto des Nutzers unterschieden wird (falls zutreffend). Wenn Sie beides angeben, wird sichergestellt, dass in Engage Inhalte für jedes einzelne Profil genau erfasst und angezeigt werden.
  • Fehler vermeiden: Wenn Sie accountId und profileId in verschiedenen API-Aufrufen nicht einheitlich verwenden, kann dies zu unerwartetem Verhalten und Fehlern führen. Wenn Sie beispielsweise beide beim Hinzufügen von Inhalten zu Engage verwenden, aber nur accountId beim Löschen von Inhalten, kann das System die gewünschten Elemente möglicherweise nicht richtig identifizieren und entfernen.

Ist profileId für Engage erforderlich?

  • accountId ist erforderlich. Damit wird der Nutzer geräteübergreifend identifiziert.
  • profileId ist entscheidend für eine gute User Experience. profileId ist zwar technisch optional, wird aber dringend empfohlen, wenn dein Dienst mehrere Profile unterstützt (wie viele Streamingdienste). Warum ist das so wichtig? Ohne profileId werden in der Zeile „Weiter ansehen“ möglicherweise Inhalte aus anderen Profilen desselben Kontos angezeigt. Das kann für Ihre Nutzer verwirrend und frustrierend sein.
  • Kurz gesagt: Wenn du profileId angibst, werden in der Zeile „Weiter ansehen“ Inhalte angezeigt, die dem Wiedergabeverlauf der einzelnen Nutzer entsprechen. Sofern Ihre App das Konzept von Profilen innerhalb eines Kontos unterstützt, sollten Sie es angeben.

Wie verwendet Google die profileId?

Wenn der Dienst verschiedene Profile zum Ansehen von Inhalten anbietet, werden accountId und profileId verwendet, um die auf dem Gerät angesehenen Inhalte dem angemeldeten Google-Konto auf dem Gerät zuzuordnen. Google erfasst die Daten unter „Weiter ansehen“ für die Kombination aus accountId und profileId. Auf allen Google-Geräten, auf denen dasselbe Google-Konto angemeldet ist, werden die neuesten aktualisierten Daten aus derselben zugehörigen accountId und profileId in der Zeile „Weiter ansehen“ angezeigt.

Ist eine Kontoverknüpfung erforderlich, um Engage zu implementieren?

Eine Kontoverknüpfung ist nicht erforderlich. Sie wird nicht mehr priorisiert und alle zugehörigen Anwendungsfälle werden von der neuen Device Entitlements API abgedeckt.

Fragen zur Synchronisierung zwischen Geräten

Wenn der Nutzer der geräteübergreifenden Synchronisierung zustimmt, werden die Inhalte, die er sich ansieht, auf den Google TV-Servern gespeichert. So kann er die Wiedergabe auf jedem angemeldeten Gerät nahtlos fortsetzen. Ohne Zustimmung bleibt der Wiedergabeverlauf auf dem aktuellen Gerät.

Können wir „Geräteübergreifend synchronisieren“ auf „false“ setzen?

Mit dem Flag setUserConsentToSyncAcrossDevices wird gesteuert, ob die ContinuationCluster-Daten eines Nutzers auf seinen Geräten (Fernseher, Smartphone, Tablet usw.) synchronisiert werden. Wenn dieses Flag auf „false“ gesetzt ist, werden Inhalte, die Nutzer auf einem Gerät angesehen haben, nur auf diesem Gerät angezeigt.

Damit Sie unsere geräteübergreifende Funktion optimal nutzen können, empfehlen wir dringend, dass Ihre App die Nutzereinwilligung einholt und SyncAcrossDevices auf „true“ setzt.

Welche Datenpunkte werden von Geräten, die nicht auf Android basieren, an Server von Drittanbietern weitergegeben?

Die Einwilligung wird auf Nutzerebene (Profil- oder Kontoebene) eingeholt. Sobald die Einwilligung eingeholt wurde, können die Nutzlasten für „Weiter ansehen“ basierend auf dem Engagement an beliebige Orte gesendet werden, damit Google den Ubiquitäts-Fortsetzungsstatus der Nutzer auf allen Entitäten widerspiegeln kann, mit denen sie auf einem beliebigen Gerät teilweises oder nächstes Engagement haben (ohne die Einwilligung auf jedem Gerät oder jeder Plattform neu einholen zu müssen). Partner senden den Nutzern den neuesten Status „Weiter ansehen“ (gemäß Spezifikation), der mit der Profil-ID (die auf Android hinterlegt wurde) verknüpft ist.

Fragen zur REST API

Gibt es eine Dokumentation zur REST API?

Die voraussichtliche Verfügbarkeit der REST API ist März 2025. Das ist in der Entwicklerdokumentation zu Engage dokumentiert.

Alte Fragen zu „Empfohlene Videos“

Wird die Watch Next API durch Engage ersetzt?

Engage ist auf allen Android TV-Geräten, die die Watch Next API unterstützen, abwärtskompatibel. Entwickler, die Engage auf Google TV und anderen Plattformen, die Engage unterstützen, einbinden möchten, sollten das Engage SDK verwenden.

Fragen zu Tests und Integration

Was ist der Unterschied zwischen „LastPlayBackPositionTimeMillis“ und „duration“?

LastPlayBackPositionTimeMillis sollte die Wiedergabedauer in Millisekunden angeben, an der der Nutzer die Wiedergabe beendet hat (z. B. 605.000 ms für 10 Minuten und 5 Sekunden). Sie sollte nie länger als die Gesamtdauer des Rechtssubjekts sein.

LastEngagementTime ist der Zeitstempel, wann der Nutzer zuletzt mit den Inhalten interagiert hat.

Welche Testläufe sollten wir durchführen?

Im Folgenden finden Sie Testläufe für Google TV, die von unserem QA-Team durchgeführt werden. Ähnliche Testläufe können auch auf anderen Oberflächen durchgeführt werden.

  1. Sieh dir ein Video an, das länger als 20 Minuten ist, und zwar etwa 5 Minuten lang. Beende die App. Die Videokarte sollte in der Zeile „Weiter ansehen“ angezeigt werden. Hinweis: In CW werden nur 5 Karten pro Drittanbieter-App angezeigt.
  2. Wenn du die neu angezeigte Karte in der Zeile „Weiter ansehen“ auswählst, sollte die Wiedergabe des Videos an der richtigen Stelle fortgesetzt werden. Hinweis: Die Wiedergabe aller neuen und alten Inhalte sollte an der Stelle fortgesetzt werden, an der sie zuletzt beendet wurde.
  3. Wenn du das Konto auf dem GTV-Gerät änderst, sollten sich auch die Karten in der Zeile „Weiter ansehen“ ändern. Es sollten nur Videos aus dem aktuellen Konto angezeigt werden, sortiert nach dem Datum der letzten Wiedergabe. Das Profil „Weiter ansehen“ von Drittanbieter-Apps wird mit den anderen Inhalten gemischt. Hinweis: „Weiter ansehen“ für GoogleAccount2 zeigt Inhalte von Drittanbietern an, die mit GoogleAccount2 angesehen wurden.
  4. Beende die App mit der ZURÜCK-Taste > Prüfe, ob die Karte in der Zeile „Weiter ansehen“ angezeigt wird.
  5. Blende das Video in der Zeile „Weiter ansehen“ aus. Es sollte nicht noch einmal angezeigt werden. Prüfe, ob ausgeblendete Inhalte länger als 24 Stunden und auch nach dem Öffnen der App nach 24 Stunden ausgeblendet bleiben. Prüfen Sie, ob durch das Ausblenden eines Elements nicht mehrere Elemente ausgeblendet werden.
  6. Verfügbarkeit von Inhalten in der Zeile „Weiter ansehen“ mit vollständigen Metadaten: Kartenbild, App-Name, Titel, Staffel- und Folgennummer für TV-Inhalte
  7. Fortschritt in der Fortschrittsanzeige prüfen
  8. Der Nutzer hat sich die Inhalte bis zum Abspann angesehen – die Inhalte werden nicht in der Zeile „Weiter ansehen“ angezeigt.
  9. Prüfen, ob in der Zeile „Da weiterschauen, wo du aufgehört hast“ keine nicht angesehenen Inhalte angezeigt werden
  10. Prüfe, ob die Community-Anmerkungen chronologisch nach dem Zeitpunkt der Aktivität auf der Smartwatch und nicht nach dem Zeitpunkt des letzten Öffnens der App oder des letzten Tages angeordnet sind.
  11. Prüfe, ob die Folgen- und Staffeldeails auf der CW-Karte mit dem übereinstimmen, was bei episodischen Inhalten angesehen wurde.
  12. Bestätigte abgeschlossene Artikel (mit Credits oder darüber hinaus) werden nicht in der Zeile „Weiter ansehen“ angezeigt.
  13. Schalte das Gerät während der Wiedergabe einer Folge/eines Films/einer Serie aus. „Schalte das Gerät während der Wiedergabe einer Folge/eines Films/einer Serie aus. Prüfe, ob auf dem Gerät und auf anderen Fernsehern beim Einschalten die richtige Karte , an der richtigen Position und mit dem richtigen Fortschrittsbalken angezeigt wird.“
  14. Schalte das Gerät nach dem Ansehen der ersten Folge aus und prüfe,
  15. Folge 1 wird veröffentlicht und nicht mehr in der Zeile „Weiter ansehen“ angezeigt [auf dem zweiten Gerät und beim Einschalten des Testgeräts]
    1. Folge 2 (falls verfügbar) sollte in der Zeile „Weiter ansehen“ angezeigt werden [auf dem zweiten Gerät und beim Einschalten des Testgeräts].
  16. Erstes Szenario: TV1: Google-Konto: mom, Drittanbieterkonto / Profil: Konto 1 / profil_1. Inhalte ansehen und prüfen, ob in den CW-Daten die von Drittanbieterkonto 1/profil_1 angesehenen Inhalte angezeigt werden.
  17. TV2: GoogleAccount: mom. CW-Daten aus dem ersten Szenario prüfen Melden Sie sich jetzt mit einem anderen Konto in der Drittanbieter-App an. Drittanbieterkonto / -profil: account_2 / profile_2. Inhalte ansehen und prüfen, ob in den CW-Daten Inhalte angezeigt werden, die von Drittanbieterkonto 2/Profil 2 angesehen wurden

  18. Google-Konto: mom. Neues Gerätegehäuse /3P-App nicht installiert. Auf einem neuen Gerät(Gerät zurückgesetzt) werden in der CW-Zeile Daten der zuletzt verwendeten 3P-App angezeigt, die vom Google-Konto verwendet wurde. Hinweis: In der CW-Zeile sollten keine 3P-Inhalte angezeigt werden, wenn das GAIA-Konto noch nicht mit einem 3P-Profil auf einem anderen Gerät verknüpft ist.

    1. GoogleAccount: mom. New device case /3P app installed but not logged in. On a new device(FDR the device), Verify CW displays data from the last used 3P app that was used by the GoogleAccount.
    1. Hinweis: In der Zeile „Weiter ansehen“ sollten keine Inhalte von Drittanbietern angezeigt werden, wenn das Google-Konto noch nicht mit einem Drittanbieterprofil verknüpft ist.

Wir sehen keine Fortsetzungsinhalte in der Google TV App für iOS. Was ist passiert?

Sie müssen iOS-Deeplinks für Inhalte senden, damit sie auf iOS-Geräten in der Zeile „Weiter ansehen“ angezeigt werden.

Wie oft sollte ich die Inhaltsinformationen für die Zeile „Weiter ansehen“ aktualisieren? Sollte ich sie häufig aktualisieren, z. B. alle 15 Sekunden?

Nein, häufige Aktualisierungen sind nicht empfehlenswert. Das kann folgende Gründe haben:

  • Leistungseinbußen: Das kontinuierliche Senden von Updates belastet unsere Server unnötig und kann das System für alle verlangsamen.
  • Unnötige Daten: Während ein Nutzer sich Inhalte ansieht, ändert sich seine Wiedergabeposition ständig. Wenn alle paar Sekunden Updates gesendet werden, entstehen viele redundante Daten, die für die Fortsetzung der Wiedergabe nicht hilfreich sind.

Wann du die Inhaltsinformationen für die Zeile „Weiter ansehen“ aktualisieren solltest:

Konzentriere dich darauf, aussagekräftige Änderungen beim Wiedergabefortschritt des Nutzers zu erfassen. Hier sind die wichtigsten Szenarien:

  • Wiedergabe pausiert oder beendet: Wenn ein Nutzer die Wiedergabe pausiert oder beendet, senden Sie ein Update, um die aktuelle Position zu speichern.
  • App geschlossen oder im Hintergrund: Wenn ein Nutzer die App verlässt oder zu einer anderen App wechselt, während er sich ein Video ansieht, sende ein Update, um seinen Fortschritt zu speichern.
  • Wenn ein Nutzer einen Artikel in der App aus der Zeile „Weiter ansehen“ entfernt

So aktualisieren Sie effizient:

Verwenden Sie anstelle von zeitgesteuerten Updates Ereignisse im Lebenszyklus Ihres Videoplayers oder Ihrer App, um Updates auszulösen. Beispiel:

  • onPause, onStop: Wenn die Videowiedergabe pausiert oder beendet wird.
  • onAppClose, onAppBackgrounded: Wenn die App geschlossen oder in den Hintergrund verschoben wird.

Wenn du diese Richtlinien befolgst, sorgst du für eine effiziente Nutzung der Ressourcen und bietest deinen Nutzern trotzdem ein nahtloses Erlebnis in der Zeile „Weiter ansehen“.