Entegrasyon şartları

Google ile Abone Ol'u uygulamak için genellikle aşağıdaki uygulama görevlerini tamamlamanız gerekir ancak kişisel koşullarınız (ör. web sitesi veya arka uç yapılandırması) belirli görevleri uygulama ihtiyacını ortadan kaldırabilir. Bu Uygulama Şartları'nda "Yayıncı" terimi, Google Play Geliştirici Dağıtım Sözleşmesi'nin Google ile Abone Ol Eki'ndeki "Siz" terimiyle aynı anlama gelir.

  1. Google Play geliştirici hesabı:

    Yayıncı, bir Google Play geliştirici hesabı oluşturmalı, uygulama yüklemeli ve uygulamayı faturalandırma için etkinleştirmelidir. Yayıncı, uygulamayı üretimde yayınlamalı veya mevcut bir üretim uygulamasını kullanmalıdır.

  2. Yayın yapılandırması: Yayıncı, Google'ın entegrasyonu ayarlamak için ihtiyaç duyduğu belirli yapılandırma noktalarını (ör. gerekli API uç noktalarının URL'leri, logo/marka öğeleri, SKU ayrıntıları, gizlilik politikası ve Hizmet Şartları URL'leri) ayarlamak üzere Google teknik çözüm temsilcileriyle birlikte çalışmalıdır. Bu yapılandırma, entegre edilen her yayın için yapılmalıdır.

  3. Sayfa işaretleme: Yayıncı, bir yayın kimliğinden (Yayın Yapılandırması'ndaki kimliğe karşılık gelir) ve bir hak talebi etiketinden oluşan yapılandırılmış veri eklemelidir. Yapılandırılmış veriler, masaüstü ve mobil dokümanlar da dahil olmak üzere tüm makale sayfalarında olmalıdır.

  4. swg.js istemci entegrasyonu: Yayıncı, Google JavaScript istemcisini yayın web sitesine entegre etmelidir. Yayıncı, sunucu tarafı ödeme duvarı uygulamasının bir parçası olan makaleler dahil olmak üzere ödeme duvarının tetiklenebileceği tüm sayfalara swg.js istemci kitaplığını eklemeli, swg.js getEntitlements işlevini çağırmalı ve bu işlevden gelen yanıtı uygun şekilde işlemelidir.

    Yayıncı, sayfalarının mobil sürümlerini oluşturur ve bu mobil sayfalar ödeme duvarlarını tetikleyebilir. Bu durumda, mobil sayfalar SwG kullanıcı haklarından yararlanacak şekilde SwG haklarıyla çalışan bir mobil ödeme duvarıyla yapılandırılmalıdır.

  5. Android entegrasyonu: Yayıncı, Android'de web'den farklı SKU grupları satıyorsa veya aynı yayın için birden fazla uygulaması varsa abonelik satın alma işlemini kontrol etmek için Android uygulamalarını güncellemesi, ayrıca Google ile Abone Ol Yayın API'sini çağırması ve uygun şekilde erişim izni vermesi gerekir.

  6. Google ile oturum aç: Yayıncı, web'deki tüm giriş sayfalarına Google ile oturum aç seçeneği eklemeli ve iOS ile Android uygulamaları için ilgili Coğrafi Bilgi Sistemi kitaplıklarını uygulamalıdır.

    Bu Google ile oturum açma uygulaması, Google Hesabı'nın yayıncıyla zaten bağlı bir hakkı varsa Google Hesabı'nın kullanıcının yayıncının sitesindeki mevcut hesabıyla ilişkilendirildiğinden emin olmak için Google ile Abone Ol API'sini kontrol etmelidir. Google Publication API ile Abone Ol API'si, kullanıcının yayıncının bilmediği bir hakka sahip olduğunu belirtirse yayıncı, bilinen kullanıcılara uygun şekilde erişim izni verir. Ancak kullanıcı bilinmiyorsa yayıncı, ertelenen hesap oluşturma akışını başlatır.

    Yayıncının web veya mobil uygulama ürünü tamamen ücretsiz bir deneyim sunuyorsa ve erişimi ödeme duvarıyla engellemiyorsa Google ile oturum açma özelliği gerekli değildir. Ayrıca, bir yayıncının kullanıcı yönetimi sistemi kullanmadığı nadir durumlarda (ör. yayıncı, kullanıcı işlemlerini yönetmek için tamamen Google ile Abone Ol'u kullanıyorsa) Google ile oturum açma entegrasyonu gerekli değildir (veya mümkün değildir).

  7. Satın alma sonrası hesap oluşturma işleyicisi: Yayıncı, satın alma işleminin ardından kullanıcılar için hesap oluşturmalıdır.

    Web'de yayıncı, swg.js abonelik etkinliklerini ve hak kazanma verilerini yayıncı altyapısına geri gönderebilmelidir. Google platformlarında veya uygulama içinde yapılan satın alma işlemleri için yayıncı, ertelenen hesap oluşturma işlemini üstlenmelidir ve yayıncı, Pub/Sub veya Publication API aracılığıyla hesap oluşturma bildirimlerini alır.

    Yayıncı, yayıncı altyapısında Play Cloud veya Okuyucu Gelirleri Pub/Sub etkinliklerine abone olmalıdır.

    Yayıncı, Google'ın Subscription Status API'sinden kullanıcı profili ve abonelik verileri istemek için abonelik etkinliklerindeki satın alma verilerini kullanmalıdır. Account Management API, bu verileri aldıktan sonra aşağıdakilerden birini yapmalıdır:

    1. Google tarafından sağlanan kullanıcı profili bilgileriyle bir hesap oluşturup aboneliği bu hesapla ilişkilendirin veya
    2. Google kullanıcı profilini ve abonelik verilerini yayıncının sitesindeki mevcut bir kullanıcı hesabına ekleyin.

    Bir yayıncının kullanıcı yönetimi sistemi kullanmadığı durumlarda (ör. yayıncı, kullanıcı işlemlerini yönetmek için tamamen Google ile Abone Ol'u kullandığında) satın alma sonrası hesap oluşturma işlemi gerekli değildir (veya mümkün değildir).

  8. iOS Entegrasyonu: Yayıncının, iOS uygulamasında Google ile Abone Ol SKU'suyla ilişkili ücretli içeriği varsa Google ile oturum açma özelliğinin kullanılmasından sonra yayıncı, arka uçta izinleri kontrol etmelidir. Hiçbir izin bulunamazsa izinleri kontrol etmek ve varsa erişim izni vermek için Google ile Abone Ol Yayın API'sini çağırmalıdır.

  9. Abonelik Bağlantısı: Google ile Abone Ol'un kullanıldığı değil satın alma işlemlerinin sonunda, yayıncı kullanıcılara Google hesaplarını bağlama seçeneği sunmak için Abonelik Bağlantısı işlevini entegre etmelidir. Yayıncıların, abonelik bağlama özelliğini uygulamak için bir Google Cloud projesi oluşturması gerekir.

  10. Almanya'da bulunan yayıncılar için şartlar: Almanya'da bulunan yayıncılar aşağıdakileri uygulamalıdır:

    1. Alman aboneler için web sitenizde her zaman mevcut olan, "Sözleşmeleri buradan iptal edin" ["Verträge hier kündigen"] metnini veya buna eşdeğer net bir ifadeyi içeren, açık ve okunaklı şekilde etiketlenmiş bir iptal düğmesi gösterin.
    2. Yayınınıza abone olan Alman kullanıcıları Google ile Abone Ol'u kullanarak https://support.google.com/googleplay/contact/cancel_sub_request adresine yönlendirin ve aboneliklerinin iptalini istemek için iptal düğmenizi tıklamalarını söyleyin.
    3. Google ile Abone Ol üzerinden satın alınan bir aboneliği doğrudan sizinle iptal etmeye çalışan abonelere, Google ile Abone Ol üzerinden satın alınan bir sözleşmeyi iptal etmek için https://support.google.com/googleplay/contact/cancel_sub_request adresini ziyaret etmeleri gerektiğini açık ve net bir şekilde belirten bir yanıt verin.