InMobi'yi uyumlulaştırma ile entegre edin

Bu kılavuzda, uyumlulaştırma kullanarak InMobi'den reklam yüklemek ve görüntülemek için Google Mobile Ads SDK'sının nasıl kullanılacağı gösterilmektedir. Bu yöntem, hem şelale hem de teklif entegrasyonlarını kapsar. Bu makalede, InMobi'nin bir reklam biriminin uyumlulaştırma yapılandırmasına nasıl ekleneceği ve InMobi SDK'sının ve bağdaştırıcının bir uygulamaya nasıl entegre edileceği ele alınmaktadır. Unity

Desteklenen entegrasyonlar ve reklam biçimleri

Entegrasyon
Teklif verme  1
Şelale
Formatlar
Banner
Geçiş reklamı
Ödüllü

1 Teklif entegrasyonu açık beta sürümündedir.

Şartlar

  • En son Google Mobile Ads SDK'sı
  • Unity 4 veya üzeri
  • Android'de dağıtmak için
    • Android API düzeyi 21 veya üstü
  • iOS'te dağıtmak için
    • 10.0 veya sonraki bir iOS dağıtım hedefi
  • Google Mobile Ads SDK'sı ile yapılandırılmış, çalışan bir Unity proje. Ayrıntılar için Başlayın bölümüne bakın.
  • Uyumlulaştırmayı tamamlama Başlangıç kılavuzu

1. adım: InMobi kullanıcı arayüzünde yapılandırmaları ayarlayın

InMobi hesabına kaydolun. Hesap oluştururken Google Open Bidding ile InMobi SSP'yi kullan seçeneğinin işaretini kaldırın.

Hesabınız doğrulandıktan sonra giriş yapın.

Uygulama ekle

Uygulamanızı InMobi kontrol paneline eklemek için Envanter > Envanter Ayarları'nı tıklayın.

Envanter Ekle'yi tıklayın ve açılır menüden Mobil Uygulama kanalını seçin.

Arama çubuğuna yayınlanmış uygulama mağazası URL'nizi yazmaya başlayın ve otomatik olarak doldurulan sonuçlardan uygulamayı seçin. Devam'ı tıklayın.

Uygulamanız yayınlanmıyorsa Manuel olarak bağla'yı tıklayın ve gerekli ayrıntıları girin. Devam'ı tıklayın.

Uygulama ve Web Sitesi Uyumluluğu ayarlarını inceleyin ve ardından Kaydet ve Yerleşim Oluştur'u tıklayın.

Yerleşimler

Envanterinizi oluşturduktan sonra, sistem sizi yerleşim oluşturma iş akışına yönlendirir.

Teklif verme

Reklam biriminin türünü seçin. Bir Yerleşim Adı girin, Kitle Teklifi ve İş Ortağı için sırasıyla Açık ve Google Open Bidding'i seçin ve formun geri kalanını doldurun. İşiniz bittiğinde Yerleşim Oluştur'u tıklayın.

Şelale

Reklam biriminin türünü seçin. Ardından bir Yerleşim Adı girin, Kitle Teklif Verme için Kapalı'yı seçin ve formun geri kalanını doldurun. İşlemi tamamladığınızda Yerleşim Oluştur'u tıklayın.

Yerleşim oluşturulduktan sonra ayrıntıları gösterilir. AdMob reklam biriminizi ayarlamak için kullanılacak yerleşim kimliğini not edin.

Hesap Kimliği

InMobi hesap kimliğinizi Finans > Ödeme Ayarları > Ödeme Bilgileri altında bulabilirsiniz.

InMobi Reporting API Anahtarı'nı bulma

Teklif verme

Bu adım, teklifli sistem entegrasyonları için gerekli değildir.

Şelale

Hesabım > Hesap Ayarları'na gidin. API Anahtarı sekmesine gidin ve API Anahtarı Oluştur'u tıklayın.

Anahtarın gerekli olduğu kullanıcının e-posta adresini seçin ve API Anahtarı Oluştur'u tıklayın. API anahtarını ve kullanıcı adını/giriş adını içeren bir dosya oluşturulur.

Yalnızca hesabın yayıncı yöneticisi tüm kullanıcılar için API anahtarı oluşturabilir. Daha önce oluşturulan API anahtarını unuttuysanız API Anahtarı sekmesinde fareyle postanızı üzerine gelerek API anahtarınızı sıfırlayın.

Test modunu etkinleştirme

Yerleşiminiz için Test Modunu tüm canlı gösterimler veya yalnızca belirli test cihazlarında etkinleştirin.

2. Adım: AdMob kullanıcı arayüzünde InMobi talebini 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.

InMobi 'i GDPR ve ABD eyalet düzenlemeleri reklam iş ortakları listesine ekleme

InMobi'yi 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: InMobi 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 InMobi Uyumlulaştırma Eklentisi'ni projenize yükleyebilirsiniz:

