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.
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 kontrol paneline yönlendirilirsiniz. Uygulamanızın Uygulama Kimliği'ni ve Uygulama İmzası'nı not edin.
Android
iOS
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.
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.
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
iOS
Uygulamanızın ayarlarından, Test modu'nu açıp kapatabilirsiniz.
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
AB İzni ve GDPR
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
- Chartboost Android adaptörü sürüm 9.6.0.0'ı destekler.
- Chartboost iOS bağdaştırıcısı sürüm 9.6.0.0'ı destekler.
- Google Mobil Reklamlar Unity Eklentisi sürüm 8.6.0 ile geliştirilip test edilmiştir.
Sürüm 4.4.0
- Chartboost Android adaptörü sürüm 9.5.0.0'ı destekler.
- Chartboost iOS bağdaştırıcısının 9.5.1.0 sürümünü destekler.
- Google Mobil Reklamlar Unity Eklentisi sürüm 8.5.3 ile geliştirildi ve test edildi.
Sürüm 4.3.0
- Chartboost Android adaptörü sürüm 9.4.0.0'ı destekler.
- Chartboost iOS bağdaştırıcısının 9.4.0.0 sürümünü destekler.
- Google Mobil Reklamlar Unity Eklentisi sürüm 8.5.0 ile geliştirilip test edilmiştir.
Sürüm 4.2.0
- Chartboost Android adaptörü sürüm 9.3.0.0'ı destekler.
- Chartboost iOS bağdaştırıcısının 9.3.0.0 sürümünü destekler.
- Google Mobil Reklamlar Unity Eklentisi sürüm 8.2.0 ile geliştirilip test edilmiştir.
Sürüm 4.1.1
- Bağdaştırıcı içeriği
GoogleMobileAds/Mediation/Chartboost/
klasörüne taşındı. - Bağdaştırıcı ad alanı,
GoogleMobileAds.Mediation.Chartboost
kullanılacak şekilde yeniden düzenlendi. - Chartboost Android adaptörü sürüm 9.2.1.1'i destekler.
- Chartboost iOS bağdaştırıcısı 9.2.0.0 sürümünü destekler.
- Google Mobil Reklamlar Unity Eklentisi sürüm 8.1.0 ile geliştirilip test edilmiştir.
Sürüm 4.1.0
- Chartboost Android adaptörü sürüm 9.2.0.0'ı destekler.
- Chartboost iOS bağdaştırıcısı 9.2.0.0 sürümünü destekler.
- Google Mobil Reklamlar Unity Eklentisi sürüm 7.4.1 ile geliştirilip test edilmiştir.
Sürüm 4.0.0
- Chartboost Android adaptörü sürüm 9.1.1.0'ı destekler.
- Chartboost iOS bağdaştırıcısı sürüm 9.1.0.0'ı destekler.
- Google Mobil Reklamlar Unity Eklentisi sürüm 7.3.0 ile geliştirilip test edilmiştir.
Sürüm 3.5.1
- Chartboost Android adaptörü sürüm 8.4.3.1'i destekler.
- Chartboost iOS bağdaştırıcısı 8.5.0.2 sürümünü destekler.
- Google Mobil Reklamlar Unity Eklentisi sürüm 7.0.2 ile geliştirilip test edilmiştir.
Sürüm 3.5.0
- Chartboost Android adaptörü sürüm 8.4.2.0'ı destekler.
- Chartboost iOS bağdaştırıcısı 8.5.0.2 sürümünü destekler.
- Google Mobil Reklamlar Unity Eklentisi sürüm 7.0.0 ile geliştirilip test edilmiştir.
Sürüm 3.4.1
- Chartboost Android adaptörü sürüm 8.3.1.0'ı destekler.
- Chartboost iOS bağdaştırıcısı 8.5.0.2 sürümünü destekler.
- Google Mobil Reklamlar Unity Eklentisi sürüm 7.0.0 ile geliştirilip test edilmiştir.
Sürüm 3.4.0
- Chartboost Android adaptörü sürüm 8.3.0.0'ı destekler.
- Chartboost iOS bağdaştırıcısı 8.5.0.1.0 sürümünü destekler.
Sürüm 3.3.1
- Chartboost Android adaptörü sürüm 8.2.1.0'ı destekler.
- Chartboost iOS bağdaştırıcısının 8.4.1.1 sürümünü destekler.
Sürüm 3.3.0
- Chartboost Android adaptörü sürüm 8.2.0.0'ı destekler.
- Chartboost iOS bağdaştırıcısı 8.4.0.0 sürümünü destekler.
Sürüm 3.2.0
- Chartboost Android adaptörü sürüm 8.1.0.0'ı destekler.
- Chartboost iOS bağdaştırıcısı 8.3.1.0 sürümünü destekler.
Sürüm 3.1.0
RestrictDataCollection()
yöntemiChartboost
sınıfından kaldırıldı.- GDPR ve CCPA bilgilerini Chartboost'a geçirmek için
AddDataUseConsent()
yardımcı yöntemler eklendi. - Chartboost Android adaptörü sürüm 8.1.0.0'ı 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 adaptörü sürüm 8.0.3.1'i destekler.
- Chartboost iOS bağdaştırıcısı 8.1.0.1 sürümünü destekler.
Sürüm 3.0.0
- Chartboost Android adaptörü sürüm 8.0.2.0'ı 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 adaptörü sürüm 7.5.0.1'i 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ü 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.