Chartboost'u uyumlulaştırma ile entegre etme

Bu kılavuzda, şelale entegrasyonlarını kapsayan uyumlulaştırma aracılığıyla 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 eğitimde, Chartboost'un bir reklam biriminin uyumlulaştırma yapılandırmasına nasıl ekleneceği ve Chartboost SDK'sı ile bağdaştırıcısının Unity uygulamasına nasıl entegre edileceği konuları 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 sonraki sürümler
  • En son Google Mobile Ads SDK'sı
  • Android'de dağıtım yapmak için
    • Android API düzeyi 21 veya üstü
  • iOS'te dağıtım yapmak 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şlarken 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 uygulamaları 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 kontrol paneline yönlendirilirsiniz. Uygulamanızın Uygulama Kimliği'ni ve Uygulama İmzası'nı not edin.

Android

Uygulama ayarları

iOS

Uygulama ayarları

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.

Chartboost uyumlulaştırma kontrol paneli

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.

Chartboost API gezgini

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

Uygulama ayarlarını düzenle

iOS

Uygulama ayarlarını düzenle

Uygulamanızın ayarlarından, Test modu'nu açıp kapatabilirsiniz.

Chartboost test modu

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 AdMob ayarlayın

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 ekleme

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

Changelog'daki indirme bağlantısından Chartboost için Google Mobile Ads uyumlulaştırma eklentisinin en yeni sürümünü indirin ve zip dosyasından GoogleMobileAdsChartboostMediation.unitypackage öğesini çıkarın.

Unity proje düzenleyicinizde Assets > Import Package > Custom Package'ı (Öğeler > Paketi İçe Aktar > Özel Paket) 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.

Sonra, Öğeler > Play Hizmetleri Çözümleyici > Android Çözümleyici > Zorla Çöz'ü seçin. Unity Play Hizmetleri Çözümleyici kitaplığı, bağımlılık çözümlemesini sıfırdan gerçekleştirir ve beyan edilen 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

Google AB Kullanıcı Rızası Politikası uyarınca, cihaz tanımlayıcıları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 isterken uyumlulaştırma zincirinizde kişisel verileri toplayabilecek, alabilecek veya kullanabilecek tüm reklam ağlarını tanımlamalı ve her ağın kullanımı hakkında bilgi sağlamalısınız. 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 kümeleri, NonBehavioral için izni kullanır. 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ına 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 tüm reklam ağlarına uygulayamaz. Bu nedenle, uyumlulaştırma zincirinizde kişisel bilgi satışına katılabilecek her bir reklam ağını belirlemeli ve uygunluğu sağlamak için bu ağların her birinin talimatlarını takip etmelisiniz.

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 kümeleri, OptInSale için izni kullanır. 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(CBCCPADataUseConsent.OptInSale);

5. Adım: Gerekli kodu ekleyin

Android

Chartboost entegrasyonu için ek koda gerek yoktur.

iOS

SKAdNetwork entegrasyonu

SKAdNetwork tanımlayıcılarını projenizin Info.plist dosyasına eklemek için Chartboost'un belgelerini uygulayın.

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

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

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:

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 gönderilen kodlar ve beraberindeki mesajlar aşağıda verilmiştir:

Android

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 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ı başlatma hatası döndürdü.
103 Chartboost reklamı, gösterim sırası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'sı önbellek hataları Daha fazla bilgi için koda bakın.
300-399 Chartboost SDK'sı hatalar gösteriyor. Daha fazla bilgi için koda bakın.
400-499 Chartboost SDK'sı tıklama hataları. Daha fazla bilgi için koda bakın.

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

Sürüm 4.6.0

Sürüm 4.5.0

Sürüm 4.4.0

Sürüm 4.3.0

Sürüm 4.2.0

Sürüm 4.1.1

Sürüm 4.1.0

Sürüm 4.0.0

Sürüm 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 3.0.1

Sürüm 3.0.0

Sürüm 2.0.1

Sürüm 2.0.0

  • Chartboost Android bağdaştırıcısı 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.

Sürüm 1.3.0

  • Eklenti, yeni Ödüllü 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 bağdaştırıcısı 7.5.0.0 sürümünü destekler.

Sürüm 1.2.0

  • Chartboost Android bağdaştırıcısı 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.

Sürüm 1.1.1

  • Chartboost Android bağdaştırıcısı 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ının 7.2.0 sürümünü destekler.
  • Chartboost iOS SDK'sının 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 çıkış tarihi!
  • 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.