openupm add com.google.ads.mobile.mediation.inmobi

OpenUPM

Unity proje düzenleyicinizde Düzenle > Proje Ayarları > Paket Yöneticisi'ni seçerek Unity Paket Yöneticisi Ayarları'nı açın.

Kapsamlı Kayıt Defterleri sekmesinde, OpenUPM'yi aşağıdaki ayrıntılarla kapsamlı bir kayıt defteri olarak ekleyin:

  • Ad: OpenUPM
  • URL: https://package.openupm.com
  • Kapsamlar: com.google

OpenUPM Ayrıntıları

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.

Unity Kayıt Defterleri

Google Mobile Ads InMobi Mediation paketini seçin ve Yükle'yi tıklayın.

OpenUPM'den yükleme

Unity Paketi

Değişiklikler Günlüğü'ndeki indirme bağlantısından InMobi için Google Mobil Reklamlar uyumlulaştırma eklentisinin en son sürümünü indirin ve GoogleMobileAdsInMobiMediation.unitypackage dosyasını zip dosyasından çıkarın.

Unity proje düzenleyicinizde Öğeler > Paket İçe Aktar > Özel Paket'i seçin ve indirdiğiniz GoogleMobileAdsInMobiMediation.unitypackage dosyasını bulun. Tüm dosyaların seçili olduğundan emin olun ve İçe Aktar'ı tıklayın.

Unity'den içe aktarma

Ardından, Öğeler > Harici Bağımlılık Yöneticisi > Android Çözümleyici > Zorla Çöz'ü 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.

Çözümü Zorla Uygula

4. Adım: Gizlilik ayarlarını InMobi SDK'sında uygulayın

Google AB Kullanıcı Rızası Politikası uyarınca, cihaz tanımlayıcıları ve kişisel verilerin kullanımıyla ilgili olarak Avrupa Ekonomik Alanı (AEA)'daki kullanıcılara 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) 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 bir 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 iletememektedir.

InMobi 2.1.0 sürümü için Google Mobile Ads uyumlulaştırma eklentisine, izin bilgilerini InMobi'ye iletmenizi sağlayan InMobi.UpdateGDPRConsent() yöntemi eklendi. Aşağıdaki örnek kodda, izin bilgilerinin InMobi SDK'sına nasıl iletileceği gösterilmektedir. Bu yöntemi çağırmayı seçerseniz bunu Google Mobile Ads SDK'sıyla reklam istemeden önce yapmanızı öneririz.

using GoogleMobileAds.Api.Mediation.InMobi;
using System.Collections.Generic;
// ...

Dictionary<string, string> consentObject = new Dictionary<string, string>();
consentObject.Add("gdpr_consent_available", "true");
consentObject.Add("gdpr", "1");

InMobi.UpdateGDPRConsent(consentObject);

InMobi'nin bu izin nesnesinde kabul ettiği olası anahtarlar ve değerler hakkında daha fazla bilgi için InMobi'nin GDPR uygulama ayrıntılarını inceleyin.

ABD eyalet gizlilik yasaları

ABD eyalet gizlilik yasaları kullanıcılara, kişisel bilgilerinin "satışının" (bu terimlerin yasalardaki tanımlarına uygun şekilde) kapsamı dışında kalma seçeneği sunmayı zorunlu kılıyor. 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ı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 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.

InMobi için CCPA ayarlarının nasıl etkinleştirileceğiyle ilgili yönergeler için InMobi'nin CCPA dokümanlarına bakın.

5. Adım: Gerekli ek kodu ekleyin

Yapay Zeka

InMobi entegrasyonu için ek kod gerekmez.

iOS

SKAdNetwork entegrasyonu

SKAdNetwork tanımlayıcılarını projenizin Info.plist dosyasına eklemek için InMobi'nin dokümanlarını inceleyin.

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

Test reklamlarını etkinleştir

AdMob için test cihazınızı kaydettiğinizden ve InMobi kullanıcı arayüzünde test modunu etkinleştirdiğinizden emin olun.

Test reklamlarını doğrulama

InMobi'den test reklamları aldığınızı doğrulamak için InMobi (Teklifli Sistem) ve InMobi (Şelale) reklam kaynaklarını kullanarak reklam inceleyicide tek reklam kaynağı testini etkinleştirin.

İsteğe bağlı adımlar

Yapay Zeka

İzinler

En iyi performans için InMobi, uygulamanızın AndroidManifest.xml dosyasına aşağıdaki isteğe bağlı izinleri eklemenizi önerir.

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

Dilerseniz bu izinleri Plugins/Android/GoogleMobileAdsInMobiMediation/AndroidManifest.xml dosyasına da ekleyebilirsiniz.

iOS

iOS entegrasyonu için ek bir işlem yapmanıza gerek yoktur.

Hata kodları

Adaptör InMobi'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:

Yapay Zeka

