Chartboost'u uyumlulaştırma ile entegre etme

Bu kılavuzda, şelale entegrasyonlarını ele alan uyumlulaştırma özelliğini kullanarak Chartboost'tan reklam yüklemek ve görüntülemek için Google Mobile Ads SDK'sının nasıl kullanılacağı gösterilmektedir. Bu kılavuzda, Chartboost'un reklam biriminin uyumlulaştırma yapılandırmasına nasıl ekleneceği ve Chartboost SDK ile bağdaştırıcısının bir Unity uygulamasına nasıl entegre edileceği ele alınmaktadır.

Desteklenen entegrasyonlar ve reklam biçimleri

Chartboost için AdMob uyumlulaştırma bağdaştırıcısı aşağıdaki özelliklere sahiptir:

Entegrasyon
Teklif
Şelale
Formatlar
Banner
Geçişli
Ödül olarak verildi

Koşullar

  • Unity 4 veya üzeri
  • En son Google Mobile Ads SDK'sı
  • Android'de dağıtmak için
    • Android API düzeyi 21 veya üstü
  • iOS'te dağıtmak için
    • 12.0 veya üstü iOS dağıtım hedefi
  • Google Mobile Ads SDK'sı ile yapılandırılmış, çalışan bir Unity projesi. Ayrıntılar için Başlarken bölümüne bakın.
  • Uyumlulaştırmayı tamamlayın Başlangıç kılavuzunu

1. Adım: Chartboost kullanıcı arayüzünde yapılandırmaları ayarlayın

Chartboost hesabına kaydolun ve hesabınız doğrulandıktan sonra giriş yapın. Ardından Uygulama yönetimi sekmesine gidin.

Chartboost uygulamaları kontrol paneli

Uygulamanızı oluşturmak için Yeni uygulama ekle düğmesini tıklayın.

Uygulama Yönetimi

Formun geri kalanını doldurun ve uygulamanızı tamamlamak için Uygulama Ekle düğmesini tıklayın.

Yeni uygulama formu

Uygulamanız oluşturulduktan sonra kontrol paneline yönlendirilirsiniz. Uygulamanızın Uygulama Kimliği'ni ve Uygulama İmzası'nı not edin.

Android

Uygulama ayarları

iOS

Uygulama ayarları

AdMob , reklam birimi kimliğinizi ayarlamak için Chartboost User ID ve Kullanıcı İmzası'nı gerektirir. AdMob Bu parametreleri Chartboost kullanıcı arayüzünde Chartboost uyumlulaştırması'nı tıklayarak bulabilirsiniz.

Chartboost uyumlulaştırma kontrol paneli

Kaynaklar > API Gezgini sekmesine gidin ve Kimlik Doğrulama bölümünün altında bulunan Kullanıcı Kimliği ve Kullanıcı İmzası'nı not edin.

Chartboost API gezgini

Test modunu aç

Chartboost kullanıcı arayüzünden Uygulama yönetimi sekmesine gidip listeden uygulamanızı seçip Uygulama ayarlarını düzenle'yi tıklayarak uygulamanızda test modunu etkinleştirebilirsiniz.

Android

Uygulama ayarlarını düzenle

iOS

Uygulama ayarlarını düzenle

Uygulamanızın ayarlarından, Test modu'nu açıp kapatabilirsiniz.

Chartboost test modu

Test modu etkinleştirildikten sonra, daha önce oluşturulan reklam birimi kimliğini kullanarak reklam isteğinde bulunabilir ve bir Chartboost test reklamı alabilirsiniz.

Chartboost test reklamlarını aldıktan sonra, uygulamanız Chartboost'un Yayıncı Uygulaması İncelemesi'ne yerleştirilir. Chartboost'ta para kazanma özelliğinin çalışması için yayıncı uygulaması incelemesinin Chartboost tarafından onaylanması gerekir.

2. Adım: Kullanıcı arayüzünde Chartboost talebini ayarlayın AdMob

Reklam biriminiz için uyumlulaştırma ayarlarını yapılandırma

Android

Talimatlar için Android kılavuzunun 2. adımına bakın.

iOS

Talimatlar için iOS rehberinin 2. adımına göz atın.

Chartboost'u GDPR ve ABD eyalet düzenlemeleri reklam iş ortakları listesine ekleyin

GDPR ayarları ve ABD eyalet düzenlemeleri ayarları bölümündeki adımları uygulayarak AdMob kullanıcı arayüzünde GDPR ve ABD eyalet düzenlemeleri reklam iş ortakları listesine Chartboost ekleyin.

3. Adım: Chartboost SDK'sını ve bağdaştırıcısını içe aktarın

