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 sonraki sürümler
  • iOS'te dağıtmak için
    • iOS dağıtım hedefi 12.0 veya daha yeni bir sürüm olmalıdır.
  • Google Mobile Ads SDK'sı ile yapılandırılmış çalışan bir Unity projesi. 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: myTarget kullanıcı arayüzünde yapılandırmaları ayarlayın

Öncelikle myTarget hesabınıza kaydolun veya giriş yapın. 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 ayrı ayrı ayarlamanız gerekir.

Yapay Zeka

Ardından, uygulamanızın Google Play URL'sini sağlayın.

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.

Mevcut 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ü

Mevcut 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 Ad Manager 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 ve Erişim Jetonları'nı seçin. myTarget Kalıcı Erişim Jetonunuzu görüntülemek için Create Token (Jeton Oluştur) veya Show Token'ı (Jetonu Göster) 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: Ad Manager kullanıcı arayüzünde myTarget talebini ayarlayın

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

Yapay Zeka

Talimatlar için Android kılavuzundaki 2. adıma bakın.

iOS

Talimatlar için iOS kılavuzunun 2. adımına bakın.

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

Ad Manager kullanıcı arayüzünde Mail.ru'yu GDPR ve ABD eyalet düzenlemeleri reklam iş ortakları listesine eklemek için GDPR ayarlarında ve ABD eyalet düzenlemeleri ayarlarında yer alan adımları uygulayın.

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

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

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 Daireleri

Google Mobil Reklamlar myTarget Uyumlulaştırması 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 myTarget için Google Mobil Reklamlar uyumlulaştırma eklentisinin en son sürümünü 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 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ü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: myTarget SDK'sına gizlilik ayarlarını uygulayın

Google AB Kullanıcı Rızası Politikası uyarınca, Avrupa Ekonomik Alanı (AEA)'ndaki kullanıcılara cihaz tanımlayıcıları ve kişisel verilerin kullanımıyla ilgili 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 alırken, uyumlulaştırma zincirinizde kişisel veri toplayabilecek, alabilecek veya kullanabilecek her reklam ağını tanımlamanız ve her ağın kullanımı hakkında bilgi vermeniz gerekir. Google şu anda kullanıcının izin seçimini bu tür ağlara otomatik olarak iletememektedir.

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 kodda, kullanıcı izni bilgilerinin myTarget SDK'sına nasıl iletileceği gösterilmektedir. Bu yöntemi çağırmayı seçerseniz bunu Google Mobile Ads SDK'sı üzerinden reklam istemeden önce yapmanız önerilir.

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

MyTarget.SetUserConsent(true);

Kullanıcının yaş kısıtlaması olan bir kategoride olduğu biliniyorsa SetUserAgeRestricted() yöntemini de çağırabilirsiniz.

MyTarget.SetUserAgeRestricted(true);

Daha fazla bilgi için myTarget'ın Gizlilik ve GDPR kılavuzunu 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 hakkı sunmayı zorunlu kılar. 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.

myTarget 3.13.3 sürümü için Google Mobile Ads uyumlulaştırma eklentisi SetCCPAUserConsent(bool) yöntemini içerir. Aşağıdaki örnek kodda, kullanıcı izni bilgilerinin myTarget SDK'sına nasıl iletileceği gösterilmektedir. Bu yöntemi çağırmayı seçerseniz bunu Google Mobile Ads SDK'sı üzerinden reklam istemeden önce yapmanız önerilir.

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

MyTarget.SetCCPAUserConsent(true);

Daha fazla bilgi için myTarget Destek Ekibi ile iletişime geçin.

5. adım: Gerekli kodu ekleyin

Yapay Zeka

myTarget entegrasyonu için ek kod gerekmez.

iOS

SKAdNetwork entegrasyonu

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

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

Test reklamlarını etkinleştirme

Ad Manager 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

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

Hata kodları

Adaptör myTarget'ten 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.mytarget.MyTargetAdapter
com.google.ads.mediation.mytarget.MyTargetNativeAdapter
com.google.ads.mediation.mytarget.MyTargetRewardedAdapter

iOS

GADMAdapterMyTarget
GADMediationAdapterMyTargetNative
GADMediationAdapterMyTargetRewarded

Bir reklam yüklenemezse myTarget bağdaştırıcısı tarafından oluşturulan kodlar ve bunlarla ilişkili mesajlar aşağıda verilmiştir:

Yapay Zeka

Hata kodu Neden
100 myTarget SDK'sı hata döndürdü.
101 Ad Manager 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ş doğal reklam isteği değildir.
104 myTarget'ten yüklenen yerel reklam, istenen yerel reklamdan farklı.
105 myTarget'dan 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 Ad Manager kullanıcı arayüzünde yapılandırılmış myTarget sunucu parametreleri eksik/geçersiz.
102 myTarget bağdaştırıcısı, 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 yerel reklam öğeleri eksik.

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

3.20.0 sürümü

3.19.0 sürümü

3.18.2 sürümü

3.18.1 sürümü

3.18.0 sürümü

3.17.1 sürümü

3.17.0 sürümü

3.16.2 sürümü

3.16.1 sürümü

3.16.0 sürümü

Sürüm 3.15.0

3.14.0 sürümü

3.13.2 sürümü

3.13.1 sürümü

3.13.0 sürümü

3.12.0 sürümü

3.11.4 sürümü

3.11.3 sürümü

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ü

3.10.0 sürümü

3.9.0 sürümü

3.8.2 sürümü

3.8.1 sürümü

Sürüm 3.8.0

3.7.0 sürümü

3.6.1 sürümü

3.6.0 sürümü

3.5.2 sürümü

3.5.1 sürümü

3.5.0 sürümü

3.4.0 sürümü

3.3.0 sürümü

3.2.0 sürümü

3.1.0 sürümü

Sürüm 3.0.0

  • Eklenti, yeni açık beta Rewarded API'yi destekleyecek şekilde güncellendi.
  • myTarget Android adaptörü 5.3.9.0 sürümünü destekler.
  • myTarget iOS adaptörü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ı 5.2.5.0 sürümünü destekler.
  • myTarget iOS bağdaştırıcısı 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ı 5.2.2.0 sürümünü destekler.
  • myTarget iOS adaptörü 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 adaptörü 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 adaptörü 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ı 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 alın.
    • 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ı 4.7.8 sürümünü destekler.

Sürüm 2.0.0

  • myTarget Android SDK'sı 5.0.0 sürümünü destekler.
  • myTarget iOS SDK'sı 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 sürüm!
  • myTarget Android SDK 4.6.27 sürümünü destekler.
  • myTarget iOS SDK'sı 4.6.24 sürümünü destekler.