myTarget'ı uyumlulaştırmayla entegre etme

Bu kılavuzda, şelale entegrasyonlarını kapsayan arabuluculuk kullanarak myTarget'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, myTarget'ın bir reklam biriminin uyumlulaştırma yapılandırmasına nasıl ekleneceği ve myTarget SDK'sının ve bağdaştırıcının bir Unity uygulamasına nasıl entegre edileceği açıklanmaktadır.

Desteklenen entegrasyonlar ve reklam biçimleri

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

Şartlar

  • Unity 4 veya üzeri
  • En son Google Mobile Ads SDK'sı
  • Android'de dağıtmak için
    • Android API düzeyi 21 veya üstü
  • 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. Görüntüleyin Ayrıntılı bilgi için Başlarken.
  • Arabuluculuğu tamamlama Başlangıç kılavuzu

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

Öncelikle, kaydolun veya şu adrese giriş yapın: myTarget hesabına ait tüm hesapları kapsar. Başlıktaki UYGULAMALAR'ı tıklayarak Uygulamalar sayfasına gidin. UYGULAMA EKLE'yi tıklayarak uygulamanızı ekleyin.

Uygulamanız hem Android hem de iOS platformlarını destekliyorsa her birini ayarlamanız gerekir. olabilir.

Android

Ardından, uygulamanızın Google Play URL'sini girin.

iOS

Ardından, uygulamanızın iTunes URL'sini** sağlayın.

myTarget, uygulama eklerken işlemi tamamlayabilmeniz için bir reklam birimi oluşturmanızı gerektirir.

Kullanılabilir reklam biçimleri arasından BANNER'ı seçin ve ardından REKLAM BİRİMİ EKLE düğmesini tıklayın.

Geçiş reklamı

Mevcut reklam biçimleri arasından GEÇİŞ'i seçin ve ardından REKLAM BİRİMİ EKLE düğmesini tıklayın.

Ödüllü

Kullanılabilir reklam biçimleri arasından ÖDÜLLÜ VİDEO'yu seçin ve ardından REKLAM BİRİMİ EKLE düğmesini tıklayın.

Yerel biçim

Mevcut reklam biçimleri arasından DOĞAL'ı seçin ve ardından REKLAM BİRİMİ EKLE'yi tıklayın.

Reklam biriminizin ayrıntılar sayfasında, reklam birimi ayarlarının altında slot_id olarak bulunan alan kimliğinizi not edin. Bu slot kimliği, sonraki bölümde AdMob reklam biriminizi ayarlamak için kullanılır.

AdMob reklam birimi kimliğinizi ayarlamak için slot_id'ye ek olarak myTarget Kalıcı Erişim Jetonunuza da ihtiyacınız vardır. Profil sekmesine gidin Erişim Jetonları'nı seçin. myTarget Kalıcı Erişim Jetonunuzu görüntülemek için Jeton Oluştur'u veya Jetonu Göster'i tıklayın.

Test modunu etkinleştirme

myTarget kullanıcı arayüzüne test cihazı eklemek ve yapılandırmak için myTarget dokümanlarındaki talimatları uygulayın.

2. Adım: Kullanıcı arayüzünde myTarget talebini ayarlayın AdMob

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.

GDPR ve ABD eyalet düzenlemeleri reklam iş ortakları listesine Mail.ru ekleyin

3. Adım: myTarget 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 myTarget Uyumlulaştırma Eklentisi'ni projenize yükleyebilirsiniz:

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

OpenUPM

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

Kapsamlı Kayıtlar sekmesinde OpenUPM'yi kapsamlı bir kayıt defteri olarak ekleyin ve şu ayrıntıları bulabilirsiniz:

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

OpenUPM Ayrıntıları

Ardından Pencere'ye gidin > Paket Yöneticisi'ni açın ve Unity Paket Yöneticisi ve açılır menüden Kayıt Defterlerim'i seçin.

Unity Kayıt Defterleri

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

OpenUPM'den yükleme

Unity Paketi

myTarget 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 GoogleMobileAdsMyTargetMediation.unitypackage dosyasını zip dosyasından çıkarın.

Unity proje düzenleyicinizde Öğeler > Paket İçe Aktar > Özel Paket'i seçin ve indirdiğiniz GoogleMobileAdsMyTargetMediation.unitypackage dosyayı 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: Gizlilik ayarlarını myTarget SDK'sına uygulayın

