Вывод рекламного кода Google/Yandex по географии

InstantCMS 2.X
#1 21 октября 2021 в 19:30

Можно ли каким-то образом выводить различные рекламные блоки в зависимости от географической локации пользователя? Разделение требуется простое: РФ — Yandex, другие страны Google.

Удобнее всего было бы в виде виджета.

#2 21 октября 2021 в 20:45

Можно. Сначала используем Yandex поиск «определение местоположения по ip php». А дальше: смотрите аналоги в дополнениях,  уточняйте задачу .

#3 21 октября 2021 в 21:58

Сначала используем Yandex поиск «определение местоположения по ip php».

IamB

Вроде в движке что-то этакое есть.

Изображение

Вероятно, можно в любом компоненте получить страну. Что-то вроде этого:

$geo = $this->controller_geo->getGeoByIp();

$geo['country'] и будет страна.

#4 21 октября 2021 в 22:25

Вероятно, можно в любом компоненте получить страну.

Ris

Почти наверняка. Но в условиях неопределённости намерений ТС  даже экспериментировать не хочется. Меня некоторое время назад всем форумом учили не работать без ТЗ.

#5 21 октября 2021 в 23:46

Но в условиях неопределённости намерений ТС

IamB

Мне так предельно понятно, чего хочет ТС.

План следующий:

Берем виджет «Текст HTML», выкидываем из него настройки добавления файлов, зато добавляем несколько полей с выбором страны (или нескольких стран) и кода яваскрипт (рекламный блок), который выводится для этой страны.

То есть если страна пользователя — Россия — ему показывают рекламные блоки яндекса. Если не Россия — адсенс от гугля.

#6 22 октября 2021 в 00:26

Но в условиях неопределённости намерений ТС

IamB

Мне так предельно понятно, чего хочет ТС.

План следующий:

Берем виджет «Текст HTML», выкидываем из него настройки добавления файлов, зато добавляем несколько полей с выбором страны (или нескольких стран) и кода яваскрипт (рекламный блок), который выводится для этой страны.

То есть если страна пользователя — Россия — ему показывают рекламные блоки яндекса. Если не Россия — адсенс от гугля.

Ris

Совершенно верно! Формирую два виджета с яндексом и адсенс, по факту пользователь должен видеть только один в зависимости от страны. Можно ли обратиться за физической реализацией?

#7 22 октября 2021 в 00:33

Но в условиях неопределённости намерений ТС

IamB

Мне так предельно понятно, чего хочет ТС.

План следующий:

Берем виджет «Текст HTML», выкидываем из него настройки добавления файлов, зато добавляем несколько полей с выбором страны (или нескольких стран) и кода яваскрипт (рекламный блок), который выводится для этой страны.

То есть если страна пользователя — Россия — ему показывают рекламные блоки яндекса. Если не Россия — адсенс от гугля.

Ris

Совершенно верно! Формирую два виджета с яндексом и адсенс, по факту пользователь должен видеть только один в зависимости от страны. Можно ли обратиться за физической реализацией?

MikeBol

Самый простой вариант. Регистрируйтесь в сервисе реалбиг. Это топовый ротатор рекламы (совершенно бесплатный). Создаете рекламное место и для него 2 рекламных блока. В первом ставите код РСЯ и в настройках таргета РФ. Во втором код гугла и в настройках таргета — все кроме РФ. Далее код рекламного места вставляете куда угодно на сайте (хоть в виджет HTML) и наслаждаетесь.

#8 22 октября 2021 в 13:11

Самый простой вариант.

Kerncraft1

Для реализации — да. А так это внедрение дополнительного элемента-посредника и дополнительный запрос в web.

#9 22 октября 2021 в 13:29

То есть если страна пользователя — Россия — ему показывают рекламные блоки яндекса. Если не Россия — адсенс от гугля.

Ris

А еще было бы неплохо показывать по полю Пол и может других на выбор ...

#10 22 октября 2021 в 15:13

Можно ли каким-то образом выводить различные рекламные блоки в зависимости от географической локации пользователя? Разделение требуется простое: РФ — Yandex, другие страны Google.

Удобнее всего было бы в виде виджета.

MikeBol

Средствами движка можно, но не на всех страницах. Вернее, на всех, кроме главной.

Панель управления -> Виджеты и страницы

Изображение

Создаете новую страницу

Изображение

Заголовок: для России

Положительные маски: *

Показывать: для стран: Россия

Изображение

На этой странице добавляете виджет «HTML блок» с рекламным кодом Яндекса.

Точно так же для остальных, только «Показывать для стран» оставляете пустым, а не показывать — Россия. И добавляете виджет «HTML блок» с рекламным кодом Гугла.

Как указать в положительные маски главную страницу подсказать не могу. В отрицательных работает, если указать /, а в положительных не хочет.

#11 22 октября 2021 в 15:56

Фильтровать можно по заполненным полям, в том числе и полям Типа контента:

демографические (ориентированные на национальность, экономический статус, пол, возраст, уровень образования, уровень дохода и занятость);
психографические (основанные на ценностях потребителя, его личности, отношениях, мнении, образе жизни и интересах)[3];
ориентированные на поведенческие характеристики (отражаются в истории браузера, истории покупок и других недавних действиях пользователя на сайте);
временной (в соответствии с часами или днями недели, в которые продажа товара или услуг возможна, например, актуально для общепита);
географический (распространяется для людей, находящихся в определенный промежуток времени в определенном районе или проживающим в конкретной местности)

#12 22 октября 2021 в 21:12

К сообщению #10 добавил бы ссылку на документацию docs.instantcms.ru/manual/widgets/pages

#13 22 октября 2021 в 23:52

Пол в типе контента можно сделать категориями, категориям можно показывать разный код. Но увлечения и тд через поля нельзя ...

#14 23 октября 2021 в 15:06

 

На этой странице добавляете виджет «HTML блок» с рекламным кодом Яндекса.

Точно так же для остальных, только «Показывать для стран» оставляете пустым, а не показывать — Россия. И добавляете виджет «HTML блок» с рекламным кодом Гугла.

Как указать в положительные маски главную страницу подсказать не могу. В отрицательных работает, если указать /, а в положительных не хочет.

Нифигаccе о-го-гошеньки

Удобно, но если на главной нельзя, то это все портит. Виджет был бы удобнее.

#15 23 октября 2021 в 15:21

У некоторых в слайдере с фото если 1 фотка, то остальные — реклама. Как так сделать? ))

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.