Medya feed'i, kataloğunuzdaki medya içeriğini temsil eden bir varlık koleksiyonu (ör. TV dizileri, filmler, şarkılar, albümler ve daha fazlası) içeren bir JSON nesnesidir. İlk adım, feed'lerinizi geliştirmeye başlamaktır. Dosyalar hazır olduğunda Google'ın düzenli olarak getirmesi için desteklenen barındırma yöntemlerinden birini kullanarak feed'i barındırmanız gerekir.
Feed dosya biçimi şartları
Feed dosyaları için aşağıdaki koşullar geçerlidir:
- Feed dosyasının dosya adı uzantısı
.jsonolmalıdır. - Feed dosyanızı şifrelemeyin.
Feed dosyanızı UTF-8 olarak kodlayın (dosya düzenleyici ayarınızı kontrol edin).

Feed dosyanız 1 GB'tan büyükse (sıkıştırılmamış) dosyayı birden fazla dosyaya bölün.
Her varlık türü (ör.
tvseries.json,tvseasons.json,tvepisodes.json,movies.jsonvb.) için bir dosya oluşturmanızı öneririz.- Bu dosyalardan herhangi biri 1 GB'ı aşarsa öğelerini birden fazla dosyaya bölün (ör.
tvepisodes_01.json,tvepisodes_02.jsonvb.). - Dosya boyutu 1 GB'tan küçük olduğu sürece tek bir dosyaya ekleyebileceğiniz öğe sayısıyla ilgili bir sınırlama yoktur.
- Bu dosyalardan herhangi biri 1 GB'ı aşarsa öğelerini birden fazla dosyaya bölün (ör.
Dosyanın JSON spesifikasyonuna göre BOM olmadan kodlandığından emin olun. Linux OS'de kontrol etmek için
hexdump file.json | head -n 1, 0x00 adresindeBBEFile başlamamalıdır.
Feed türleri
Üretim feed'i
- Bu, Google'da yayınlamak istediğiniz tüm kataloğunuzu temsil eden JSON feed dosyası grubunu temsil eder. Aşağıdaki bölümde feed oluşturmayı öğrenebilirsiniz.
- Google ile ilk kez entegrasyon yapıyorsanız ihtiyacınız olan tek feed budur.
- Bu feed Google'a gönderildikten sonra kapsamlı bir şekilde analiz edilir ve nihayetinde beslenip kullanıma sunulmadan önce, yakalanan bilgi miktarı ve doğruluğu açısından daha yüksek bir kalite çıtasına ulaşmak için birkaç kez tekrarlanır.
Hazırlık feed'i
- Üretim feed'inin genişletilmesini gerektiren belirli kullanım alanları vardır. Bu tür senaryolara birkaç örnek:
- Feed'in daha önce kullanıma sunulmamış yeni varlık türlerini içerecek şekilde genişletilmesi.
- Feed'in yeni yerel ayarlarda kullanıma sunulacak çok sayıda yeni öğe/meta veri içerecek şekilde genişletilmesi.
- Feed'in yeni platform türlerine genişletilmesi. Örneğin, üretim feed'i yalnızca Google Arama'da kullanıma sunulduğunda ve lansmanı Google TV'yi de kapsayacak şekilde genişletmek istediğinizde.
- Bu gibi durumlarda, hazırlık feed'i gerekir. Bu feed, üretim feed'inin bir kopyasıdır ancak ek meta veriler içerir (ör. yeni bir platform için derin bağlantılar, yeni bir yerel ayar için meta veriler vb.).
- Üretim feed'ine benzer şekilde, bu feed de kapsamlı bir şekilde analiz edilir ve toplanan bilgi miktarı ile doğruluğu açısından daha yüksek bir kalite standardına ulaşmak için birkaç kez yinelenir. Kalite eşiğine ulaşıldığında bu feed, mevcut üretim feed'inin yerini alarak yeni üretim feed'i olur.
- Bu feed, ilk lansmanı ek lansmanlardan ayırmamıza ve üretim feed'ini etkilemeden gerekli tüm testleri yapmamıza olanak tanır. Bu sayede son kullanıcı deneyiminde kesinti yaşanmaz.
Yukarıdaki konularla ilgili sorularınız varsa Google temsilcinizle iletişime geçebilirsiniz.
Feed dosyası oluşturma
Feed'i oluştururken aşağıdaki en iyi uygulamaları izleyin:
Küçük bir öğe grubu kullanarak örnek feed oluşturma
Kataloğunuzdaki tüm içerikleri barındıran bir feed oluşturmadan önce yalnızca küçük bir öğe grubu içeren örnek bir feed oluşturmanızı öneririz. Özet akışınız üzerinde çalışırken sorunlarla karşılaşabilirsiniz. Varlık grubunun boyutunu sınırlayarak bu hataları ve uyarıları daha kolay bir şekilde ayıklayabilirsiniz.
-
Feed'inizin spesifikasyonlara uygun olmasını sağlayan araçlar sunuyoruz. Örnek feed'inizde bulunan tüm hata ve uyarıları çözmek için bu araçları kullanmanızı öneririz.
-
Küçük bir varlık grubu için iyi bir yapıya sahip olduğunuzu doğruladıktan sonra tüm kataloğunuz için bir feed geliştirin.
Örnek feed oluşturma
- Kataloğunuzdan bir temsilci tüzel kişi seçin. Oldukça karmaşık bir yapıya sahip ancak katalogdaki bir varlık için tipik olan bir varlık seçin.
- Söz dizimi hatalarını ve eksik zorunlu özellikleri kontrol etmek için JSON Şeması Doğrulama aracını kullanın. (Ayrıntılar için sonraki bölüme bakın.)
Tek bir
Movievarlığı içeren feed örneği{ "@context": "http://schema.org", "@type": "DataFeed", "dateModified": "2018-07-20T00:44:51Z", "dataFeedElement": [ { "@context": ["http://schema.org", {"@language": "en"}], "@type": "Movie", "@id": "http://www.example.com/my_favorite_movie", "url": "http://www.example.com/my_favorite_movie", "name": "My Favorite Movie", "potentialAction": { "@type": "WatchAction", "target": { "@type": "EntryPoint", "urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true", "inLanguage": "en", "actionPlatform": [ "http://schema.org/DesktopWebPlatform", "http://schema.org/MobileWebPlatform", "http://schema.org/AndroidPlatform", "http://schema.org/AndroidTVPlatform", "http://schema.org/IOSPlatform", "http://schema.googleapis.com/GoogleVideoCast" ] }, "actionAccessibilityRequirement": { "@type": "ActionAccessSpecification", "category": "subscription", "requiresSubscription": { "@type": "MediaSubscription", "name": "Example Package", "commonTier": true, "@id": "[partner determined string]" }, "availabilityStarts": "2018-07-21T10:35:29Z", "availabilityEnds": "2019-10-21T10:35:29Z", "eligibleRegion": [ { "@type": "Country", "name": "US" }, { "@type": "Country", "name": "CA" } ] } }, "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie", "releasedEvent": { "@type": "PublicationEvent", "startDate": "2008-01-20", "location": { "@type": "Country", "name": "US" } }, "description": "This is my favorite movie.", "actor": [ { "@type": "Person", "name": "John Doe", "sameAs": "https://en.wikipedia.org/wiki/John_Doe" }, { "@type": "Person", "name": "Jane Doe", "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe" } ], "identifier": [ { "@type": "PropertyValue", "propertyID": "IMDB_ID", "value": "tt0123456" } ] } ] }
Örnek feed'i doğrulama
Aşağıdaki araçlar, örnek bir feed'i Google'ın medya feed'leri için yapılandırılmış veri spesifikasyonlarına göre doğrulamanıza yardımcı olur:
JSON Şeması Doğrulama aracı
JSON Şeması Doğrulama aracı, yüklemeden önce bir feed'deki tüm dosyaları yerel olarak doğrular. Yaygın yapısal ve tür hatalarından kaçınmak için feed'i geliştirirken bu aracı kullanın. Araç hakkında daha fazla bilgiyi burada bulabilirsiniz.
Search Console'da Katalog Mülkleri
Google temsilciniz Search Console katalog mülkünüzü etkinleştirdikten ve örnek veya hazırlık feed'iniz alındıktan sonra, varlık düzeyindeki doğrulama hatalarını, uyarıları ve besleme teşhislerini incelemek için Search Console'daki Katalog Mülkleri'ni kullanın.
Üretim feed'i oluşturma
- Örnek feed'deki tüm yapısal hatalar ve uyarılar çözüldükten sonra feed'i kataloğunuzdaki tüm öğeleri içerecek şekilde genişletin.
- Genişletilmiş feed dosyalarınızda JSON Şeması Doğrulama aracını çalıştırın ve yükleme işleminden sonra Search Console'da Katalog Mülkleri'ni inceleyerek doğrulama hatası olmadığından emin olun. Feed'inizdeki varlık sayısını kataloğunuzdaki öğe sayısıyla karşılaştırarak feed'inizin kataloğunuzdaki tüm varlıkları içerdiğini doğrulayın.