Подключаем AdMob в Unity3D | Реклама в Юнити | Монетизация Мобильной Игры | Готовый Проект | GameDev
Вставка
- Опубліковано 6 лют 2025
- Сегодня мы подключаем AdMob в Unity3D! Готовый проект приложил по ссылке ниже.
⚔️ Поиграй в мою игру последнею игру "Dungeon Knight" в Google Play: play.google.co...
👉 AdMob инструкция подключения: developers.goo...
👉 AdMob тестовые айди: developers.goo...
👉 Исходник пример: drive.google.c...
Приятного просмотра!
=====================================================
Dev Hub - канал украинского программиста, который уделяет свободное время разработке инди-игр на Unity3d.
=====================================================
Игры Dev Hub: play.google.co...
=====================================================
👉 Мой Instagram: / dev.hub.dev
👉 Мой Telegram: t.me/DevHubGram/
=====================================================
Программы которые участвовали в создании видео:
1) Фотошоп (Adobe Photoshop CC 2019);
2) Видеоредактор (Adobe Premier Pro CC 2019);
3) Запись звук (Audacity);
4) Запись экрана (OBS Studio);
5) Игровой движок (Unity3D);
6) Среда разработки программного обеспечения / компилятор (Microsoft Visual Studio 2019);
7) Операционная система (Windows 10).
=====================================================
Теги: #AdMob #Геймдев #Unity
Ну наконец-то внятный гайд по AdMob. Лайк!!!
сегодня с утра не мог разобраться с рекламой, спасибо тебе. красавчик!!!
Формат пойдет. Вполне удобно все видно) спасибо за видео
Уже несколько раз встраивал рекламу именно по этому гайду. После него другие смотреть не могу. Спасибо большое!
Не могли бы вы записать туториал по медиации от эдмоба? как туда встроить хотя бы unity ads. Было бы очень полезно
Будет время сделаю, на самом деле с стороны api там не сложно, сложности есть иногда в моменте их соединения.
О, я в первый раз вижу рамки не снизу и сверху на своём устройстве)
спасибо за помощь с рекламой
Чувак ты лучший) спасибо помог мне с рекламой
Спасибо огробное.=)
По-моему, смотрится нормально. Главное что инфа полезная
Кк
У меня есть показы, но совсем нету прибыли( Подскажите, пожалуйста, у кого такое было и почему
Видео полезное смотрел на z fold 2 выглядит супер
Доходчиво! Автору респект)
Пасиба
В целом всё понятно, квадрат не мешает)))
Когда пошел доставать старый моник 4:3 :D
Тут он 3:2 :D
Спасибо бро, 2 дня мучаюсь с настройкой AdMob, теперь есть мысль что я делал не так, осталось потестировать дома.
Упустил нюанс, если не будет работать, а лучше сразу для профилактики. Вместе с эдмоб в ваш проект добавит External Dependency Manager. Ну так вот после добавления всех айди: Assets > External Dependency Manager > Android Resolver > Forse Resolve. Это исправит ещё часть возможных багов.
Мне нужна твоя помощь
Как сделать, чтобы при нажатии на экран срабатывала вибрация
У меня управление не через кнопки а через код
Помоги, если есть вариант
@@ВНИМАНИЕспасибозавнимание-я3я ну считываешь onclick в апдейт и как в ролике про вибрацию вызываешь её
Добрый день, опять я с вопросом. В общем сделал все по ролику, реклама прекрасно работает, НО прекрасно работает только тестовая реклама, а как меня айди на свои блоки в адмобе, то она не показывается. Вопрос, что может быть не так? Я уже все перепроверил вообще никаких идей нет. Очень надеюсь услышать дельный совет.(Кстати, в адмобе приложение создал 3 дня назад и игра уже лежит в гугл плей)
Отлично. Жаль, что я решил уже работать с UnityAds, по сложности одинаково, но проблем в будущем меньше, а возможностей больше :)
Я больше скажу, я уже медиацию протянул для Admob
Все работает, четкое разделение по разным скриптам, а не все в куче, как есть у других... все понятно что куда) молодец! Респект! а подскажи еще плз, ты сказал что инициализация только один раз... у тебя одна сцена. а если сцен много, то на каждой надо инициализировать и вешать на камеру скрипты с рекламой или все же достаточно на самую первую сцену?
Инициализировать эдмоб достаточно 1 раз за игровую сессию, сразу инициализировал и больше не трогаешь, но сами рекламы идут одноразовые, после показа рекламы её нужно повторно загрузить.
@@devhub1944 а как их лучше всего повторно загрузить, если не выходить из сцены?
лучший
пасиба
я где-то месяц назад как раз ад моб подключал для своей игрушки) платят немного, но хотя-бы честно, цена за 1000 показов маленькая, но не нулевая, как было в юнити адс
Там своя кухня, все же больше всего платят за клики и установки через клик, а юнити и вовсе за показы фактически не платит в отличии от AdMob.
На дистанции они равны, но на дистанции можно и медиацию подключить и зарабатывать на 30-40% больше.
Я только одного понять не могу: создаю в этом списке новую игру, указываю её страницу в Google Play, в этой игре реклама не работает. Создаю другую, указываю что нет в магазинах, в этой игре реклама есть. В чём дело?
На реальном устройстве только тестовая реклама отображается хоть и ID блоков на свои все поменял (версия плагина 5.3.0)
Вернулся)) ура
Вообще не важно какое разрешение) Главное все видно. А для внутриигровых покупок что используешь? Какие вообще есть, кроме Unity IAP
Есть ещё Google Play Billing, но это крайняя крайность. Unity IAP
даже китайсторы поддерживает, так что к нему вопросов нет.
где можно взять код из видео
Спасибо за видео,ребята если что РЕКЛАМНОЕ ВИДЕО НЕ ПОКАЗЫВАЕТСЯ В БИЛДЕ НА ПК,оно будет показываться после того как вы закинете свой апк на телефон.(автор это нужно было сказать в конце что бы многие не ломали голову.)
Хорошо снял. Я думаю многие будут вам благодарны если вы снимите видео про то как делать App bundle с асетами для Unity, там сейчас большие проблемы с приложениями более 150мб. Надо использовать Play asset delivery и нет ни одного путного ролика как это правильно делать. А файлы Obb и Apk уже в не закона((
Смело лайк
Подскажите, в чем может быть проблема, не показывается только межстраничная, остальные работают. С кодом тоже все верно, не могу понять что не так.
полагаю ты вызываешь рекламу и сразу меняешь сцену, при таком раскладе работать не будет, так как оно запускает рекламу на старой сцене и сразу делает переход
Спасибо, вот только работает только банер (на телефоне, уже опубликованное приложение)! Может кто сталкивался, подскажет !?
Нормальное разрешение, мне как то пофиг, главное что годно рассказываешь
Принято
подскажите пожалуйста как мне добавить вместо 1, 5000$
Реклама срабатывает только при первом нажатии на кнопку, а как сделать чтобы срабатывала после каждого нажатия?
реклама штука одноразовая, после показа перезагружай
Если бы не сказал, не заметил бы))
Вставляю ключ приложения от адмоба в нужное поле как на видео , после любый действий ,захожу туда же и показывает все пусто.И так снова и снова.Кто знает почему не сохраняется ключ который я вставляю???
Когда добавляю плагин то после импорта пишет Enable/Disable Andoid Auto Resolution, что нужно выбрать здесь? А еще не понимаю что нужно нажать в окне Package Manager Resolver, на выбор есть Add Selected Registry/Disable Registry Addition. Мог бы ты ответить что лучше выбрать в этих двух случаях и что они вообще значит, буду очень благодарен!
1) Enable 2) Add Selected Registry
@@devhub1944 Спасибо!
С экраном все ок👍
Здравствуйте! Возникла такая проблема: тестовая реклама показывается, но когда скачиваю приложение из Гуглплей то реклама не показывается. Для заметки игра имеет 1 установку.
Гугл может не давать рекламу, такое тоже бывает
Отличный мануал! Всё работает! А можешь подсказать как отключить показ баннера (например при переходе на следующий уровень? Hide и Destroy пробовал, всё равно баннер висит)
Должен работать, может ссылку на объект не правильно даёшь. Обычно беру хайд(просто прячет) и двигаю его если нужно.
Сделал игру и теперь не могу подключить Admob, подскажите где почитать инфу, которая реально поможет
Кстати у меня заглушка не вылазиет как у тебя на рекламе,и в консоле нет такого как у тебя,может в аккаунте тоже надо тестовую подключить?
День добрый, по видео тестовый баннер в Unity есть, в телефоне нет. В чем может быть проблема?
На плей маркет надо закинуть
ты еще упустил нюанс)
в скрипте с инициализацией у тебя указано что нужно инициализировать, но в скобках не указано айди приложения, а указано просто (initStatus => { })
Айди приложения ты вписваешь в их объект
@@devhub1944 какой обьект? не понял 8/
@@devhub1944 ты имеешь ввиду в гугл апи сеттингс? где ставлю энебл адс?
@@ruslanshum2004 нет, в ScriptableObject.
Привет, все сделал по твоему уроку. И как сказано в закрепе тоже. Тестовые заглушки работают нормально. Банеры выводятся, межстроничник и с вознаграждением тоже. Сменил тестовые id уже на реальные, добавил приложение в ад мобе(там, где в магазине нужно найти) но реклама не выводится пропали заглушки и.т.д. Все сдел по уроку, все правильно, все подключил. В чем может быть проблема?
Чтобы реальная реклама показывалась , нужно выложить игру в плеймаркет , и не рекомендую самому смотреть свою рекламу, а то забанят
Есть одно но в видео, Из способа reward получаю ошибку You are trying to create a MonoBehaviour using the 'new' keyword. This is not allowed. Мол нельзя монобех клас наследовать. А как сделать не понимаю. И к стати не у меня одного редактор сыпит эту ошибку. Я проверил, все точно.
Может ты его не наследуеш, а создаёшь через new? Тогда нельзя, а наследовать можно
@@devhub1944 Все как на видео, попросту переписано. Сбилдил приложение, оно вылетаен на телефлне. В редакторе работает, тестовую рекламу показывает, но вот это что я писал вылазит, я не знаю, как можна это устранить?
@@devhub1944 using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;
public class AutoReward : MonoBehaviour
{
public GameObject CubeRes;
private string RewardedUnitID = "ca-app-pub-3940256099942544/5224354917";
private RewardedAd rewardedAdS;
private void OnEnable()
{
rewardedAdS = new RewardedAd(RewardedUnitID);//где то здесь собака зарыта
AdRequest adRequest = new AdRequest.Builder().Build();//ВОТ В ЭТОМ МЕСТЕ МНЕ КАЖЕТСЯ НЕ ТАК ЧТО ТО
rewardedAdS.LoadAd(adRequest);//ADMOB
rewardedAdS.OnUserEarnedReward += HandleUserEarnedReward;
}
private void HandleUserEarnedReward(object sender, Reward e)
{
CubeRes.GetComponent().Oil += 1;
}
public void ShowADMOB()
{
if (rewardedAdS.IsLoaded())
rewardedAdS.Show();//А плюется на эту строчку, правда причина та что я писал в начале
}
}
@@devhub1944 Ошибка из консоли
You are trying to create a MonoBehaviour using the 'new' keyword. This is not allowed. MonoBehaviours can only be added using AddComponent(). Alternatively, your script can inherit from ScriptableObject or no base class at all
UnityEngine.MonoBehaviour:.ctor ()
ButtonBehaviour:.ctor ()
GoogleMobileAds.Unity.RewardingAdBaseClient:CreateButtonBehavior ()
GoogleMobileAds.Unity.RewardingAdBaseClient:Show ()
GoogleMobileAds.Api.RewardedAd:Show ()
AutoReward:ShowADMOB () (at Assets/Script/AutoReward.cs:32)
UnityEngine.EventSystems.EventSystem:Update ()
@@ВолодимирКолягін using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;
public class AutoReward : MonoBehaviour
{
[SerializeField] private GameObject CubeRes;
private string RewardedUnitID = "ca-app-pub-3940256099942544/5224354917";
private RewardedAd rewardedAdS;
private void Start() => rewardedAdS = LoadAd(RewardedUnitID);
private OnDestroy() => UnLoadAd(rewardedAdS);
private RewardedAd LoadAd(string adUnitId)
{
RewardedAd rewardedAd = new RewardedAd(adUnitId);
rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
AdRequest request = new AdRequest.Builder().Build();
rewardedAd.LoadAd(request);
return rewardedAd;
}
private void UnLoadAd(RewardedAd ad)
{
ad.OnUserEarnedReward -= HandleUserEarnedReward;
}
private void HandleUserEarnedReward(object sender, Reward e)
{
CubeRes.GetComponent().Oil++;
UnLoadAd(rewardedAdS);
rewardedAdS = LoadAd(RewardedUnitID);
}
public void ShowADMOB()
{
if (rewardedAdS.IsLoaded())
rewardedAdS.Show();
}
}
Плагин от адмоб обновился, есть какие то различия в подключении относительно этого ролика?
обнову не чекал, но думаю кардинально ничего не изменилось
@@devhub1944 Просто я посмотрел, что определенная часть людей жаловалась на вылеты/краши/ошибки и прочее такое. У меня из ошибок: ошибка сохранения индификатора приложения (решил) и вылет приложения (частично решил). В общем жду фикса или придеться страдать в поисках решения проблем.
Ты можешь мне сказать почему у меня игра остановится после реклама что мне сделать
Time.timeScale = 1;
а Appodial тоже так геморно или там по людски?
Оно все +- также
приветствую Dev Hub, посмотрел видео, хорошо объясняешь и примеры хорошие, квадрат очень хорошо смотрится (главное качество высокое чтобы шрифт было видно, помоги пожалуйста на простые вопросы, можно ли добавить несколько банеров? и установить их в разных местах? так как моя игра это позволяет, и второй, как сделать при нажатии на кнопку 5 раз, показывала рекламу, помоги чем можешь, заранее благодарю!
насколько я знаю ты можешь менять позицию банера, но на крайний случай можно просто создать 5, но эдмоб не даст загрузить сразу более 1 на экране, потому чередуешь. Для кнопки в условном плеерпрефс сохраняй кол-во кликов, после ищи остачу деления на 5 (кол-воКликов % 5), если остача = 0, игрок сделал 5 кликов, нужно показать рекламу
@@devhub1944 благодарю за всё, ты лучший!👏👏👏
Здравствуйте, может вы знаете, как поставить рекламу при переходе на другую сцену, то есть, есть кнопка с переходом на другую сцену и на ней есть реклама, я думаю что при нажатии игра загрузится на следующую сцену не успев показать рекламу которая в пред сцене
Всё нормально должно будет быть, просто ставишь на кнопку показ рекламы и всё
@@airusgamedev-2522 Да я разобрался, не стал рисковать и поставил корутину на переход по сценам с задержкой 7 секунд игру опубликовал работает отлично
Нормальное разрешение, через минуту даже не замечаешь
Слушай, а адмоб может не показывать рекламу из-за маленького количества установок? Просто где-то спрашивал и сказали, что если нет спроса - нет и рекламы
Тестовая работает правильно, а настоящей нет
Месяц уже жду, а её все нет =/
Возможно она не работает из-за того, что у меня инициализация адмоб происходит два раза.. хммм
@@_mirai Я думаю нет, пробуй сделать то что я написал в закрепе + обновить пакеты на более новые, оно должно работать
@@devhub1944 а где собственно сам закреп..?
@@_mirai Упустил нюанс, если не будет работать, а лучше сразу для профилактики. Вместе с эдмоб в ваш проект добавит External Dependency Manager. Ну так вот после добавления всех айди: Assets > External Dependency Manager > Android Resolver > Forse Resolve. Это исправит ещё часть возможных багов.
@@devhub1944 спасибо за помощь :0
norm
Подскажите кто реально в курсе, что прибыльней, Эдмоб или ЮнитиАдс?
@Music NCS спасибо, мне реально нужна эта инфа потому что хочу выложить свою игру)) и ещё такой вопрос, когда admob подключаешь, то реклама только игр и приложений идёт или всего подряд? Казино и бухмейкеры будут на моей игре рекламиооваться, не в курсе?)
@Music NCS ясно. Раньше думал unityads, теперь однозначно адмоб, спасибо
@Music NCS помоги подключить AdMob
@@ВНИМАНИЕспасибозавнимание-я3я а в ролике тебе про что объясняют?
Привет, в чем может быть проблема - реклама работала нормально но когда сделал релиз версию в юнити, реклама перестала работать в чем может быть проблема ?
Та же проблема
You are trying to create a MonoBehaviour using the 'new' keyword. This is not allowed. MonoBehaviours can only be added using AddComponent(). Alternatively, your script can inherit from ScriptableObject or no base class at all
UnityEngine.MonoBehaviour:.ctor()
ButtonBehaviour:.ctor()
Начал выдавать такое предупреждение. Как починить?
Я сюда прихожу послушать инфу и картинка Фторична так что жжи
Можете код сказать
Для тех кто в танке, "по понятным причинам" это по каким? )
Пытаюсь понять какой из способов монетизации является "лучшим".
Терять возможность оказаться на азиатском рынке не особо охота, он большой.
(ПС. Пока вообще не вникал в то, есть у них гугл плеи всякие или нет)
ну смотри, через плей вероятно азиаты(китайцы) играть не будут, почекай разные сервисы рекламы
В юнити все работало четко, скомпилировал. выложил в маркет, установил обновление, и вообще нет рекламы((
External Dependency Manager добавлял...
... немного в шоке(
Что-то пропустил походу
@@devhub1944 пришло сообщение типа не найден файл app-ads.txt(((
типа на странице разработчика гугл указывается сайт разработчика и там на сайте должен быть этот файл, в нем код разработчика и какой то еще набор символов.... ОМГ!!! почему так сложно!?!
@@devhub1944 ну как пропустил, в юнити все четко работало, все проигрывалось, все насчитывалось, а после публикации Болт)
В 2021ф нечего нету
Наркоман?
@@devhub1944Шучу я лайк поставил, в 2021 версии юнити нету вкладки в Assets (я бомбил ведь был вечер)
нормально с квадратом
С экраном всё ок👍🏻