Bagikan melalui


Panduan pengalaman pengguna dan antarmuka pengguna untuk iklan

Peringatan

Mulai 1 Juni 2020, platform Monetisasi Microsoft Ad untuk aplikasi Windows UWP akan dimatikan. Pelajari selengkapnya

Artikel ini memberikan panduan untuk memberikan pengalaman hebat dengan iklan banner, iklan interstisial, dan iklan asli di aplikasi Anda. Untuk panduan umum tentang cara merancang tampilan dan nuansa aplikasi, lihat Desain &UI.

Penting

Setiap penggunaan iklan di aplikasi Anda harus mematuhi Kebijakan Microsoft Store - termasuk, tanpa batasan, kebijakan 10.10 (Perilaku Iklan dan Konten). Secara khusus, penerapan iklan banner atau iklan interstisial aplikasi Anda harus memenuhi persyaratan dalam kebijakan Microsoft Store policy 10.10.1. Artikel ini mencakup contoh implementasi yang akan melanggar kebijakan ini. Contoh-contoh ini disediakan hanya untuk tujuan informasi, sebagai cara untuk membantu Anda lebih memahami kebijakan. Contoh-contoh ini tidak komprehensif, dan mungkin ada banyak cara lain untuk melanggar Kebijakan Microsoft Store yang tidak tercantum dalam artikel ini.

Praktik terbaik umum

Sebelum meninjau panduan kami untuk berbagai jenis iklan di artikel ini, tinjau praktik terbaik umum ini terlebih dahulu untuk meningkatkan pendapatan iklan Anda.

Panduan untuk iklan banner

Bagian berikut memberikan rekomendasi tentang cara menerapkan iklan banner di aplikasi Anda menggunakan AdControl dan contoh implementasi yang melanggar kebijakan 10.10.1 dari Kebijakan Microsoft Store.

Praktik terbaik

Kami menyarankan agar Anda mengikuti praktik terbaik ini saat menerapkan iklan banner di aplikasi Anda:

  • Gunakan ukuran Biro Iklan Interaktif yang sesuai dengan tata letak untuk perangkat.

  • Ajarkan sebagian besar UI aplikasi Anda ke kontrol dan konten fungsional.

  • Desain iklan ke dalam pengalaman Anda. Berikan sampel iklan kepada desainer Anda untuk merencanakan tampilan iklan. Dua contoh iklan yang direncanakan dengan baik di aplikasi adalah tata letak iklan sebagai konten dan tata letak terpisah.

    Untuk melihat tampilan dan fungsi ukuran iklan yang berbeda dalam aplikasi Anda selama fase pengembangan dan pengujian, Anda dapat menggunakan unit iklan pengujian kami. Setelah selesai dengan pengujian, ingatlah untuk memperbarui aplikasi Anda dengan unit iklan langsung sebelum mengirimkan aplikasi untuk sertifikasi.

  • Rencanakan kapan tidak ada iklan yang tersedia. Mungkin ada kalanya iklan tidak dikirim ke aplikasi Anda. Lay out halaman Anda singgah sehingga mereka terlihat hebat apakah mereka menampilkan iklan atau tidak. Untuk informasi selengkapnya, lihat Menangani kesalahan iklan.

  • Jika Anda memiliki skenario untuk memperingatkan pengguna yang paling baik ditangani dengan overlay, panggil AdControl.Suspend saat menampilkan overlay lalu panggil AdControl.Resume saat skenario pemberitahuan selesai.

Praktik yang harus dihindari

Sebaiknya hindari praktik ini saat menerapkan iklan banner di aplikasi Anda:

  • Jangan mengiklankan iklan ke real estat terbuka. Ruang iklan tidak boleh ditempatkan ke bagian real estat terbuka pertama yang dapat Anda temukan. Sebaliknya, itu harus dimasukkan ke dalam desain keseluruhan aplikasi Anda.

  • Jangan mengiklankan dan menjenuhkan aplikasi Anda secara berlebihan. Terlalu banyak iklan di aplikasi Anda yang dikurangi dari tampilan dan kegunaannya. Anda ingin menghasilkan uang dengan iklan, tetapi tidak dengan mengorbankan aplikasi itu sendiri.

  • Jangan mengalihkan perhatian pengguna dari tugas inti mereka. Fokus utama harus selalu ada pada aplikasi. Ruang iklan harus dimasukkan sehingga tetap menjadi fokus sekunder.

Contoh pelanggaran kebijakan

