Chartboost'u uyumlulaştırma ile entegre etme

Bu kılavuzda, şelale entegrasyonlarını kapsayan arabuluculuk 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 makalede, Chartboost'un bir reklam biriminin uyumlulaştırma yapılandırmasına nasıl ekleneceği ve Chartboost SDK'sının ve bağdaştırıcı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 verme
Şelale
Formatlar
Banner
Geçiş reklamı
Ödüllü

Şartlar

  • Unity 4 veya üzeri
  • En son Google Mobile Ads SDK'sı
  • Android'de dağıtmak için
    • Android API düzeyi 21 veya sonraki sürümler
  • iOS'te dağıtmak için
    • 12.0 veya sonraki bir 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şlayın bölümüne bakın.
  • Uyumlulaştırmayı tamamlayın Başlangıç kılavuzu

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 uygulama 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 uygulamanın kontrol paneline yönlendirilirsiniz. Uygulamanızın uygulama kimliğini ve uygulama imzasını not edin.

Yapay Zeka

Uygulama ayarları

iOS

Uygulama ayarları

AdMob reklam birimi kimliğinizi ayarlamak için Chartboost Kullanıcı Kimliği ve Kullanıcı İmzası gerekir. 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ındaki Kullanıcı Kimliğinizi ve Kullanıcı İmzasını not edin.

Chartboost API Explorer

Test modunu etkinleştirme

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.

Yapay Zeka

Uygulama ayarlarını düzenleme

iOS

Uygulama ayarlarını düzenleme

Uygulamanızın ayarlarından Test modu'nu etkinleştirebilir veya devre dışı bırakabilirsiniz.

Chartboost test modu

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

Chartboost test reklamları almaya başladıktan sonra uygulamanız Chartboost'un Yayıncı Uygulama İncelemesi'ne yerleştirilir. Chartboost'ta para kazanma özelliğinin çalışması için yayıncı uygulama incelemesinin Chartboost tarafından onaylanması gerekir.

2. adım: AdMob kullanıcı arayüzünde Chartboost talebini ayarlayın

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

Yapay Zeka

Talimatlar için Android kılavuzundaki 2. adıma bakın.

iOS

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

Chartboost'u GDPR ve ABD eyalet yönetmelikleri reklam iş ortakları listesine ekleme

AdMob kullanıcı arayüzündeki GDPR ve ABD eyalet düzenlemeleri reklam iş ortakları listesine Chartboost'u eklemek için GDPR ayarlarındaki ve ABD eyalet düzenlemeleri ayarlarındaki adımları uygulayın.

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

OpenUPM-CLI

OpenUPM-CLI yüklüyse projenizin kök dizininden aşağıdaki komutu çalıştırarak Unity için Google Mobil Reklamlar Chartboost Uyumlulaştırma Eklentisi'ni projenize yükleyebilirsiniz:

openupm add com.google.ads.mobile.mediation.chartboost

OpenUPM

Unity Paket Yöneticisi Ayarlarını açmak için Unity proje düzenleyicinizde Düzenle > Proje Ayarları > Paket Yöneticisi'ni seçin.

Kapsamlı Kayıt Daireleri sekmesinde, OpenUPM'yi aşağıdaki ayrıntılarla kapsamlı bir kayıt dairesi olarak ekleyin:

  • Ad: OpenUPM
  • URL: https://package.openupm.com
  • Kapsamlar: com.google

OpenUPM Ayrıntıları

Ardından, Unity Paket Yöneticisi'ni açmak için pencere > Paket Yöneticisi'ne gidin ve açılır menüden Kayıt Dairelerim'i seçin.

Unity Kayıt Daireleri

Google Mobil Reklamlar Chartboost Uyumlulaştırması paketini seçin ve Yükle'yi tıklayın.

OpenUPM'den yükleme

Unity Paketi

Chartboost için Google Mobil Reklamlar uyumlulaştırma eklentisinin en son sürümünü değişiklik günlüğündeki indirme bağlantısından indirin ve GoogleMobileAdsChartboostMediation.unitypackage dosyasını zip dosyasından çıkarın.

Unity proje düzenleyicinizde Öğeler > Paket İç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.

Unity'den içe aktarma

Ardından Öğeler > Harici Bağımlılık Yöneticisi > Android Çözücü > Çözümü Zorla'yı seçin. Harici Bağımlılık Yöneticisi kitaplığı, bağımlılık çözümlemesini sıfırdan gerçekleştirir ve bildirilen bağımlılıkları Unity uygulamanızın Assets/Plugins/Android dizinine kopyalar.

Çözümü Zorla Uygula

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

