Bu kılavuzda, hem şelale hem de teklif entegrasyonlarını kapsayan arabuluculuk kullanarak Pangle'deki reklamları yüklemek ve görüntülemek için Google Mobile Ads SDK'sının nasıl kullanılacağı gösterilmektedir. Bu makalede, Pangle'ın bir reklam biriminin uyumlulaştırma yapılandırmasına nasıl ekleneceği ve Pangle SDK'sının ve bağdaştırıcının bir Flutter uygulamasına nasıl entegre edileceği ele alınmaktadır.
Desteklenen entegrasyonlar ve reklam biçimleri
Pangle için AdMob uyumlulaştırıcı bağdaştırıcısı aşağıdaki özelliklere sahiptir:
Entegrasyon | |
---|---|
Teklif verme | |
Şelale | |
Formatlar | |
Banner | |
Geçiş reklamı | |
Ödüllü | |
Ödüllü geçiş reklamı | |
Yerel biçim |
Şartlar
- En son Google Mobile Ads SDK'sı
- Flutter 3.7.0 veya sonraki sürümler
- [Teklif verme için]: Teklif vermeye desteklenen tüm reklam biçimlerini entegre etmek üzere Pangle 2.4.0 veya sonraki sürümler için Google Mobile Ads uyumlulaştırma eklentisini kullanın (en son sürüm önerilir)
- 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 Flutter 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: Pangle kullanıcı arayüzünde yapılandırmaları ayarlayın
Pangle hesabınıza kaydolun veya oturum açın.
Yeni uygulama ekleme
Uygulamalar sekmesine gidin ve Uygulama Ekle düğmesini tıklayın.
Uygulama oluşturmak istediğiniz işletim sistemini seçin ve formun geri kalanını doldurun. Ardından Gönder'i tıklayın.
Uygulamanızın uygulama kimliğini not edin.
Reklam yerleşimi oluşturma
Uygulamanız oluşturulduktan sonra reklam yerleşiminizi oluşturmak için Ekle düğmesini tıklayın.
Reklam biçiminizi ve Reklam yerleşimi adınızı seçin, ardından Fiyatlandırma Türü olarak Uygulama İçi Teklif'i seçin. Formun geri kalanını doldurup Gönder'i tıklayın.
Reklam yerleşiminiz oluşturulduktan sonra reklam yerleşimi kimliğini not edin.
Reklam biçiminizi ve Reklam yerleşimi adınızı seçin. Fiyatlandırma türü olarak Küresel BGBM'yi seçin. Formun geri kalanını doldurun ve Gönder'i tıklayın.
Reklam yerleşiminiz oluşturulduktan sonra reklam yerleşimi kimliğini not edin.
Pangle Reporting API anahtarını bulma
Bu adım, teklifli sistem entegrasyonları için gerekli değildir.
Sayfanın sol alt köşesindeki Kullanıcı Kimliği'ni not edin.
Entegrasyonlar > SDK ve API > Pangle Reporting API 2.0'ı tıklayın. Roll KİMLİĞİ ve Güvenlik Anahtarı'nı not edin.
Test modunu etkinleştirme
Pangle test reklamlarını etkinleştirmeyle ilgili Pangle'ın Test reklamı ekleme kılavuzundaki talimatları uygulayın.
2. adım: AdMob kullanıcı arayüzünde Pangle talebini ayarlayın
Reklam biriminiz için uyumlulaştırma ayarlarını yapılandırma
Talimatlar için Android kılavuzundaki 2. adıma bakın.
Talimatlar için iOS kılavuzunun 2. adımına bakın.
3. Adım: Pangle SDK'sını ve bağdaştırıcısını içe aktarın
pub.dev üzerinden entegrasyon
(Yalnızca Android) Projenizin android
dizininde bulunan build.gradle
dosyasına aşağıdaki depoları ekleyin:
repositories {
google()
mavenCentral()
maven {
url = uri("https://artifact.bytedance.com/repository/pangle/")
}
}
Paketinizin pubspec.yaml
dosyasına Pangle SDK'sının ve bağdaştırıcının en son sürümleriyle aşağıdaki bağımlılığı ekleyin:
dependencies:
gma_mediation_pangle: ^2.0.0
Manuel Entegrasyon
Pangle için Google Mobil Reklamlar uyumlulaştırma eklentisinin en son sürümünü indirin, indirilen dosyayı ayıklayın ve ayıklanan eklenti klasörünü (ve içeriğini) Flutter projenize ekleyin. Ardından, aşağıdaki bağımlılığı ekleyerek pubspec.yaml
dosyanızdaki eklentiye referans verin:
dependencies:
gma_mediation_pangle:
path: path/to/local/package
4. adım: Gerekli kodu ekleyin
Pangle entegrasyonu için ek kod gerekmez.
SKAdNetwork entegrasyonu
SKAdNetwork tanımlayıcılarını projenizin Info.plist
dosyasına eklemek için Pangle'ın belgelerini inceleyin.
5. Adım: Uygulamanızı test edin
Test reklamlarını etkinleştirme
AdMob için test cihazınızı kaydettiğinizden ve Pangle kullanıcı arayüzünde test modunu etkinleştirdiğinizden emin olun.
Test reklamlarını doğrulama
Pangle'dan test reklamları aldığınızı doğrulamak için Pangle (Teklifli Sistem) ve Pangle (Şelale) reklam kaynaklarını kullanarak reklam inceleyicide tek reklam kaynağı testini etkinleştirin.
Hata kodları
Adaptör Pangle'den reklam alamıyorsa yayıncılar aşağıdaki sınıflar altında ResponseInfo
kullanarak reklam yanıtındaki temel hatayı kontrol edebilir:
com.pangle.ads
com.google.ads.mediation.pangle.PangleMediationAdapter
GADMediationAdapterPangle
Bir reklam yüklenemezse Pangle adaptörü tarafından oluşturulan kodlar ve bunlarla ilişkili mesajlar aşağıda verilmiştir:
Hata kodu | Alan | Neden |
---|---|---|
101 | com.google.ads.mediation.pangle | Geçersiz sunucu parametreleri (ör. uygulama kimliği veya yerleşim kimliği eksik). |
102 | com.google.ads.mediation.pangle | İstenen reklam boyutu, Pangle tarafından desteklenen bir banner boyutuyla eşleşmiyor. |
103 | com.google.ads.mediation.pangle | Teklif yanıtı eksik veya geçersiz. |
-1-60000 | com.pangle.ads | Pangle SDK'sı hata döndürmüştür. Daha fazla ayrıntı için Pangle'in dokümanlarını inceleyin. |
Hata kodu | Alan | Neden |
---|---|---|
101 | com.google.ads.mediation.pangle | Geçersiz sunucu parametreleri (ör. uygulama kimliği veya yerleşim kimliği eksik). |
102 | com.google.ads.mediation.pangle | İstenen reklam boyutu, Pangle tarafından desteklenen bir banner boyutuyla eşleşmiyor. |
-1-60000 | Pangle SDK'sı tarafından gönderildi | Pangle SDK'sı hata döndürmüştür. Daha fazla ayrıntı için Pangle'in dokümanlarını inceleyin. |
Pangle Flutter Uyumlulaştırma Adaptörü Değişiklik Günlüğü
2.0.0
- Pangle Android adaptörü 6.4.0.6.0 sürümü ile uyumluluğu doğrulanmıştır.
- Pangle iOS adaptörü 6.4.1.1.0 sürümüyle uyumluluğu doğrulandı.
- Google Mobile Ads Flutter eklentisi 5.3.1 sürümü ile oluşturulup test edilmiştir.
1.1.0
- Pangle Android adaptörü 5.9.0.4.0 sürümü ile uyumluluğu doğrulanmıştır.
- Pangle iOS adaptörü 5.9.0.7.0 sürümüyle uyumluluğu doğrulandı.
- Google Mobile Ads Flutter eklentisi 5.1.0 sürümü ile oluşturulup test edilmiştir.
1.0.0
- İlk sürüm.
- Pangle Android adaptörü 5.8.0.9.0 sürümü ile uyumluluğu doğrulandı
- Pangle iOS adaptörü 5.8.0.8.0 sürümü ile uyumluluğu doğrulandı
- Google Mobile Ads Flutter eklentisi 5.0.0 sürümü ile oluşturulup test edilmiştir.