Bagian ini menyediakan contoh skenario iklan banner yang melanggar kebijakan 10.10.1 dari Kebijakan Microsoft Store. Contoh-contoh ini disediakan hanya untuk tujuan instruksi, sebagai cara untuk membantu Anda lebih memahami kebijakan. Contoh-contoh ini tidak komprehensif, dan mungkin ada banyak cara lain untuk melanggar kebijakan 10.10.1 yang tidak tercantum di sini.

  • Melakukan apa pun untuk mengganggu kemampuan pengguna untuk melihat iklan banner, seperti mengubah keburaman AdControl atau menempatkan kontrol lain di atas AdControl (tanpa terlebih dahulu memanggil AdControl.Suspend).

  • Mengharuskan pengguna mengklik iklan banner untuk menyelesaikan tugas di aplikasi Anda, atau memaksa pengguna untuk mengklik iklan banner sebagai hasil dari desain aplikasi Anda.

  • Melewati timer refresh minimum bawaan untuk iklan banner dengan cara apa pun, termasuk (tetapi tidak terbatas pada) menukar objek AdControl atau memaksa refresh halaman tanpa interaksi pengguna.

  • Menggunakan unit iklan langsung (yaitu, unit iklan yang Anda peroleh dari Pusat Mitra) selama pengembangan dan pengujian, atau di emulator.

  • Menulis atau mendistribusikan kode yang memanggil layanan iklan melalui cara selain pustaka iklan Microsoft yang berjalan dalam konteks aplikasi Anda.

  • Berinteraksi dengan antarmuka yang tidak terdokumentasi atau objek turunan yang dibuat oleh pustaka iklan Microsoft, seperti WebView atau MediaElement.

  • Menempatkan iklan di kotak tampilan untuk mengurangi ukuran iklan agar dapat mengizinkan lebih banyak iklan di halaman dari biasanya.

Panduan untuk iklan interstisial

Saat digunakan secara elegan, iklan interstisial dapat sangat meningkatkan pendapatan aplikasi Anda, tanpa berdampak negatif pada kepuasan pengguna. Ketika digunakan secara tidak benar, iklan tersebut dapat memiliki efek yang berlawanan.

Bagian berikut memberikan rekomendasi tentang cara menerapkan iklan video interstisial dan iklan banner interstisial di aplikasi Anda menggunakan InterstitialAd, dan contoh implementasi yang melanggar kebijakan 10.10.1 dari Kebijakan Microsoft Store. Karena Anda lebih mengenal aplikasi Anda daripada siapa pun, kecuali jika kebijakan bersangkutan, kami menyerahkannya kepada Anda untuk membuat keputusan akhir terbaik. Yang paling penting untuk diingat adalah bahwa peringkat dan pendapatan aplikasi Anda digabungkan dengan erat.

Praktik terbaik

Kami menyarankan agar Anda mengikuti praktik terbaik ini saat menerapkan iklan interstisial di aplikasi Anda:

  • Paskan iklan interstisial dalam alur alami aplikasi, seperti di antara tingkat permainan.

  • Kaitkan iklan dengan upsides nyata, seperti:

    • Petunjuk menuju penyelesaian tingkat.

    • Waktu tambahan untuk mencoba kembali tingkat.

    • Fitur avatar kustom, seperti tato atau topi.

  • Jika aplikasi Anda mengharuskan iklan video interstisial ditonton hingga selesai, sebutkan aturan tersebut di muka sehingga tidak terkejut dengan pesan kesalahan setelah menekan tombol tutup.

  • Pra-pengambilan iklan (dengan memanggil InterstitialAd.RequestAd) idealnya 30-60 detik sebelum Anda perlu menampilkannya.

  • Berlangganan ke keempat peristiwa yang diekspos di kelas InterstitialAd (Dibatalkan, Selesai, AdReady, dan ErrorOccurred) dan gunakan untuk membuat keputusan yang tepat untuk aplikasi Anda.

  • Memiliki beberapa pengalaman bawaan untuk digunakan sebagai pengganti iklan yang cocok dengan server. Anda akan menemukan ini berguna dalam beberapa skenario:

    • Mode offline, saat server iklan tidak dapat dijangkau.

    • Saat peristiwa ErrorOccurred diaktifkan.

    • Jika Anda memilih untuk menyimpan bandwidth pengguna berdasarkan Koneksi ionProfile, ada API di kelas Koneksi ionProfile yang dapat membantu.

  • Gunakan batas waktu default (30 detik) kecuali Anda memiliki alasan yang valid untuk melakukan sebaliknya, dalam hal ini tidak di bawah 10 detik. Iklan interstisial membutuhkan waktu jauh lebih lama untuk diunduh daripada iklan banner standar, terutama di pasar yang tidak memiliki koneksi berkecepatan tinggi.

  • Perhatikan paket data pengguna. Misalnya, jangan tampilkan, atau peringatkan pengguna, sebelum menayangkan iklan video interstisial di perangkat seluler yang mendekati/melebihi batas datanya. Ada API di kelas Koneksi ionProfile yang dapat membantu.

  • Terus tingkatkan aplikasi Anda setelah pengiriman awal. Lihat laporan iklan dan buat perubahan desain untuk meningkatkan tingkat penyelesaian video pengisian dan interstisial.

