Любой способ показа рекламы AdMob (или другого поставщика рекламы) в чистом JavaScript
Есть ли способ показывать рекламу AdMob, используя только чистый JavaScript? Или каким-либо другим образом, что я могу использовать его непосредственно в приложении PhoneGap, построенном с помощью PhoneGap Build?
Я занимаюсь разработкой мобильных приложений с использованием PhoneGap. Я видел много решений и подходов к этой проблеме (как это или это). Но так как я использую только PhoneGap Build, я не могу использовать ничего из этого. Я видел плагин AdMob Cordova, но, поскольку он ориентирован на платформу (в настоящее время доступен только для iOS и Android) и содержит много Java и SDK в документации, я уверен, что не могу использовать его в приложении скомпилировано с PhoneGap Build.
Если нет способа получить AdMob через JS, то, возможно, есть другой поставщик рекламы, какой API полностью доступен из JavaScript?
Я слышал, что MillenialMedia может показывать рекламу с использованием чистого JavaScript и даже позволяет внешним поставщикам рекламы (например, AdMob). Так что это было бы идеальным решением для меня. Но их страница настолько плохо организована (много саморекламы, бла-бла, и нет реальных ссылок на некоторые API, примеры или документы, по крайней мере, нет, когда вы не вошли в систему), что я не могу подтвердить, что она поддерживает как JavaScript, так и AdMob. Кто-нибудь имеет опыт работы с этой системой и может это подтвердить?
4 ответа
Существует мощный плагин AdMob Pro (бесплатный, хотя название pro звучит страшно), который можно довольно легко использовать в PhoneGap Build. Я думаю, что это современное решение этой проблемы, потому что - с введением плагинов npm в PhoneGap Build - теперь вы можете использовать в чистом приложении Javascript PhoneGap Build все рекламные сети, которые требуют, чтобы вы использовали их родные SDK.
Основные преимущества (в контексте этого вопроса) - встроенная поддержка для:
- PhoneGap Build (см. Уведомление ниже),
- много типов объявлений, включая полноэкранные объявления,
- многие рекламные провайдеры и рекламные сети (с плагинами, см. ниже),
- показ объявлений с использованием чистого Javascript с помощью всего лишь нескольких строк кода.
Плагин поддерживает следующие рекламные сети / провайдеров:
- AdMob,
- DFP,
- Аудитория Facebook,
- Шквал,
- ОВР,
- InMobi,
- Millennial Media,
- MobFox.
Где первые два (выделены жирным шрифтом) имеют встроенную поддержку, в то время как все остальные требуют использования дополнительных плагинов.
В PhoneGap Build есть статья об использовании этого плагина. Это немного устарело. Вы не должны использовать сейчас не рекомендуется plugins.cordova.io
, но недавно поддерживается репозиторий npm. Для этого просто замените:
<gap:plugin name="com.google.cordova.admob" source="plugins.cordova.io" />
с:
<gap:plugin name="cordova-plugin-admobpro" source="npm"/>
Автор плагина предлагает расширяемую документацию, которая включает в себя документацию API, примеры кода и примеры реализации для различных платформ разработки. Действительно хорошая работа!
Ресурсы:
tl;dr Displaying mobile ads using pure Javascript:
I've been through this for long while and your request (JavaScript code) unfortunately is not available neither with mMedia nor AdMob.
mMedia: They have the following source code types for a mobile web site (not android app): ASP, Perl, PHP, JSP5, ruby on rails, and vb.net. to get the source code you need a mobile web site and the mobile web site has to be approved by mMedia then you get live ads and I guess if you used the source code of website in your android app they will have the account suspended because in mMedia every project has to be approved first so they expect their ads are displayed on the project they approved on. And there is no JavaScript code as you requested anyway. mMedia will provide with sdk and instruction to download and install in your app off course live ads would be displayed after their approval and I guess that what you don't want.
AdMob: чтение о них немного сбивает с толку, потому что в прошлом они использовали для показа рекламы метод JavaScript, предназначенный для мобильного веб-сайта, но после того, как Google купил компанию, они удалили это, и AdMob больше не обслуживает мобильный веб-сайт и для мобильных устройств. веб-сайт они советуют вам использовать AdSense. что сбивает с толку то, что есть еще инструкция по установке AdMob JavaScript, которая больше не существует. Я видел ваши ссылки, и я думаю, вы пытались установить приложение AdMob для iOS. Я сделал это для Android-приложения, которое было простым, и было легко использовать In-App-Advertisements, но проблема заключалась в том, что когда-либо я пробовал это показать внизу.
AdSense: у них есть способ JavaScript, но они не позволяют вам использовать его в мобильных приложениях, и если они узнают, что они заблокируют ваш аккаунт ( подробности).
для MobFox: они служат для рекламы для мобильного веб-сайта, а типы исходного кода для мобильного веб-сайта: JavaScript, PHP, cURL, PHP, fSocket, J2SE 1.4, CGI/Perl и ASP.NET. и для приложения вы должны загрузить SDK. но в MobFox ничего не говорится о том, что вы не можете использовать их JavaScript для мобильного приложения, и они будут работать как Google, как только вы получите одобрение, вы получите идентификатор издателя и будете делать все, что захотите, не нарушая их условий. В отличие от mMedia, они должны сначала одобрить каждую вещь. И у них есть опция посредничества в рекламной сети для следующих компаний: 4INFO, Aditic (Sofialys), Adfonic, AdMarvel, Admoda, BuzzCity, Hunt, мобильная реклама, InMobi, iVdopia, JumpTap, Komli Mobile (ZestAdz), Lumata Group(bMobile), m-perf, Madvertise, MdotM, MobGold, MobPartner, Mocean, Mojiva, Nexage Exchange, Smaato, TapIt!, Vserv, WapStart, YOC Performance (платформа Mocean), YOC Performance (платформа Ubiyoo)
Насколько мне известно, единственным выбором, который у вас есть для кода JavaScript, будет использование MobFox, и вам нужен способ получить одобрение, чтобы иметь идентификатор издателя. У меня был мобильный веб, содержащий 4 страницы с небольшим трафиком, например, 20 в день, и я получил их одобрение.
Вы можете попробовать InMobi, где вам нужно всего лишь 3 строки Javascript ( подробности).
Посмотрите это мобильное руководство AdMob.
Я не знал, у них был такой API, пока я не погуглил его.