Можно ли каким-то образом выводить различные рекламные блоки в зависимости от географической локации пользователя? Разделение требуется простое: РФ — Yandex, другие страны Google.
Удобнее всего было бы в виде виджета.
Можно ли каким-то образом выводить различные рекламные блоки в зависимости от географической локации пользователя? Разделение требуется простое: РФ — Yandex, другие страны Google.
Удобнее всего было бы в виде виджета.
Можно. Сначала используем Yandex поиск «определение местоположения по ip php». А дальше: смотрите аналоги в дополнениях, уточняйте задачу .
Сначала используем Yandex поиск «определение местоположения по ip php».
Вроде в движке что-то этакое есть.
Вероятно, можно в любом компоненте получить страну. Что-то вроде этого:
$geo = $this->controller_geo->getGeoByIp();
$geo['country'] и будет страна.
Вероятно, можно в любом компоненте получить страну.
Почти наверняка. Но в условиях неопределённости намерений ТС даже экспериментировать не хочется. Меня некоторое время назад всем форумом учили не работать без ТЗ.
Но в условиях неопределённости намерений ТС
Мне так предельно понятно, чего хочет ТС.
План следующий:
Берем виджет «Текст HTML», выкидываем из него настройки добавления файлов, зато добавляем несколько полей с выбором страны (или нескольких стран) и кода яваскрипт (рекламный блок), который выводится для этой страны.
То есть если страна пользователя — Россия — ему показывают рекламные блоки яндекса. Если не Россия — адсенс от гугля.
Но в условиях неопределённости намерений ТС
Мне так предельно понятно, чего хочет ТС.
План следующий:
Берем виджет «Текст HTML», выкидываем из него настройки добавления файлов, зато добавляем несколько полей с выбором страны (или нескольких стран) и кода яваскрипт (рекламный блок), который выводится для этой страны.
То есть если страна пользователя — Россия — ему показывают рекламные блоки яндекса. Если не Россия — адсенс от гугля.
Совершенно верно! Формирую два виджета с яндексом и адсенс, по факту пользователь должен видеть только один в зависимости от страны. Можно ли обратиться за физической реализацией?
Но в условиях неопределённости намерений ТС
Мне так предельно понятно, чего хочет ТС.
План следующий:
Берем виджет «Текст HTML», выкидываем из него настройки добавления файлов, зато добавляем несколько полей с выбором страны (или нескольких стран) и кода яваскрипт (рекламный блок), который выводится для этой страны.
То есть если страна пользователя — Россия — ему показывают рекламные блоки яндекса. Если не Россия — адсенс от гугля.
Совершенно верно! Формирую два виджета с яндексом и адсенс, по факту пользователь должен видеть только один в зависимости от страны. Можно ли обратиться за физической реализацией?
Самый простой вариант. Регистрируйтесь в сервисе реалбиг. Это топовый ротатор рекламы (совершенно бесплатный). Создаете рекламное место и для него 2 рекламных блока. В первом ставите код РСЯ и в настройках таргета РФ. Во втором код гугла и в настройках таргета — все кроме РФ. Далее код рекламного места вставляете куда угодно на сайте (хоть в виджет HTML) и наслаждаетесь.
Самый простой вариант.
Для реализации — да. А так это внедрение дополнительного элемента-посредника и дополнительный запрос в web.
То есть если страна пользователя — Россия — ему показывают рекламные блоки яндекса. Если не Россия — адсенс от гугля.
А еще было бы неплохо показывать по полю Пол и может других на выбор ...
Можно ли каким-то образом выводить различные рекламные блоки в зависимости от географической локации пользователя? Разделение требуется простое: РФ — Yandex, другие страны Google.
Удобнее всего было бы в виде виджета.
Средствами движка можно, но не на всех страницах. Вернее, на всех, кроме главной.
Панель управления -> Виджеты и страницы
Создаете новую страницу
Заголовок: для России
Положительные маски: *
Показывать: для стран: Россия
На этой странице добавляете виджет «HTML блок» с рекламным кодом Яндекса.
Точно так же для остальных, только «Показывать для стран» оставляете пустым, а не показывать — Россия. И добавляете виджет «HTML блок» с рекламным кодом Гугла.
Как указать в положительные маски главную страницу подсказать не могу. В отрицательных работает, если указать /, а в положительных не хочет.
Фильтровать можно по заполненным полям, в том числе и полям Типа контента:
демографические (ориентированные на национальность, экономический статус, пол, возраст, уровень образования, уровень дохода и занятость);
психографические (основанные на ценностях потребителя, его личности, отношениях, мнении, образе жизни и интересах)[3];
ориентированные на поведенческие характеристики (отражаются в истории браузера, истории покупок и других недавних действиях пользователя на сайте);
временной (в соответствии с часами или днями недели, в которые продажа товара или услуг возможна, например, актуально для общепита);
географический (распространяется для людей, находящихся в определенный промежуток времени в определенном районе или проживающим в конкретной местности)
К сообщению #10 добавил бы ссылку на документацию docs.instantcms.ru/manual/widgets/pages
Пол в типе контента можно сделать категориями, категориям можно показывать разный код. Но увлечения и тд через поля нельзя ...
На этой странице добавляете виджет «HTML блок» с рекламным кодом Яндекса.
Точно так же для остальных, только «Показывать для стран» оставляете пустым, а не показывать — Россия. И добавляете виджет «HTML блок» с рекламным кодом Гугла.
Как указать в положительные маски главную страницу подсказать не могу. В отрицательных работает, если указать /, а в положительных не хочет.
Удобно, но если на главной нельзя, то это все портит. Виджет был бы удобнее.
У некоторых в слайдере с фото если 1 фотка, то остальные — реклама. Как так сделать? ))