Praktik yang harus dihindari

Sebaiknya hindari praktik ini saat menerapkan iklan interstisial di aplikasi Anda:

  • Jangan berlebihan. Jangan memaksa iklan lebih dari setiap 5 menit atau lebih, kecuali pengguna secara eksplisit terlibat dengan manfaat nyata opsional, selain hanya bermain game.

  • Jangan tampilkan interstisial saat peluncuran aplikasi, karena pengguna mungkin percaya bahwa mereka mengklik petak peta yang salah.

  • Jangan menunjukkan interstisial saat keluar. Ini adalah persediaan yang buruk, karena tingkat penyelesaian akan mendekati nol.

  • Jangan tampilkan dua iklan interstisial atau lebih kembali ke belakang. Pengguna akan frustrasi untuk melihat reset bilah kemajuan iklan ke titik awal. Banyak yang akan berpikir itu hanya pengkodian atau bug penyajian iklan.

  • Jangan mengambil iklan video interstisial lebih dari 5 menit sebelum memanggil InterstitialAd.Show. Inventaris yang baik akan memaksimalkan konversi iklan yang diambil sebelumnya ke tayangan yang dapat ditagih.

  • Jangan menghukus pengguna untuk kegagalan dalam penayangan iklan, seperti tidak ada iklan yang tersedia. Misalnya, jika Anda menampilkan opsi UI untuk "Tonton iklan untuk mendapatkan xxx", Anda harus memberikan xxx jika pengguna melakukan bagiannya. Dua opsi untuk dipertimbangkan:

    • Jangan sertakan opsi kecuali peristiwa InterstitialAd.AdReady telah diaktifkan.

    • Minta aplikasi menyertakan pengalaman bawaan yang menghasilkan manfaat yang sama dengan iklan nyata.

  • Jangan gunakan iklan interstisial untuk memungkinkan pengguna mendapatkan keuntungan kompetitif dalam game multi-pemain. Misalnya, jangan memikat pengguna dengan senjata yang lebih baik dalam game penembak orang pertama jika mereka melihat iklan interstisial. Kemeja khusus pada avatar pemain baik-baik saja, selama tidak menyediakan kamuflase!

Contoh pelanggaran kebijakan

Bagian ini menyediakan contoh skenario iklan interstisial yang melanggar kebijakan 10.10.1 dari Kebijakan Microsoft Store. Contoh-contoh ini disediakan hanya untuk tujuan instruksi, sebagai cara untuk membantu Anda lebih memahami kebijakan. Contoh-contoh ini tidak komprehensif, dan mungkin ada banyak cara lain untuk melanggar kebijakan 10.10.1 yang tidak tercantum di sini.

  • Menempatkan elemen UI di atas kontainer iklan interstisial.

  • Memanggil InterstitialAd.Show saat pengguna terlibat dengan aplikasi.

  • Menggunakan iklan interstisial untuk mendapatkan apa pun yang mungkin dikonsumsi sebagai mata uang atau diperdagangkan dengan pengguna lain.

  • Meminta iklan interstisial baru dalam konteks penanganan aktivitas untuk peristiwa InterstitialAd.ErrorOccurred . Ini dapat mengakibatkan perulangan tak terbatas dan dapat menyebabkan masalah operasional untuk layanan periklanan.

  • Meminta iklan interstisial hanya untuk memiliki iklan cadangan untuk urutan iklan air terjun. Jika Anda meminta iklan interstisial lalu menerima peristiwa InterstitialAd.AdReady , iklan interstisial berikutnya yang ditampilkan di aplikasi Anda harus menjadi iklan yang siap ditampilkan melalui metode InterstitialAd.Show .

  • Menggunakan unit iklan langsung (yaitu, unit iklan yang Anda peroleh dari Pusat Mitra) selama pengembangan dan pengujian, atau di emulator.

  • Menulis atau mendistribusikan kode yang memanggil layanan iklan melalui cara selain pustaka iklan Microsoft yang berjalan dalam konteks aplikasi Anda.

  • Berinteraksi dengan antarmuka yang tidak terdokumentasi atau objek turunan yang dibuat oleh pustaka iklan Microsoft, seperti WebView atau MediaElement.

