InMobi'yi uyumlulaştırma ile entegre edin

Bu kılavuzda, hem şelale hem de teklif entegrasyonlarını kapsayan arabuluculuk 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 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ğıtım yapmak için
    • 10.0 veya sonraki bir iOS dağıtım hedefi
  • Google Mobile Ads SDK'sı ile yapılandırılmış Unity çalışan bir proje. Ayrıntılar için Başlarken 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 InMobi SSP'yi Google Open Bidding ile kullan seçeneğini işaretlemeden bırakı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. Continue (Devam) seçeneğini 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 ayarladıktan 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, Kitleye 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 aç

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

2. Adım: Kullanıcı arayüzünde InMobi talebini ayarlayın Ad Manager

Reklam biriminiz için uyumlulaştırma ayarlarını yapılandırma

Android

Talimatlar için Android Android.

iOS

Talimatlar için iOS rehberinin 2. adımına göz atın. iOS.

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

AdMob kullanıcı arayüzündeki GDPR ve ABD eyalet düzenlemeleri reklam iş ortakları listesine InMobi'yi eklemek için GDPR ayarlarındaki ve ABD eyalet düzenlemeleri ayarlarındaki 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 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

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

Changelog'daki indirme bağlantısını kullanarak InMobi için Google Mobile Ads uyumlulaştırma eklentisinin en yeni sürümünü indirin ve zip dosyasından GoogleMobileAdsInMobiMediation.unitypackage öğesini çı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 aktar

Ardından Öğeler > Harici Bağımlılık Yöneticisi > Android Çözücü > Çözümü Zorla'yı 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: InMobi SDK'sına gizlilik ayarlarını 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) şartlarını 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ına bakın.

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ı 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.

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 ilave kodu ekleyin

Yapay Zeka

InMobi entegrasyonuna gerek yoktur.

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 adımlar gerekmez.

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üklenemediğinde InMobi bağdaştırıcısı tarafından gönderilen kodlar ve beraberindeki mesajlar aşağıda verilmiştir:

Yapay Zeka

Hata kodu Neden
0-99 InMobi SDK hataları. Daha fazla bilgi için kod bölümüne bakın.
100 Ad Manager 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ını başlatmadan 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 bir öğenin eksik olduğu bir doğal reklam döndürdü.
108 InMobi'nin doğal reklam resim öğeleri hatalı biçimlendirilmiş bir URL içeriyor.
109 Adaptör, InMobi'nin yerel reklam resim öğelerini indirmeyi başaramadı.

iOS

Hata kodu Neden
101 Ad Manager 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ırma Eklentisi Değişiklik Günlüğü

Sürüm 4.6.7

4.6.6 sürümü

4.6.5 sürümü

4.6.4 sürümü

4.6.3 sürümü

4.6.2 sürümü

4.6.1 sürümü

4.6.0 sürümü

Sürüm 4.5.1

Sürüm 4.5.0

Sürüm 4.4.1

Sürüm 4.4.0

4.3.3 sürümü

Sürüm 4.3.0

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

4.0.3 sürümü

Sürüm 4.0.2

Sürüm 4.0.1

Sürüm 4.0.0

3.2.0 sürümü

3.1.2 sürümü

3.1.1 sürümü

3.1.0 sürümü

3.0.3 sürümü

3.0.2 sürümü

Sürüm 3.0.1

Sürüm 3.0.0

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 Ödüllü API'yi destekleyecek şekilde güncellendi.
  • Android adaptörünün 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 adaptörünün 7.2.1.0 sürümünü destekler.
  • iOS adaptörünün 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 adaptörünün 7.1.2.0 sürümünü destekler.

Sürüm 2.1.1

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

2.1.0 sürümü

  • 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 adaptörünün 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.