com.google.ads.mediation.inmobi.InMobiAdapter
com.google.ads.mediation.inmobi.InMobiMediationAdapter

iOS

GADMAdapterInMobi
GADMediationAdapterInMobi

Bir reklam yüklenemezse InMobi adaptörü tarafından oluşturulan kodlar ve bunlarla ilişkili mesajlar şunlardır:

Yapay Zeka

Hata kodu Neden
0-99 InMobi SDK hataları. Daha fazla bilgi için kod bölümüne bakın.
100 AdMob kullanıcı arayüzünde yapılandırılan InMobi sunucu parametreleri eksik/geçersiz.
101 InMobi SDK'sı başlatılamadı.
102 İstenen reklam boyutu, InMobi tarafından desteklenen bir banner boyutuyla eşleşmiyor.
103 Reklam isteği, birleşik bir doğal reklam isteği değildir.
104 InMobi SDK'sı başlatılmadan InMobi reklamı istemeye çalışıldı. Adaptör, InMobi reklamları istemeden önce InMobi SDK'sını ilk kullanıma hazırladığından bu durum teorik olarak hiçbir zaman gerçekleşmemelidir.
105 InMobi'nin reklamı henüz gösterilmeye hazır değil.
106 InMobi reklam gösteremedi.
107 InMobi, gerekli öğenin eksik olduğu bir yerel reklam döndürmüştür.
108 InMobi'nin doğal reklam resim öğeleri hatalı biçimlendirilmiş bir URL içeriyor.
109 Bağdaştırıcı, InMobi'nin doğal reklam resim öğelerini indiremedi.

iOS

Hata kodu Neden
101 AdMob kullanıcı arayüzünde yapılandırılan InMobi sunucu parametreleri eksik/geçersiz.
102 InMobi bağdaştırıcısı, istenen reklam biçimini desteklemiyor.
103 Bu ağ yapılandırması için zaten bir InMobi reklamı yüklü.
Diğer InMobi SDK'sı hata döndürdü. Ayrıntılı bilgi için IMRequestStatus.h sayfasını inceleyin.

InMobi Unity Uyumlulaştırması Eklentisi Değişiklik Günlüğü

4.6.7 sürümü

4.6.6 sürümü

4.6.5 sürümü

4.6.4 sürümü

4.6.3 sürümü

Sürüm 4.6.2

4.6.1 sürümü

Sürüm 4.6.0

Sürüm 4.5.1

Sürüm 4.5.0

4.4.1 sürümü

Sürüm 4.4.0

Sürüm 4.3.3

4.3.0 sürümü

4.2.2 sürümü

Sürüm 4.2.1

4.2.0 sürümü

Sürüm 4.1.0

Sürüm 4.0.4

Sürüm 4.0.3

4.0.2 sürümü

Sürüm 4.0.1

Sürüm 4.0.0

3.2.0 sürümü

Sürüm 3.1.2

3.1.1 sürümü

Sürüm 3.1.0

3.0.3 sürümü

3.0.2 sürümü

Sürüm 3.0.1

3.0.0 sürümü

Sürüm 2.4.0

Sürüm 2.3.0

  • Android adaptörünün 7.2.9.0 sürümünü destekler.
  • iOS adaptörünün 7.3.2.0 sürümünü destekler.

Sürüm 2.2.2

  • Eklenti, yeni Rewarded API'yi destekleyecek şekilde güncellendi.
  • Android bağdaştırıcısı 7.2.7.0 sürümünü destekler.
  • iOS adaptörünün 7.2.7.0 sürümünü destekler.

Sürüm 2.2.1

  • Android adaptörünün 7.2.2.0 sürümünü destekler.
  • iOS adaptörünün 7.2.4.0 sürümünü destekler.

Sürüm 2.2.0

  • Android bağdaştırıcısı 7.2.1.0 sürümünü destekler.
  • iOS bağdaştırıcısı 7.2.0.0 sürümünü destekler.

Sürüm 2.1.2

  • Android adaptör 7.1.1.1 sürümünü destekler.
  • iOS bağdaştırıcısı 7.1.2.0 sürümünü destekler.

Sürüm 2.1.1

  • Android adaptör 7.1.1.1 sürümünü destekler.
  • iOS bağdaştırıcısı 7.1.1.2 sürümünü destekler.

Sürüm 2.1.0

  • Android adaptörünün 7.1.0.0 sürümünü destekler.
  • iOS adaptörünün 7.1.1.1 sürümünü destekler.
  • InMobi.UpdateGDPRConsent() yöntemi eklendi.

Sürüm 2.0.0

  • Android bağdaştırıcısı 7.0.4.0 sürümünü destekler.
  • iOS adaptörünün 7.1.1.0 sürümünü destekler.

Sürüm 1.0.0

  • İlk sürüm!
  • Android adaptörünün 6.2.4.0 sürümünü destekler.
  • iOS adaptör sürüm 6.2.1.0'u destekler.