Panduan untuk iklan asli

Iklan native memberi Anda banyak kontrol atas bagaimana Anda menyajikan konten iklan kepada pengguna Anda. Ikuti persyaratan dan panduan ini untuk membantu memastikan bahwa pesan pengiklan menjangkau pengguna Anda sekaligus membantu menghindari pengiriman pengalaman iklan asli yang membingungkan kepada pengguna Anda.

Mendaftarkan kontainer untuk iklan asli Anda

Dalam kode, Anda harus memanggil metode RegisterAdContainer dari objek NativeAdV2 untuk mendaftarkan elemen UI yang bertindak sebagai kontainer untuk iklan asli dan secara opsional kontrol tertentu yang ingin Anda daftarkan sebagai target yang dapat diklik untuk iklan. Ini diperlukan untuk melacak tayangan dan klik iklan dengan benar.

Ada dua kelebihan beban untuk metode RegisterAdContainer yang dapat Anda gunakan:

  • Jika Anda ingin seluruh kontainer untuk semua elemen iklan asli individual dapat diklik, panggil metode RegisterAdContainer(FrameworkElement) dan teruskan kontrol kontainer ke metode . Misalnya, jika Anda menampilkan semua elemen iklan asli dalam kontrol terpisah yang semuanya dihosting di StackPanel dan Anda ingin seluruh StackPanel dapat diklik, teruskan StackPanel ke metode ini.

  • Jika Anda hanya ingin elemen iklan asli tertentu dapat diklik, panggil metode RegisterAdContainer(FrameworkElement, IVector(FrameworkElement)). Hanya kontrol yang Anda berikan ke parameter kedua yang dapat diklik.

Elemen iklan asli yang diperlukan

Minimal, Anda harus selalu menampilkan elemen iklan asli berikut yang disediakan oleh properti objek NativeAdV2 kepada pengguna dalam desain iklan asli Anda. Jika Anda gagal menyertakan elemen-elemen ini, Anda mungkin melihat performa yang buruk dan hasil rendah untuk unit iklan Anda.

  1. Selalu tampilkan judul iklan asli (tersedia di properti Judul ). Sediakan ruang yang cukup untuk menampilkan setidaknya 25 karakter. Jika judul lebih panjang, ganti teks tambahan dengan elipsis.
  2. Selalu tampilkan setidaknya salah satu elemen berikut untuk membantu membedakan pengalaman iklan asli dari aplikasi Anda lainnya dan dengan jelas menyebutkan bahwa konten disediakan oleh pengiklan:
    • Ikon iklan yang dapat dibedakan (tersedia di properti AdIcon). Ikon ini disediakan oleh Microsoft.
    • Disponsori oleh teks (tersedia di properti SponsoredBy ). Teks ini disediakan oleh pengiklan.
    • Sebagai alternatif untuk teks yang disponsori , Anda dapat memilih untuk menampilkan beberapa teks lain yang membantu membedakan pengalaman iklan asli dari aplikasi Anda lainnya, seperti "Konten bersponsor", "Konten promosi", "Konten yang direkomendasikan", dll.

Pengalaman pengguna

Iklan asli Anda harus digambarkan dengan jelas dari aplikasi Anda lainnya dan memiliki ruang di sekitarnya untuk mencegah klik yang tidak disengaja. Gunakan batas, latar belakang yang berbeda, atau beberapa UI lain untuk memisahkan konten iklan dari aplikasi Anda lainnya. Perlu diingat bahwa klik iklan yang tidak disengaja tidak bermanfaat untuk pendapatan berbasis iklan atau pengalaman pengguna akhir Anda dalam jangka panjang.

Deskripsi

Jika Anda memilih untuk menampilkan deskripsi iklan (tersedia di properti Deskripsi objek NativeAdV2), berikan ruang yang cukup untuk menampilkan setidaknya 75 karakter. Kami menyarankan agar Anda menggunakan animasi untuk menampilkan konten lengkap deskripsi iklan.

Ajakan bertindak

Teks ajakan bertindak (tersedia di properti CallToAction dari objek NativeAdV2 ) adalah komponen penting dari iklan. Jika Anda memilih untuk menampilkan teks ini, ikuti panduan berikut:

  • Selalu tampilkan teks ajakan bertindak kepada pengguna pada kontrol yang dapat diklik seperti tombol atau hyperlink.
  • Selalu tampilkan teks ajakan ke tindakan secara keseluruhan.
  • Pastikan bahwa teks ajakan bertindak dipisahkan dari teks promosi lainnya dari pengiklan.