SSS yayınlama
İçerik yayınlama işini kim yönetir?
Uygulama geliştirici, içerik yayınlama işini yönetir ve Engage Hizmeti'ne istek gönderir. Bu sayede, geliştirici iş ortakları içerikleri kullanıcılara ne zaman ve nasıl yayınlayacakları konusunda daha fazla kontrol sahibi olur. Bu sayede, içerik yayınlamak için iş ortağı uygulamasının çok sık uyandırılması önlenir.
Geliştiricinin tüm küme türlerini yayınlaması gerekir mi?
Teknik olarak geliştiriciler yalnızca bir küme yayınlayabilir ancak daha fazla küme eklemenizi şiddetle tavsiye ederiz. Aksi takdirde geliştiriciler, içerikleriyle daha iyi etkileşim elde etme fırsatını kaçırır. Her sektör için tüm küme türlerini yayınlamanızı önemle tavsiye ederiz.
Uygulama çalışırken geliştirici iş ortağı, Work Manager'ı kullanarak ne sıklıkta veri yayınlamalıdır?
Bu, geliştirici iş ortağı tarafından belirlenir. Google, genel öneri içerikleri için günde bir veya iki kez yayın yapmanızı, alışveriş sepeti, yeniden sipariş ve diğer devamlılık içerikleri için ise etkinliğe dayalı bir metodoloji kullanmanızı önerir (ör. kullanıcı sepete ürün eklediğinde veya bir filmi yarıda bıraktığında çalışanı geri çağırma olarak başlatın). Sosyal uygulamalarda, her uygulama kullanımından sonra güncellenmiş öneri kümelerini yayınlamak çok önemlidir. Sosyal medya uygulaması kullanıcıları en son önerilerle daha çok ilgilenir ve ideal olarak bir yayını en fazla bir kez görmek ister.
Geliştirici, silme API'lerini ne zaman çağırmalıdır?
Silme API'leri yalnızca yayınlanacak içerik olmadığında çağrılmalıdır. İçeriği değiştirmek için silme ve yayınlama API'lerini ardışık olarak çağırmayın. Yayınlama API'leri önceki içeriği otomatik olarak kaldırır.
Yayın Amacı ile İlgili SSS
Android uygulama geliştiricilerin yayın amaçları için neden kaydolması gerekiyor?
Kullanıcıya yeni içerik sunmak için, kullanıcıların uygulamayı sık kullanmayabileceği durumlarda veri senkronizasyonunu tetiklemek üzere yayın amaçlarını kullanmanız gerekir.
Yayın niyeti test edilemiyor
Doğrulama uygulaması, izinle yayın intent'inin test edilmesini desteklemez. Test sırasında izinleri kaldırmanız ve 6. adımda SDK'yı üretim sürümüne geçirmeden önce izinleri tekrar eklemeniz gerekir.
Arka planda yürütmeye izin verilmiyor
Yayın intent'ini kaydederken aşağıdaki hatayla karşılaşabilirsiniz:
Background execution not allowed: receiving Intent
{ act=com.google.android.engage.action.PUBLISH_RECOMMENDATION .. }
Yayın alıcıları dinamik olarak kaydetmeniz gerekir.
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));
...
}
İş akışlarıyla ilgili sık sorulan sorular
SDK ile entegrasyon yaparken aşağıdaki hatalarla karşılaşabilirsiniz:
Uygulama, küme ve öğe düzeyinde doğrulama hataları
Uygulama, küme ve öğe düzeylerindeki özetlerde doğrulama hatalarının sayısı gösterilir. Bu hatalar, zorunlu alanların eksik olması veya sağlanan değerlerin geçersiz olmasıyla ilgilidir. Hata mesajları, ilgili alanların altında kırmızı renkte gösterilir. APK'yı paylaşmadan önce tüm doğrulama hatalarını düzeltin ve doğruluğunu kontrol edin.
Derin bağlantıları test etme
Derin bağlantılar, paket adıyla ilişkilendirilir. Derin bağlantıları test etmenin iyi bir yolu adb aracını kullanmaktır.
adb shell am start -W -a android.intent.action.VIEW -d <DEEPLINK URI> <PACKAGE NAME>
Entegrasyonun etkisini nasıl hesaplayabilirim?
Derin bağlantılar, ilişkilendirmeyi izlemek için mükemmel bir yöntemdir. Kullanıcıları uygulamanıza yönlendiren derin bağlantı URL'lerine ek izleme parametreleri eklenebilir. Örneğin: "http://xx/deeplink?source_tag=engage".
Geliştiriciler kendi izleme parametrelerini ekleyebilir ve etkiyi hesaplamak için ilişkilendirme sağlayabilir.
Engage for TV 2.0 ile ilgili SSS
Genel Sorular
İzlemeye Devam 2.0 nedir?
İzlemeye Kaldığınız Yerden Devam Etme 2.0 (Video Discovery API), "kaldığınız yerden devam etme" deneyimini bir sonraki seviyeye taşıyor. Bu önemli yükseltme, izleyicilerin içeriklerine daha geniş bir cihaz yelpazesinde sorunsuz bir şekilde devam etmelerini sağlar. Google TV'nizde bir filme başladığınızı ve işe giderken telefonunuzda kolayca devam ettiğinizi düşünün. İşte İzlemeye Devam Etme 2.0'ın gücü budur.
Bu yeni sistem, Google ekosisteminin tamamında sorunsuz ve kolay bir deneyim sunarak izleyici etkileşimini ve elde tutma oranını artırmak için tasarlanmıştır.
Continue Watching 2.0'ı kullanmanın avantajları nelerdir?
Yanıt: İzlemeye Devam Et 2.0, izleyicilerin kullandıkları cihazdan bağımsız olarak içeriğinizde kaldıkları yerden devam etmelerini her zamankinden daha kolay hale getirir. İşleyiş şekli:
- Google'da sorunsuz deneyim: Google TV'nizde izlemeye başlayın ve Android telefonunuzda, iPhone'unuzda veya Android tabletinizde sorunsuz bir şekilde devam edin. Hatta uygulamayı henüz yüklemediğiniz cihazlarda bile çalışır.
- Daha fazla etkileşim ve elde tutma: İzlemeye Devam Et 2.0, kullanıcıların yeni cihazlarda bile uygulamanıza geri dönmesine yardımcı olur. Kullanıcıların en sevdikleri programları kaldıkları yerden devam ettirmelerine izin vererek izlemeye devam etme olasılıklarını artırabilirsiniz.
- Daha geniş erişim: İzlemeye Devam 2.0, Google TV'nin yanı sıra Play Cubes ve diğer Google medya uygulamaları gibi diğer Android medya deneyimlerinde de çalışır.
- Geriye dönük uyumluluk: Eski "Sonraki İzle" özelliğini kullanıyorsanız sorun yok. 2.0 sürümünde "İzlemeye Devam Et" özelliği geriye dönük uyumludur. Bu nedenle, mevcut entegrasyonunuz çalışmaya devam eder.
Önemli Not: Tüm yeni "İzlemeye Devam Et" entegrasyonlarında "İzlemeye Devam Et 2.0" kullanılmalıdır. Eski "Cihazlar Arası Sonrakini Oynat" sistemi kullanımdan kaldırılıyor.
Hangi platformlarda "İzlemeye Devam Et 2.0" özelliği desteklenir?
- Google TV
- Android TV (yalnızca cihazda desteklenir ancak Engage SDK'sını destekler)
- Google TV Android mobil uygulaması
- Google TV iOS mobil uygulaması
- Play Küpleri
- Google Entertainment Space
- iOS cihazlar (REST API entegrasyonuyla).
Engage SDK, Continue Watching 2.0 için mi?
Evet, Engage SDK, İzlemeye Devam Et 2.0 için kullanılır. İzlemeye Devam Et 2.0 ile entegrasyon gereklidir.
Continue Watching 2.0 herkes tarafından kullanılabilir mi?
Continue Watching 2.0 özelliği aşamalı olarak kullanıma sunulmaktadır.
- Erken Erişim: Başlangıçta, Erken Erişim Programı (EAP) aracılığıyla belirli bir iş ortağı grubuna erişim izni veriyoruz.
- Erişimi genişletme: Yakında Tümünü İzlemeye Devam Et 2.0'ı tüm geliştiricilerin kullanımına sunmak için yoğun şekilde çalışıyoruz.
Sorunsuz ve başarılı bir lansman için, kullanıma sunma sürecini yönetmek üzere güvenlik önlemleri aldık. Bu işlem, Hem İzlemeye Devam Et 2.0 tarafında izin verilenler listesini hem de Engage SDK'da ayrı bir kontrolü içerir. EAP iş ortağıysanız veya yakında EAP'ye dahil olmak istiyorsanız lütfen bizimle iletişime geçin. Böylece Engage SDK entegrasyonuna başlamadan önce erişim izinlerini ayarlayabiliriz.
Önerilen bir resim boyutu var mı?
Varlık oluşturma bölümünde resim koşulları güncellendi.
Bu yeni API belgeleriyle birlikte, Google sunucusu tarafından istemciden çekilen "İzlemeye Devam Et" verileri tüm cihazlara yansıtılacak mı?
Yeni API, "İzlemeye Devam Et" özelliği için aşağıdakiler de dahil olmak üzere önemli avantajlar sunar:
Google TV'lerde sorunsuz deneyim: Kullanıcılar, bir Google TV'de izlemeye başlayıp aynı hesapla giriş yaptıkları başka bir Google TV'de izlemeye devam edebilir. Bu özellik, Android TV'nin eski sürümlerinde de kullanılabilir.
Mobil uygulama entegrasyonu: İzlemeye Devam Et özelliği, Android ve iOS için Google TV mobil uygulamasında kullanılabilir. Bu sayede kullanıcılar TV'leri ile mobil cihazları arasında sorunsuz bir şekilde geçiş yapabilir.
Daha iyi kullanıcı elde tutma: Uygulamanın yüklü olmadığı veya kullanıcının oturum açmadığı cihazlarda bile "İzlemeye Devam Et" istemleri, kullanıcıları uygulamanızla yeniden etkileşime geçmeye teşvik ederek elde tutma oranını artırır.
Diğer platformlara genişletme: Bu entegrasyon, İzlemeye Devam Et özelliğini Android, Play Küpleri, tabletler ve Android'deki diğer Google medya uygulamaları ve yüzeyleri gibi diğer Google medya platformlarına genişleterek cihazlar genelinde kullanıcı etkileşimini en üst düzeye çıkarır.
Devamlılık kümesinde yayınlayabileceğim öğe sayısı sınırı nedir?
Her geliştirici iş ortağı, Devamlılık kümesinde en fazla 5 öğeyle sınırlıdır. Bu sınır, Google TV'deki "İzlemeye devam et" satırında içeriğin adil bir şekilde dağıtılması için belirlenmiştir. Bu satır, birden fazla medya sağlayıcının paylaştığı bir alandır.
5'ten fazla öğe yayınlamaya çalışırsam ne olur?
EngageSDK, yayınlama isteğiniz 5 öğe sınırını aşarsa isteğinizi reddeder. Başarıyla yayınlamak için isteğinizdeki öğe sayısını azaltmanız gerekir. Yalnızca kullanıcıların izlemeyi bıraktığı öğeleri eklemeniz gerekir. Bu nedenle, çoğu durumda yalnızca birkaç öğe bulunur. Bu tür 5'ten fazla öğe olduğunda yayınlamak için daha yeni olanları seçebilirsiniz.
Neden varlık sayısında sınır var?
Google TV'deki "İzlemeye devam edin" satırında çeşitli medya sağlayıcıların içerikleri gösterilir. Kullanıcıların, tüm favori kaynaklarından çeşitli içerikler görmesi için sağlayıcı başına öğe sayısını sınırlayarak adil ve dengeli bir kullanıcı deneyimi sunar.
Doğrulama Uygulamasıyla İlgili Sorular
Uygulamamı göndermeden önce doğrulama uygulamasıyla test etmem zorunlu mu?
Evet, APK'nızı göndermeden önce uygulamanızı doğrulama uygulamasıyla test etmeniz gerekir.
Uygulamanızdan emin olsanız da Devam Edin 2.0 entegrasyonunun birçok karmaşık bileşeni vardır. Doğrulama uygulaması, olası sorunları erken aşamada yakalayan ve uzun vadede değerli zaman ve çaba tasarrufu sağlayan bir güvenlik ağı görevi görür.
Bunu, sorunsuz bir lansman ve mükemmel bir kullanıcı deneyimi sağlamaya yardımcı olan hızlı bir kontrol olarak düşünebilirsiniz.
Sorunları önceden tespit edip çözerek reddedilme ve yeniden gönderme gibi can sıkıcı durumları önleyebilirsiniz.
APK'nızı göndermek için uygulamanızın doğrulama sürecini geçtiğini gösteren bir ekran görüntüsü eklemeniz gerekir.
Entegrasyon sırasında dikkat edilmesi gereken yaygın hatalar nelerdir?
Doğrulama uygulaması, "İzlemeye Devam Et 2.0" entegrasyonunuzla ilgili olası sorunları tespit etmek için tasarlanmıştır. Geliştiricilerin sıklıkla karşılaştığı bazı yaygın hatalar şunlardır:
Tüm içerik türleri (filmler, TV bölümleri, canlı yayınlar, video klipler) için:
- Eksik bağlantılar: İçeriğiniz için platforma özel geçerli URI'ler (bağlantılar) sağladığınızdan emin olun. Bu bağlantılar, sistemin her platformda içeriğinizi nerede bulacağını belirtir.
- Başlıkların eksik olması: Tüm içeriklerinizin başlıklarını eklemeyi unutmayın. Bu sayede kullanıcılar ne izlediklerini belirleyebilir.
- Resim En Boy Oranları: İçeriğinizle ilişkili tüm resimlerin en boy oranının 16:9'a yakın olduğunu doğrulayın. Bu sayede resimlerinizin farklı ekranlarda doğru şekilde gösterilmesi sağlanır.
TV bölümleri için:
- Bölümle İlgili Eksiksiz Bilgiler: Program başlığını, bölüm numarasını ve sezon numarasını eklediğinizden emin olun. Bu, bölümleri düzenlemeye yardımcı olur ve kullanıcıların bir dizide gezinmesine olanak tanır.
- Doğru oynatma konumu: Son oynatma konumunun bölümün toplam süresinden kısa veya ona eşit olduğunu iki kez kontrol edin. Bu sayede kullanıcılar doğru noktadan devam edebilir.
Filmler için:
- Doğru oynatma konumu: TV bölümlerinde olduğu gibi, son oynatma konumunun doğru olduğunu doğrulayın.
Canlı yayın videoları için:
- Yayıncı Bilgileri: Canlı yayınlarda yayıncının adını ekleyin.
Video klipler için:
- İçerik üretici bilgileri: Video klibin içerik üreticisini belirtin.
Unutmayın: Doğrulama uygulaması bu sorunları işaretleyerek uygulamanızı göndermeden önce düzeltmenize olanak tanır. Bu sayede hem zamandan tasarruf edersiniz hem de kullanıcılarınız daha sorunsuz bir deneyim yaşar.
Hesap ve Profil ile İlgili Sorular
Uygulamamda anonim kullanıcı girişleri kullanılıyor. Continue Watching 2.0 için AccountProfile hâlâ gerekli mi?
AccountProfile, bireysel kullanıcı hesaplarını kullanan uygulamalar için tasarlanmıştır. Ancak sizin uygulamanız gibi bazı uygulamaların anonim girişlere dayalı olabileceğini anlıyoruz. Continue Watching 2.0'ın bu senaryoda işleyiş şekli:
- AccountProfile teknik olarak zorunlu olsa da... uygulamanızda kullanıcı hesabı sistemi olmasa bile İzlemeye Devam Et 2.0'ı entegre edebilirsiniz.
- Cihaz üzerinde kullanımla sınırlıdır: İzlemeye Devam Etme 2.0'ın cihazlar arası özellikleri, kullanıcıların farklı cihazlarda tanımlanmasına dayanır. Anonim girişler bu bilgiyi sağlamadığından özellik, kullanıcının mevcut cihazıyla sınırlı olacaktır.
- Yapılandırma: Bu özelliği ayarlamak için cihazlar arası senkronizasyonu devre dışı bırakmanız gerekir. Bu sayede, "İzlemeye Devam Et" girişleri yalnızca içeriğin başlatıldığı cihazda gösterilir.
Özet: İzlemeye Devam Etme 2.0'ı anonim girişlerle entegre edebilirsiniz ancak kullanıcılar içeriği yalnızca aynı cihazda devam ettirebilir.
Uygulamam hem accountId hem de profileId'yi desteklese bile AccountProfile'ı yalnızca accountId ile ve profileId olmadan kullanabilir miyim?
AccountProfile'ın doğru çalışması için hem accountId hem de profileId gereklidir. Bunun nedeni aşağıda açıklanmıştır:
- Tutarlı tanımlama: accountId, kullanıcıyı tanımlarken profileId, kullanıcının hesabındaki farklı profilleri ayırt eder (geçerliyse). Her ikisinin de sağlanması, "İzlemeye Devam Et" özelliğinin her bir profil için içeriği doğru şekilde izlemesini ve göstermesini sağlar.
- Hataları önleme: accountId ve profileId parametrelerinin farklı API çağrılarında tutarsız şekilde kullanılması, beklenmeyen davranışlara ve hatalara yol açabilir. Örneğin, İzlemeye Devam Et listesine içerik eklerken her ikisini de dahil ederseniz ancak içerik silerken yalnızca accountId'yi kullanırsanız sistem, amaçlanan öğeleri doğru şekilde tanımlayıp kaldıramayabilir.
İzlemeye Devam 2.0 için profileId gerekli mi?
- accountId gereklidir. Bu, kullanıcıyı cihazlar arasında tanımlar.
- profileId, iyi bir kullanıcı deneyimi için çok önemlidir. Teknik olarak isteğe bağlı olsa da hizmetiniz birden fazla profili destekliyorsa (birçok akış hizmetinde olduğu gibi) profileId kullanmanız önemle tavsiye edilir. Bu neden bu kadar önemli? Çünkü profileId olmadan "İzlemeye Devam Et" bölümünde aynı hesaptaki diğer profillerin içerikleri gösterilebilir. Bu durum, kullanıcılarınız için kafa karıştırıcı ve can sıkıcı bir deneyime yol açabilir.
- Özetle: profileId parametresinin sağlanması, "İzlemeye Devam Et" özelliğinin her kullanıcının izleme geçmişini doğru şekilde yansıtmasını sağlar. Uygulamanız bir hesapta profil kavramını desteklemiyorsa bu bilgiyi sağlamanız gerekir.
Google, kendi tarafında profileId'yi nasıl kullanır?
Hizmet, içerik izlemek için farklı profiller sunuyorsa cihazda izlenen içeriği cihazda oturum açılan Google Hesabı ile ilişkilendirmek için accountId ve profileId kullanılır. Google, ContinueWatching verilerini accountId-profileId kombinasyonuyla ilişkilendirerek kaydeder. Aynı Google Hesabı'nın oturumunun açık olduğu tüm Google cihazları, İzlemeye Devam Et satırında aynı ilişkili accountId-profileId'lerden en son güncellenen verileri alır.
Devam Edin İzleme 2.0'ı uygulamak için hesap bağlama gerekli mi?
Hesap bağlama gerekmez. Bu API'ye öncelik verilmiyor ve ilgili tüm kullanım alanları yeni Device Entitlements API ile desteklenecek.
Cihazlar Arası Senkronizasyonla İlgili Sorular
Kullanıcılar izin verdiğinde "cihazlar arasında senkronizasyon" ne anlama gelir?
Kullanıcının "cihazlar arasında senkronize etme" izniyle, izlediği içerikler Google TV sunucularına kaydedilir. Böylece kullanıcı, oturum açtığı herhangi bir cihazda kaldığı yerden sorunsuz bir şekilde devam edebilir. İzin verilmediği takdirde izleme geçmişleri, mevcut cihazda yerel olarak kalır.
"Cihazlar arasında senkronizasyon" ayarını false olarak ayarlayabilir miyiz?
UserConsentToSyncAcrossDevices işareti, kullanıcının ContinuationCluster verilerinin cihazları (TV, telefon, tablet vb.) arasında senkronize edilip edilmeyeceğini kontrol eder. Bu işaret yanlış olarak ayarlanırsa "izlemeye devam et" özelliği yalnızca aynı cihazda kullanılabilir.
Cihazlar arası özelliğimizden en iyi şekilde yararlanmak için uygulamanızın kullanıcı izni almasını ve SyncAcrossDevices'ı doğru olarak ayarlamasını önemle tavsiye ederiz.
Android dışı cihazlarda izleme geçmişinin paylaşılması için kullanıcı izni nasıl alınır?
cihazlarda kullanılabilir mi? Android olmayan cihazlardan 3. taraf sunucularıyla hangi veri noktaları paylaşılır?
İzin, kullanıcı düzeyinde (profil veya hesap düzeyinde) toplanır. İzin alındıktan sonra, etkileşime dayalı "izlemeye devam et" yükleri herhangi bir yere gönderilebilir. Böylece Google, kullanıcıların kaldığı yerden devam etme durumunu, kısmi veya sonraki etkileşimde bulundukları tüm öğelerde ve herhangi bir cihazda (her cihazda veya platformda izni yeniden istemek zorunda kalmadan) yansıtabilir. İş ortakları, kullanıcılara, profil kimliğiyle (Android'e yerleştirilen) ilişkili olarak en son "izlemeye devam et" durumunu (şartnameye göre) gönderir.
REST API ile İlgili Sorular
REST API ile ilgili doküman var mı?
REST API'nin tahmini çıkış tarihi Mart 2025'tir. Bu bilgi, Continue Watching 2.0 Developer Docs'ta (2.0 Sürümüyle İzlemeye Devam Etme Geliştirici Belgeleri) yer almaktadır.
Eski "Sıradaki Video" soruları
Video Discovery API, Watch Next API'nin yerini mi alıyor?
Video Discovery API, Watch Next API'yi destekleyen tüm Android TV cihazlarda geriye dönük olarak uyumlu olacaktır. Tüm geliştiriciler, "İzlemeye Devam Et" satırında yayınlamak için Video Discovery API'yi (İzlemeye Devam Et 2.0) kullanmalıdır.
Test ve Entegrasyon Soruları
LastPlayBackPositionTimeMillis ile duration arasındaki fark nedir?
LastPlayBackPositionTimeMillis, kullanıcının izlemeyi bıraktığı noktadaki oynatma süresini milisaniye cinsinden yansıtmalıdır (ör. 10 dakika 5 saniye için 605.000 ms). Hiçbir zaman öğenin toplam süresinden daha uzun olmamalıdır.
LastEngagementTime ise kullanıcının içerikle son etkileşimde bulunduğu zamanın zaman damgasıdır.
Hangi test senaryolarını gerçekleştirmeliyiz?
Aşağıda, KG ekibimizin gerçekleştirdiği Google TV test durumları yer almaktadır. Benzer test senaryoları diğer yüzeylerde de gerçekleştirilebilir.
- 20 dakikadan uzun bir videoyu yaklaşık 5 dakika izleyin. Uygulamadan çıkın. Video kartı, "İzlemeye Devam Et" satırında gösterilmelidir. Not: CW'de 3. taraf uygulaması başına yalnızca 5 kart gösteririz.
- "İzlemeye Devam Et" satırında yeni gösterilen kartı seçtiğinizde video, doğru noktadan oynatılmaya devam etmelidir. Not: Yeni veya eski içerikler, oynatılmaya en son kaldığı yerden devam etmelidir.
- GTV cihazında hesap değiştirildiğinde, İzlemeye Devam Et satırındaki kartlar değişmelidir. Yalnızca mevcut hesaptaki videolar gösterilmelidir. En son eklenenler en üstte olacak şekilde sıralanır. 3. taraf uygulama profili CW'si karıştırılacak. Not: GoogleHesabı2 için CW, GoogleHesabı2'nin izlediği üçüncü taraf içeriklerini gösterir.
- GERİ düğmesiyle uygulamadan çıkın > Kartın "İzlemeye devam et" satırında gösterildiğini doğrulayın.
- Videoyu "İzlemeye Devam Et" satırında gizleyin. Gizlenen içerik 24 saatten uzun süre gizli kalırsa ve uygulama 24 saat sonra açılsa bile video tekrar gösterilmemelidir. Test if hidden content stays hidden beyond 24 hours and even after the app opens after 24 hrs. Bir öğeyi gizlemenin birden çok öğeyi gizlemediğini doğrulayın.
- İzlemeye devam edin bölümünde tam meta verilerle kullanılabilen içerikler: Kart resmi, Uygulama adı, başlık, TV içerikleri için sezon bölümü numarası
- İlerleme durumu, ilerleme çubuğunda gösterilir.
- Kullanıcı, içeriği bitiş jeneriğine kadar izledi. İçerik, "İzlemeye Devam Et" bölümünde gösterilmiyor.
- İzlenmemiş öğelerin "İzlemeye devam et" satırında görünmediğini onaylayın.
- CW öğelerinin, uygulamanın en son açıldığı veya son gün değil, izleme etkinliğinin gerçekleştiği zamana göre kronolojik olarak düzenlendiğini onaylayın.
- CW kartındaki bölüm ve sezon ayrıntılarının, bölümlere ayrılmış içerikte izlenenlerle eşleştiğini onaylayın.
- Tamamlanan (kredilerde veya ötesinde) öğelerin "İzlemeye devam et" bölümünde gösterilmediğini onaylayın.
- Bölümü/filmi/programı izlerken cihazı kapatın. "Bölümü/filmi/programı izlerken cihazı yarıda kapatma. Cihaz açıldığında ve diğer TV'de CW'nin doğru kartı, doğru konumda ve ilerleme çubuğuyla gösterdiğini doğrulayın.
- 1. bölümü tamamen izledikten sonra cihazı kapatın ve doğrulayın.
- 1. bölüm yayınlanıyor ve İzlemeye Devam satırında tekrar görünmüyor [ikinci cihazda ve test cihazı açıldığında]
- 2. bölüm (varsa), [ikinci cihazda ve test cihazı açıldığında] İzlemeye Devam Et satırında görünmelidir.
- Birinci senaryo: TV1: GoogleHesabı: anne, üçüncü taraf hesabı / profili: hesap 1/profile_1. İçerik izleme ve CW verilerinin, 3P account_1/profile_1 tarafından izlenen içerikleri gösterdiğini doğrulama
TV2: GoogleHesabı: anne. İlk senaryodaki CW verilerini doğrulayın. Şimdi üçüncü taraf uygulamasına farklı bir hesapla giriş yapın. 3. taraf hesabı / profili: account_2 / profile_2. İçerik izleme ve CW verilerinin, 3p account_2/profile_2 tarafından izlenen içerikleri gösterdiğini doğrulama
GoogleHesabı: anne. Yeni cihaz kılıfı /3. taraf uygulaması yüklenmemiş. Yeni bir cihazda(cihazı fabrika ayarlarına sıfırlama) CW'nin, Google Hesabı tarafından kullanılan son 3. taraf uygulamasından alınan verileri gösterdiğini doğrulayın. Not: GAIA henüz başka bir cihazdaki 3. taraf profiliyle ilişkilendirilmediyse CW satırında 3. taraf içerikleri gösterilmemelidir.
- GoogleHesabı: anne. Yeni cihaz kılıfı /3. taraf uygulaması yüklendi ancak oturum açılmadı. Yeni bir cihazda(cihazı fabrika ayarlarına sıfırlama) CW'nin, Google Hesabı tarafından kullanılan son 3. taraf uygulamasından alınan verileri gösterdiğini doğrulayın.
-
- Not: Google Hesabı henüz üçüncü taraf profiliyle ilişkilendirilmemişse "İzlemeye devam edin" satırında üçüncü taraf içerikleri gösterilmemelidir.
Google TV iOS uygulamasında "İzlemeye devam et" seçeneği görünmüyor. Ne oldu?
iOS cihazlarda "İzlemeye Devam Et" bölümünün gösterilmesi için iOS derin bağlantıları göndermeniz gerekir.
Devam Edilen İçerikler bilgilerini ne sıklıkta güncellemeliyim? "İzlemeye Devam Et" bilgilerini 15 saniyede bir gibi sık aralıklarla güncellemem gerekir mi?
Hayır, sık güncelleme yapılması önerilmez. Bunun nedeni aşağıda açıklanmıştır:
- Performans üzerindeki etkisi: Sürekli olarak güncelleme göndermek sunucularımız üzerinde gereksiz bir yük oluşturarak sistemin herkes için yavaşlamasına neden olabilir.
- Gereksiz Veriler: Kullanıcı aktif olarak izlerken oynatma konumu sürekli değişir. Birkaç saniyede bir güncelleme göndermek, oynatmaya devam etmek için yararlı olmayan çok fazla gereksiz veri oluşturur.
Ne zaman "İzlemeye Devam Et" bilgilerini güncellemelisiniz?
Kullanıcının izleme ilerlemesindeki anlamlı değişiklikleri yakalamaya odaklanın. Temel senaryolar şunlardır:
- Oynatma Duraklatıldı veya Durduruldu: Kullanıcı izlemeyi duraklattığında veya durdurduğunda mevcut konumunu saklamak için bir güncelleme gönderin.
- Uygulama Kapatıldı veya Arka Plana Alındı: Bir kullanıcı uygulamadan çıkarsa veya video izlerken başka bir uygulamaya geçerse ilerlemesini kaydetmek için bir güncelleme gönderin.
- Kullanıcı, uygulamadaki "İzlemeye devam et" satırından bir öğeyi kaldırdığında
Verimli bir şekilde güncelleme:
Güncellemeleri tetiklemek için zamanlanmış güncellemeler yerine video oynatıcınızdaki veya uygulama yaşam döngünüzdeki etkinlikleri kullanın. Örneğin:
- onPause, onStop: Video oynatma duraklatıldığında veya durdurulduğunda.
- onAppClose, onAppBackgrounded: Uygulama kapandığında veya arka plana taşındığında.
Bu yönergelere uyarak kaynakları verimli bir şekilde kullanırken kullanıcılarınıza sorunsuz bir "İzlemeye Devam Et" deneyimi sunmaya devam edebilirsiniz.