Chartboost için Google Mobile Ads uyumlulaştırma eklentisinin en son sürümünü Changelog'daki indirme bağlantısından indirin ve zip dosyasından GoogleMobileAdsChartboostMediation.unitypackage dosyasını çıkarın.

Unity proje düzenleyicinizde Öğeler > Paketi İçe Aktar > Özel Paket'i seçin ve indirdiğiniz GoogleMobileAdsChartboostMediation.unitypackage dosyasını bulun. Tüm dosyaların seçili olduğundan emin olun ve İçe aktar'ı tıklayın.

Ardından, Öğeler > Play Hizmetleri Çözümleyicisi > Android Çözümleyici > Çözücüye Zorla'yı seçin. Unity Play Hizmetleri Çözümleyici kitaplığı, bağımlılık çözümlemeyi sıfırdan gerçekleştirecek ve beyan edilen bağımlılıkları Unity uygulamanızın Assets/Plugins/Android dizinine kopyalayacaktır.

4. Adım: Chartboost SDK'sında gizlilik ayarlarını uygulayın

Google AB Kullanıcı Rızası Politikası uyarınca, Avrupa Ekonomik Alanı'ndaki (AEA) kullanıcılara cihaz tanımlayıcılarının ve kişisel verilerin kullanımıyla ilgili belirli açıklamalar yapılması ve bu kullanıcılardan izin alınması gerekir. Bu politika AB eGizlilik Yönergesi ve Genel Veri Koruma Yönetmeliği (GDPR) gereksinimlerini yansıtmaktadır. İzin isterken, uyumlulaştırma zincirinizde kişisel verileri toplayabilen, alabilen veya kullanabilen ve her bir ağın kullanımı hakkında bilgi verebilecek her bir reklam ağını tanımlamanız gerekir. Google şu anda kullanıcının izin seçimini bu tür ağlara otomatik olarak aktaramamaktadır.

Chartboost sürüm 3.1.0 için Google Mobil Reklamlar uyumlulaştırma eklentisi, Chartboost.AddDataUseConsent() yöntemini içerir. Aşağıdaki örnek kod, veri kümelerini NonBehavioral için kullanır. Bu yöntemi çağırmayı seçerseniz bunu, Google Mobile Ads SDK'sını kullanarak reklam istemeden önce yapmanız önerilir.

using GoogleMobileAds.Api.Mediation.Chartboost;
// ...

Chartboost.AddDataUseConsent(CBGDPRDataUseConsent.NonBehavioral);

ABD eyalet gizlilik yasaları

ABD eyalet gizlilik yasaları kullanıcılara, "kişisel bilgilerini" "satma" (yasaların bu terimleri tanımladığı şekilde) özelliğinin kapsamı dışında kalma hakkı sunmayı zorunlu kılıyor. Bu seçenek, "satan" tarafın ana sayfasında belirgin bir şekilde görünen "Kişisel Bilgilerimi Satma" bağlantısıyla sunuluyor. ABD eyalet gizlilik yasalarına uygunluk kılavuzu, Google reklam yayını için kısıtlanmış veri işlemeyi etkinleştirme olanağı sunar ancak Google, bu ayarı uyumlulaştırma zincirinizdeki her reklam ağına uygulayamaz. Bu nedenle, uyumlulaştırma zincirinizde kişisel bilgi satışına dahil olabilecek tüm reklam ağlarını belirlemeniz ve uyumluluğu sağlamak için bu ağların her birinin talimatlarını uygulamanız gerekir.

Chartboost sürüm 3.1.0 için Google Mobil Reklamlar uyumlulaştırma eklentisi, Chartboost.AddDataUseConsent() yöntemini içerir. Aşağıdaki örnek kod, veri kümelerini OptInSale için kullanır. Bu yöntemi çağırmayı seçerseniz bunu, Google Mobile Ads SDK'sını kullanarak reklam istemeden önce yapmanız önerilir.

using GoogleMobileAds.Api.Mediation.Chartboost;
// ...

Chartboost.AddDataUseConsent(CBCCPADataUseConsent.OptInSale);

5. Adım: Gerekli kodu ekleyin

Android

Chartboost entegrasyonu için ek kod gerekmez.

iOS

SKAdNetwork entegrasyonu

SKAdNetwork tanımlayıcılarını projenizin Info.plist dosyasına eklemek için Chartboost belgelerini takip edin.

6. Adım: Uygulamanızı test etme

Test reklamlarını etkinleştir

AdMob için test cihazınızı kaydettiğinizden ve Chartboost kullanıcı arayüzünde test modunu etkinleştirdiğinizden emin olun.

Test reklamlarını doğrulama

