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.
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
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
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 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
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
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. 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.
4. Adım: Gizlilik ayarlarını Chartboost SDK'sında uygulayın
AB Kullanıcı Rızası ve GDPR
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ü
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 Mobil Reklamlar 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 Mobile Ads 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üyle geliştirilip test edilmiştir.
Sürüm 4.1.1
- 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 oluşturulup test edilmiştir.
Sürüm 3.5.1
- Chartboost Android bağdaştırıcısı 8.4.3.1 sürümünü destekler.
- Chartboost iOS bağdaştırıcısı 8.5.0.2 sürümünü destekler.
- Google Mobil Reklamlar Unity eklentisi 7.0.2 sürümüyle geliştirilip 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 bağdaştırıcısı 8.5.0.2 sürümünü destekler.
- Google Mobil Reklamlar Unity eklentisi 7.0.0 sürümüyle geliştirilip test edilmiştir.
Sürüm 3.4.1
- 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.
Sürüm 3.3.0
- 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.
Sürüm 3.0.0
- 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 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.