Google AB Kullanıcı İzni kapsamında Politika uyarınca, belirli bilgilerin ifşa edildiğinden emin olmalısınız. Avrupa Ekonomik Alanı'ndaki (AEA) kullanıcıların cihaz tanımlayıcılarının ve kişisel verilerin kullanımı. Bu politika AB eGizlilik Yönergesi ve Genel Veri Koruma şartları Düzenleme (GDPR). Rıza isterken her reklam ağını tanımlamanız gerekir kişisel verileri toplayabilecek, alabilecek veya kullanabilen uyumlulaştırma zincirinizde her ağın kullanımıyla ilgili bilgi sağlar. Google şu anda Kullanıcının izin seçimini bu tür ağlara otomatik olarak iletmelidir.

myTarget 2.1.0 sürümü için Google Mobile Ads uyumlulaştırma eklentisi SetUserConsent() ve SetUserAgeRestricted() yöntemlerini içerir. Aşağıdaki örnek kod, kullanıcı izni bilgilerinin myTarget SDK'sına nasıl iletileceğini gösterir. Şu durumda: bu yöntemi çağırmayı seçerseniz istekte bulunmadan önce bunu yapmanız önerilir. Google Mobile Ads SDK'sı aracılığıyla reklamlar gösterir.

using GoogleMobileAds.Api.Mediation.MyTarget;
// ...

MyTarget.SetUserConsent(true);

Kullanıcının yaş kısıtlaması olan bir kategoride yer aldığı biliniyorsa, kullanıcıları SetUserAgeRestricted() yöntemini çağırın.

MyTarget.SetUserAgeRestricted(true);

myTarget'lara göz atın Gizlilik ve GDPR rehberi konulu videomuzu izleyin.

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, reklam ağlarının her birini kişisel satışlarına katılabilecek uyumlulaştırma zincirinizde ağlarla ilgili bilgileri takip edin ve bu ağların yönlendirmelerini izleyerek uygunluk açısından önemlidir.

myTarget 3.13.3 sürümü için Google Mobil Reklamlar uyumlulaştırma eklentisinde, SetCCPAUserConsent(bool) yöntemini çağırın. Aşağıdaki örnek kod, myTarget SDK için kullanıcı rızası alma bilgilerini verin. Bu yöntemi çağırmayı seçerseniz bunu Google Arama Ağı'ndan reklam isteğinde bulunmadan önce Mobile Ads SDK'sı.

using GoogleMobileAds.Api.Mediation.MyTarget;
// ...

MyTarget.SetCCPAUserConsent(true);

Şu hesap için myTarget destek ekibiyle iletişime geçin: daha fazla bilgi edinin.

5. Adım: Gerekli kodu ekleyin

Android

myTarget entegrasyonu için ek koda gerek yoktur.

iOS

SKAdNetwork entegrasyonu

SKAdNetwork tanımlayıcılarını projenizin Info.plist dosyasına eklemek için myTarget'ın belgelerini inceleyin.

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

Test reklamlarını etkinleştir

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

Test reklamlarını doğrulama

myTargetreklam kaynağından test reklamları aldığınızı doğrulamak için myTarget (Waterfall) reklam kaynaklarını kullanarak reklam inceleyicide tek reklam kaynağı testini etkinleştirin.

Hata kodları

Bağdaştırıcı myTarget'tan bir reklam alamazsa yayıncılar kullanarak reklam yanıtından gelen temel hata ResponseInfo şu sınıflarda:

Android

com.google.ads.mediation.mytarget.MyTargetAdapter
com.google.ads.mediation.mytarget.MyTargetNativeAdapter
com.google.ads.mediation.mytarget.MyTargetRewardedAdapter

iOS

GADMAdapterMyTarget
GADMediationAdapterMyTargetNative
GADMediationAdapterMyTargetRewarded

myTarget bağdaştırıcısı tarafından gönderilen kodlar ve ona eşlik eden iletiler Reklam yüklenemedi:

Android

Hata kodu Neden
100 myTarget SDK'sı hata döndürmüştür.
101 AdMob kullanıcı arayüzünde yapılandırılmış myTarget sunucu parametreleri eksik/geçersiz.
102 İstenen reklam boyutu, myTarget tarafından desteklenen bir banner boyutuyla eşleşmiyor.
103 Reklam isteği, birleştirilmiş yerel reklam isteği değildir.
104 myTarget'ten yüklenen yerel reklam, istenen yerel reklamdan farklı.
105 myTarget'ten yüklenen doğal reklamda bazı zorunlu öğeler (ör. resim veya simge) eksik.

iOS