Google AB Kullanıcı Rızası Politikası uyarınca, Avrupa Ekonomik Alanı (AEA)'ndaki kullanıcılara cihaz tanımlayıcıları ve kişisel verilerin kullanımıyla ilgili belirli açıklamaların yapılmasını ve izinlerin alınmasını sağlamanız gerekir. Bu politika, AB eGizlilik Yönergesi ve Genel Veri Koruma Yönetmeliği (GDPR) şartlarını yansıtmaktadır. İzin alırken, uyumlulaştırma zincirinizde kişisel veri toplayabilecek, alabilecek veya kullanabilecek her reklam ağını tanımlamanız ve her ağın kullanımı hakkında bilgi vermeniz gerekir. Google şu anda kullanıcının izin seçimini bu tür ağlara otomatik olarak iletememektedir.

Chartboost 3.1.0 sürümü için Google Mobile Ads uyumlulaştırma eklentisi Chartboost.AddDataUseConsent() yöntemini içerir. Aşağıdaki örnek kod, veri kullanımı iznini NonBehavioral olarak ayarlar. 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 bilgilerinin "satışının" (bu terimlerin yasalardaki tanımına uygun şekilde) kapsamı dışında kalma seçeneği sunmayı zorunlu kılar. Bu kapsam dışında kalma seçeneği, "satan" tarafın ana sayfasında belirgin bir şekilde görünen "Kişisel Bilgilerimi Kesinlikle Satmayın" gibi bir bağlantıyla sunulur. ABD eyalet gizlilik yasaları uygunluk kılavuzu, Google reklam sunumu 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 bilgilerin satışına katılabilir her reklam ağını tanımlamanız ve uyumluluğu sağlamak için bu ağların her birinin talimatlarını uygulamanız gerekir.

Chartboost 3.1.0 sürümü için Google Mobile Ads uyumlulaştırma eklentisi Chartboost.AddDataUseConsent() yöntemini içerir. Aşağıdaki örnek kod, veri kullanımı iznini OptInSale olarak ayarlar. 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

Yapay Zeka

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'un dokümanlarını inceleyin.

6. adım: Uygulamanızı test edin

Test reklamlarını etkinleştirme

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

Chartboost'tan test reklamları aldığınızı doğrulamak için Chartboost (Şelale) reklam kaynaklarını kullanarak reklam inceleyicide tek reklam kaynağı testini etkinleştirin.

İsteğe bağlı adımlar

Yapay Zeka

İzinler

Chartboost, optimum performans için 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ımlar gerekmez.

Hata kodları

Adaptör Chartboost'tan reklam alamıyorsa yayıncılar aşağıdaki sınıflar altında ResponseInfo kullanarak reklam yanıtındaki temel hatayı kontrol edebilir:

Yapay Zeka

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

iOS

GADMAdapterChartboost
GADMediationAdapterChartboost

Bir reklam yüklenemezse Chartboost adaptörü tarafından oluşturulan kodlar ve bunlarla ilişkili mesajlar şunlardır:

Yapay Zeka

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

iOS

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

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

Sürüm 4.7.0

4.6.1 sürümü

4.6.0 sürümü

Sürüm 4.5.0

Sürüm 4.4.0

4.3.0 sürümü

4.2.0 sürümü

4.1.1 sürümü

Sürüm 4.1.0

Sürüm 4.0.0

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ü

Sürüm 3.0.1

3.0.0 sürümü

Sürüm 2.0.1

Sürüm 2.0.0

  • Chartboost Android adaptörünün 7.5.0.0 sürümünü destekler.
  • Chartboost iOS adaptörünün 8.0.1.1 sürümünü destekler.

1.3.0 sürümü

  • Eklenti, yeni Rewarded API'yi destekleyecek şekilde güncellendi.
  • Chartboost Android adaptörünün 7.3.1.1 sürümünü destekler.
  • Chartboost iOS adaptörünün 7.5.0.0 sürümünü destekler.

Sürüm 1.2.0

  • Chartboost Android adaptörünün 7.3.0.0 sürümünü destekler.
  • Chartboost iOS bağdaştırıcısı 7.3.0.0 sürümünü destekler.

1.1.1 sürümü

  • Chartboost Android adaptörü 7.2.0.1 sürümünü destekler.
  • Chartboost iOS bağdaştırıcısı 7.2.0.1 sürümünü destekler.

Sürüm 1.1.0

  • Chartboost Android SDK'sı 7.2.0 sürümünü destekler.
  • Chartboost iOS SDK'sı 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ı 7.0.1 sürümünü destekler.
  • Chartboost iOS SDK'sı 7.1.2 sürümünü destekler.