Integrating myTarget ad network into a mobile application

NOVASOLUTIONS.TECHNOLOGY is engaged in the development, support and maintenance of iOS, Android, PWA mobile applications. We have extensive experience and expertise in publishing mobile applications in popular markets like Google Play, App Store, Amazon, AppGallery and others.
Development and support of all types of mobile applications:
Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms

These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.

Showing 1 of 1 servicesAll 1735 services
Integrating myTarget ad network into a mobile application
Medium
from 1 business day to 3 business days
FAQ
Our competencies:
Development stages
Latest works
  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    756
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    624
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1052
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    947
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    862
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    445

myTarget Network Integration in Mobile Application

myTarget is an advertising network from VK Group that effectively monetizes applications with Russian audience. For most Western SDKs (AdMob, IronSource), myTarget is connected as mediation adapter, not standalone. But if your app targets CIS market and you need direct integration without extra dependencies — SDK works autonomously and covers all main formats.

What Often Goes Wrong

First problem — initialization without explicit slot. myTarget SDK requires passing slotId already when creating MyTargetView, not after. Pattern "create view → then set slot" doesn't work: ad is not requested, no errors in logs, just empty space.

On Android SDK adds android.permission.ACCESS_COARSE_LOCATION via manifest merge. If app has no geolocation, this raises user questions and may become reason for remarks during Google Play review. Disabled with explicit <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove"/> in main manifest.

Native ads via NativeAd require mandatory registerView() call for each clickable element — otherwise clicks are not tracked and advertiser gets zero conversion, reducing fill rate for your app over time.

Integration Stack

Android (Kotlin):

// build.gradle
implementation 'com.my.target:mytarget-sdk:5.20.1'

// In Activity or Fragment
val adView = MyTargetView(context)
adView.setSlotId(YOUR_SLOT_ID)
adView.setListener(object : MyTargetView.MyTargetViewListener {
    override fun onLoad(view: MyTargetView) { /* show */ }
    override fun onFailedToLoad(reason: String, view: MyTargetView) { /* log */ }
})
adView.load()

iOS (Swift):

import MyTargetSDK

let adView = MTRGAdView(slotId: YOUR_SLOT_ID)
adView.delegate = self
adView.load()

GDPR compatibility is implemented via MyTargetPrivacy.userConsent = .granted before first ad request. For Russian market less critical, but for EU users — mandatory.

Formats and Their Features

Format Android Class iOS Class Specifics
Banner MyTargetView MTRGAdView Need slotId when creating
Interstitial InterstitialAd MTRGInterstitialAd Load in advance, show when ready
Rewarded RewardedAd MTRGRewardedAd Callback with reward type and amount
Native NativeAd MTRGNativeAd Mandatory registerView()

Process of Work

Start with creating slots in myTarget cabinet and getting slotId for each format. Next — SDK integration, event setup, testing on real devices (test ads enabled via MyTargetManager.setDebugMode(true)).

If myTarget needed as adapter for AdMob or IronSource — add adapter com.my.target:mytarget-admob-mediation-adapter or com.my.target:mytarget-mopub-adapter and configure slot mapping in mediation console.

Timelines: direct integration — 1–2 days, connection as adapter in existing mediation — half day. Cost — based on project analysis.