Hata kodu Neden
100 myTarget SDK'sında henüz reklam yok.
101 Kullanıcı arayüzünde yapılandırılan myTarget sunucu parametreleri AdMob eksik/geçersiz.
102 myTarget Adapter, istenen reklam biçimini desteklemiyor.
103 Yüklenmemiş bir myTarget reklamı göstermeye çalışıldı.
104 İstenen reklam boyutu, myTarget tarafından desteklenen bir banner boyutuyla eşleşmiyor.
105 Gerekli doğal reklam öğeleri eksik.

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

3.18.1 sürümü

Sürüm 3.18.0

Sürüm 3.17.1

3.17.0 sürümü

Sürüm 3.16.2

3.16.1 sürümü

Sürüm 3.16.0

Sürüm 3.15.0

3.14.0 sürümü

Sürüm 3.13.2

Sürüm 3.13.1

3.13.0 sürümü

3.12.0 sürümü

Sürüm 3.11.4

Sürüm 3.11.3

3.11.2 sürümü

3.11.1 sürümü

3.11.0 sürümü

3.10.2 sürümü

3.10.1 sürümü

Sürüm 3.10.0

3.9.0 sürümü

Sürüm 3.8.2

3.8.1 sürümü

Sürüm 3.8.0

Sürüm 3.7.0

Sürüm 3.6.1

Sürüm 3.6.0

3.5.2 sürümü

Sürüm 3.5.1

3.5.0 sürümü

3.4.0 sürümü

Sürüm 3.3.0

Sürüm 3.2.0

Sürüm 3.1.0

Sürüm 3.0.0

  • Eklenti, yeni açık beta Rewarded API'yi destekleyecek şekilde güncellendi.
  • myTarget Android bağdaştırıcısının 5.3.9.0 sürümünü destekler.
  • myTarget iOS bağdaştırıcısının 5.0.4.0 sürümünü destekler.

Sürüm 2.3.2

  • myTarget Android bağdaştırıcısının 5.2.5.0 sürümünü destekler.
  • myTarget iOS bağdaştırıcısının 4.8.9.0 sürümünü destekler.

Sürüm 2.3.1

  • myTarget Android bağdaştırıcısı 5.2.5.0 sürümünü destekler.
  • myTarget iOS adaptörü 4.8.5.0 sürümünü destekler.

Sürüm 2.3.0

  • myTarget Android bağdaştırıcısının 5.2.2.0 sürümünü destekler.
  • myTarget iOS bağdaştırıcısının 4.8.0.0 sürümünü destekler.

Sürüm 2.2.0

  • myTarget Android bağdaştırıcısı 5.1.4.0 sürümünü destekler.
  • myTarget iOS bağdaştırıcısının 4.8.0.0 sürümünü destekler.

Sürüm 2.1.2

  • myTarget Android adaptörü 5.1.3.0 sürümünü destekler.
  • myTarget iOS bağdaştırıcısının 4.7.11.0 sürümünü destekler.

Sürüm 2.1.1

  • myTarget Android adaptörü 5.1.1.0 sürümünü destekler.
  • myTarget iOS adaptörü 4.7.10.0 sürümünü destekler.

2.1.0 sürümü

  • myTarget Android SDK'sı 5.1.0 sürümünü destekler.
  • myTarget iOS SDK'sının 4.7.9 sürümünü destekler.
  • Aşağıdaki yöntemler eklendi:
    • MyTarget.SetUserConsent() yöntemini kullanarak kullanıcının izin durumunu MyTarget SDK'sına iletebilirsiniz.
    • MyTarget.SetUserAgeRestricted yöntemi, kullanıcının yaş kısıtlamalı bir kategoride (ör. 16 yaşından küçük) olup olmadığını belirten bir işaret ayarlar.
    • MyTarget.IsUserConsent() yöntemini kullanarak kullanıcının mevcut izin durumunu öğrenin.
    • MyTarget.IsUserAgeRestricted() yöntemini kullanarak kullanıcının yaş kısıtlamalı bir kategoride (ör. 16 yaşından küçük) olduğunu belirten işareti alabilirsiniz.

Sürüm 2.0.1

  • myTarget Android SDK'sı 5.0.2 sürümünü destekler.
  • myTarget iOS SDK'sının 4.7.8 sürümünü destekler.

Sürüm 2.0.0

  • myTarget Android SDK'sının 5.0.0 sürümünü destekler.
  • myTarget iOS SDK'sının 4.7.7 sürümünü destekler.

Sürüm 1.1.0

  • myTarget Android SDK 4.7.2 sürümünü destekler.
  • myTarget iOS SDK'sı 4.7.6 sürümünü destekler.

Sürüm 1.0.0

  • İlk çıkış tarihi!
  • myTarget Android SDK'sının 4.6.27 sürümünü destekler.
  • myTarget iOS SDK'sı 4.6.24 sürümünü destekler.