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 Ad Manager 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

Uygulamanızda test modunu etkinleştirmek için Chartboost kullanıcı arayüzünden Uygulama yönetimi sekmesine gidin, listeden uygulamanızı seçin ve Uygulama ayarlarını düzenle'yi tıklayın.

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 isteyebilir ve bir 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: Kullanıcı arayüzünde Chartboost talebini Ad Manager ayarlayın

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

Android

Talimatlar için Android Android.

iOS

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

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

Chartboost'u AdMob kullanıcı arayüzündeki GDPR ve ABD eyalet düzenlemeleri reklam iş ortakları listesine eklemek için GDPR ayarları ve ABD eyalet düzenlemeleri ayarlarında belirtilen 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 Mobile Ads 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 Mobile Ads 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. External Dependency Manager 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: Gizlilik ayarlarını Chartboost SDK'sında uygulayın

Google AB Kullanıcı Rızası Politikası uyarınca, cihaz tanımlayıcılarının ve kişisel verilerin kullanımıyla ilgili olarak Avrupa Ekonomik Alanı'ndaki (AEA) kullanıcılara belirli açıklamaların yapıldığından ve bu kullanıcılardan alınan izinlerin alındığından emin olmanız gerekir. Bu politika AB eGizlilik Yönergesi ve Genel Veri Koruma Yönetmeliği (GDPR) gereksinimlerini 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 aktaramamaktadır.

Chartboost 3.1.0 sürümü için Google Mobil Reklamlar 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 isteğinde bulunmadan ö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ılmasını" (yasaların bu terimlerin tanımladığı şekilde) devre dışı bırakma seçeneği sunmasını gerektirir. Bu seçenek, "satan" tarafın ana sayfasında belirgin bir şekilde görünen "Kişisel Bilgilerimi Kesinlikle Satmayın" bağlantısı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

Test cihazınızı AdMob'a 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 bir adım gerekmez.

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:

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 birlikte gönderilen mesajlar şunlardır:

Yapay Zeka

Hata kodu Neden
0-99 Chartboost SDK'sı hata döndürdü.
101 İstenen reklam boyutu, Chartboost tarafından desteklenen bir banner boyutuyla eşleşmiyor.
102 Chartboost, konum başına aynı anda yalnızca 1 reklam yükleyebilir.
103 Ad Manager 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 Kullanıcı arayüzünde yapılandırılmış Chartboost sunucu parametreleri Ad Manager 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 daha 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'sı 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üğü

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ü

Sürüm 4.1.1

Sürüm 4.1.0

Sürüm 4.0.0

Sürüm 3.5.1

3.5.0 sürümü

Sürüm 3.4.1

3.4.0 sürümü

3.3.1 sürümü

Sürüm 3.3.0

3.2.0 sürümü

3.1.0 sürümü

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ünün 7.5.0.0 sürümünü destekler.
  • Chartboost iOS bağdaştırıcısı 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 bağdaştırıcısı 7.3.1.1 sürümünü destekler.
  • Chartboost iOS adaptörü 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.

1.1.0 sürümü

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