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ırıcı adaptör 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.
Uygulamanızı oluşturmak için Yeni uygulama ekle düğmesini tıklayın.
Formun geri kalanını doldurun ve uygulamanızı tamamlamak için Uygulama ekle düğmesini tıklayın.
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
iOS
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.
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.
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
iOS
Uygulamanızın ayarlarından Test modu'nu etkinleştirebilir veya devre dışı bırakabilirsiniz.
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: Chartboost talebini Ad Manager kullanıcı arayüzünde ayarlayın
Reklam biriminiz için uyumlulaştırma ayarlarını yapılandırma
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 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
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.
Google Mobile Ads Chartboost Uyumlulaştırması paketini seçin ve Yükle'yi tıklayın.
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.
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.
4. adım: Chartboost SDK'sında gizlilik ayarlarını uygulayın
AB Kullanıcı Rızası ve GDPR
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. 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 | 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 | Ad Manager 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 desteklediği 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
- Chartboost Android bağdaştırıcısı 9.8.0.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 9.8.0.0 sürümünü destekler.
- Google Mobile Ads Unity eklentisi 9.3.0 sürümü ile derlenmiş ve test edilmiştir.
4.6.1 sürümü
DummyClient
,PlaceholderClient
olarak yeniden adlandırıldı.- Chartboost Android bağdaştırıcısı 9.7.0.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 9.7.0.1 sürümünü destekler.
- Google Mobile Ads Unity eklentisi 9.3.0 sürümü ile derlenmiş ve test edilmiştir.
4.6.0 sürümü
- Chartboost Android bağdaştırıcısı 9.7.0.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 9.7.0.0 sürümünü destekler.
- Google Mobil Reklamlar Unity eklentisi 9.0.0 sürümü ile derlenmiş ve test edilmiştir.
Sürüm 4.5.0
- Chartboost Android bağdaştırıcısı 9.6.0.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 9.6.0.0 sürümünü destekler.
- Google Mobil Reklamlar Unity eklentisi 8.6.0 sürümü ile oluşturulup test edilmiştir.
Sürüm 4.4.0
- Chartboost Android bağdaştırıcısı 9.5.0.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 9.5.1.0 sürümünü destekler.
- Google Mobil Reklamlar Unity eklentisi 8.5.3 sürümü ile oluşturulup test edilmiştir.
4.3.0 sürümü
- Chartboost Android bağdaştırıcısı 9.4.0.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 9.4.0.0 sürümünü destekler.
- Google Mobil Reklamlar Unity eklentisi 8.5.0 sürümü ile oluşturulup test edilmiştir.
4.2.0 sürümü
- Chartboost Android bağdaştırıcısı 9.3.0.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 9.3.0.0 sürümünü destekler.
- Google Mobil Reklamlar Unity eklentisi 8.2.0 sürümü ile derlenmiş ve test edilmiştir.
4.1.1 sürümü
- Adaptör içeriği
GoogleMobileAds/Mediation/Chartboost/
konumuna taşındı. - Bağdaştırıcı ad alanı,
GoogleMobileAds.Mediation.Chartboost
kullanılacak şekilde yeniden düzenlendi. - Chartboost Android bağdaştırıcısı 9.2.1.1 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 9.2.0.0 sürümünü destekler.
- Google Mobil Reklamlar Unity eklentisi 8.1.0 sürümü ile oluşturulup test edilmiştir.
Sürüm 4.1.0
- Chartboost Android bağdaştırıcısı 9.2.0.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 9.2.0.0 sürümünü destekler.
- Google Mobil Reklamlar Unity eklentisi 7.4.1 sürümü ile oluşturulup test edilmiştir.
Sürüm 4.0.0
- Chartboost Android bağdaştırıcısı 9.1.1.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 9.1.0.0 sürümünü destekler.
- Google Mobile Ads Unity eklentisi 7.3.0 sürümü ile derlenmiş ve test edilmiştir.
3.5.1 sürümü
- Chartboost Android bağdaştırıcısı 8.4.3.1 sürümünü destekler.
- Chartboost iOS adaptörünün 8.5.0.2 sürümünü destekler.
- Google Mobile Ads Unity eklentisi 7.0.2 sürümü ile derlenmiş ve test edilmiştir.
3.5.0 sürümü
- Chartboost Android bağdaştırıcısı 8.4.2.0 sürümünü destekler.
- Chartboost iOS adaptörünün 8.5.0.2 sürümünü destekler.
- Google Mobil Reklamlar Unity eklentisi 7.0.0 sürümü ile derlenmiş ve test edilmiştir.
3.4.1 sürümü
- Chartboost Android bağdaştırıcısı 8.3.1.0 sürümünü destekler.
- Chartboost iOS adaptörünün 8.5.0.2 sürümünü destekler.
- Google Mobil Reklamlar Unity eklentisi 7.0.0 sürümü ile derlenmiş ve test edilmiştir.
3.4.0 sürümü
- Chartboost Android bağdaştırıcısı 8.3.0.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 8.5.0.1.0 sürümünü destekler.
3.3.1 sürümü
- Chartboost Android bağdaştırıcısı 8.2.1.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 8.4.1.1 sürümünü destekler.
3.3.0 sürümü
- Chartboost Android bağdaştırıcısı 8.2.0.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 8.4.0.0 sürümünü destekler.
3.2.0 sürümü
- Chartboost Android bağdaştırıcısı 8.1.0.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 8.3.1.0 sürümünü destekler.
3.1.0 sürümü
RestrictDataCollection()
yöntemiChartboost
sınıfından kaldırıldı.- GDPR ve CCPA bilgilerini Chartboost'a iletmek için
AddDataUseConsent()
yardımcı yöntemleri eklendi. - Chartboost Android bağdaştırıcısı 8.1.0.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 8.2.0.0 sürümünü destekler.
Sürüm 3.0.1
- Chartboost Android bağdaştırıcısı 8.0.3.1 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 8.1.0.1 sürümünü destekler.
3.0.0 sürümü
- Chartboost Android bağdaştırıcısı 8.0.2.0 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 8.1.0.0 sürümünü destekler.
Sürüm 2.0.1
- Chartboost Android bağdaştırıcısı 7.5.0.1 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 8.0.4.0 sürümünü destekler.
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ü 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ı 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.