Chartboostreklam kaynağından test reklamları aldığınızı doğrulamak için Chartboost (Waterfall) reklam kaynaklarını kullanarak reklam inceleyicide tek reklam kaynağı testini etkinleştirin.

İsteğe Bağlı Adımlar

Android

İzinler

En iyi performans için Chartboost, uygulamanızın AndroidManifest.xml dosyasına aşağıdaki isteğe bağlı izinleri eklemenizi önerir:

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

iOS

iOS entegrasyonu için ek adımlara gerek yoktur.

Hata kodları

Bağdaştırıcı Chartboost'tan reklam alamazsa yayıncılar aşağıdaki sınıflarda ResponseInfo kullanarak reklam yanıtındaki temel hatayı kontrol edebilir:

Android

com.google.ads.mediation.chartboost.ChartboostAdapter
com.google.ads.mediation.chartboost.ChartboostMediationAdapter

iOS

GADMAdapterChartboost
GADMediationAdapterChartboost

Bir reklam yüklenemediğinde Chartboost bağdaştırıcısı tarafından atılan kodlar ve ilgili mesajları burada bulabilirsiniz:

Android

Hata kodu Neden
0-99 Chartboost SDK'sı bir hata döndürdü.
101 İstenen reklam boyutu, Chartboost tarafından desteklenen banner boyutuyla eşleşmiyor.
102 Chartboost, konum başına aynı anda yalnızca 1 reklam yükleyebilir.
103 Kullanıcı arayüzünde yapılandırılan Chartboost sunucu parametreleri AdMob eksik/geçersiz.
104 Chartboost geçiş reklamı veya ödüllü reklamı gösterilmeye hazır değil.

iOS

Hata kodu Neden
101 Kullanıcı arayüzünde yapılandırılan Chartboost sunucu parametreleri AdMob eksik/geçersiz.
102 Chartboost SDK'sı bir başlatma hatası döndürdü.
103 Chartboost reklamı, gösterim zamanında önbelleğe alınmaz.
104 İstenen reklam boyutu, Chartboost tarafından desteklenen banner boyutuyla eşleşmiyor.
105 Cihazın işletim sistemi sürümü, Chartboost SDK'sının desteklenen minimum OS sürümünden daha düşük.
200-299 Chartboost SDK önbellek hataları. Daha fazla bilgi için kodu inceleyin.
300-399 Chartboost SDK'sı hata gösteriyor. Daha fazla bilgi için kodu inceleyin.
400-499 Chartboost SDK tıklama hataları. Daha fazla bilgi için kodu inceleyin.

Chartboost Unity Uyumlulaştırma Eklentisi Değişiklik Günlüğü

Sürüm 4.5.0

Sürüm 4.4.0

Sürüm 4.3.0

Sürüm 4.2.0

Sürüm 4.1.1

Sürüm 4.1.0

Sürüm 4.0.0

Sürüm 3.5.1

Sürüm 3.5.0

Sürüm 3.4.1

Sürüm 3.4.0

Sürüm 3.3.1

Sürüm 3.3.0

Sürüm 3.2.0

Sürüm 3.1.0

Sürüm 3.0.1

Sürüm 3.0.0

Sürüm 2.0.1

Sürüm 2.0.0

  • Chartboost Android adaptörü sürüm 7.5.0.0'ı destekler.
  • Chartboost iOS adaptörü sürüm 8.0.1.1'i destekler.

Sürüm 1.3.0

  • Eklenti, yeni Ödüllü API'yi destekleyecek şekilde güncellendi.
  • Chartboost Android adaptörü sürüm 7.3.1.1'i destekler.
  • Chartboost iOS adaptörü sürüm 7.5.0.0'ı destekler.

Sürüm 1.2.0

  • Chartboost Android adaptörü sürüm 7.3.0.0'ı destekler.
  • Chartboost iOS adaptörü sürüm 7.3.0.0'ı destekler.

Sürüm 1.1.1

  • Chartboost Android adaptörü sürüm 7.2.0.1'i destekler.
  • Chartboost iOS adaptörü sürüm 7.2.0.1'i destekler.

Sürüm 1.1.0

  • Chartboost Android SDK'sının 7.2.0 sürümünü destekler.
  • Chartboost iOS SDK 7.2.0 sürümünü destekler.
  • Chartboost SDK'sı için GDPR veri toplama kısıtlamalarını etkinleştirmek üzere Chartboost.RestrictDataCollection() yöntemi eklendi.

Sürüm 1.0.0

  • İlk sürüm!
  • Chartboost Android SDK'sının 7.0.1 sürümünü destekler.
  • Chartboost iOS SDK'sının 7.1.2 sürümünü destekler.