AdRiver - система управления интернет-рекламой
О компании Справочное руководство Вход в систему
Рекламным агентствам  AdRiver DSP 
Владельцам сайтов  AdRiver SSP 
Управление рекламой  AdRiver DMP 
Новости

Таргетинги для мобильных устройств

В интерфейсе AdRiver можно создать специальный сценарий с таргетингами для мобильных устройств.

Сценарий для посетителей с мобильных устройств создается при отмеченном чекбоксе для посетителей с мобильных устройств.

В созданном сценарии автоматически включится таргетинг по устройствам с типовым значением Мобильные устройства.

Типовое значение Мобильные устройства включает Планшеты и Смартфоны.

Сценарий для посетителей с мобильных устройств можно конвертировать к обычному сценарию с помощью кнопки "Конвертировать". После конвертации в списке устройств появятся все доступные типы устройств, а не только мобильные. Но обратно стандартный вид сценария привести к мобильному будет уже невозможно.

Таргетинг по операторам мобильной связи

Данный вид таргетинга позволяет показывать баннеры посетителям, которые являются абонентами 5 крупнейших операторов связи. Список операторов связи:

  • Билайн (ОАО "ВымпелКом")
  • МТС (ОАО "Мобильные ТелеСистемы")
  • Мегафон (ОАО "МегаФон")
  • Теле2 (Tele2 AB)
  • SkyLink (ЗАО "Скай Линк")

Таргетинг по производителям мобильных устройств

Данный вид таргетинга позволяет таргетироваться на 9 крупнейших производителей мобильных устройств. Список производителей мобильных устройств:

  • Apple
  • Blackberry
  • HTC
  • LG
  • Motorola
  • Nokia
  • Samsung
  • SonyErircsson
  • Philips

Таргетинг на разрешение экрана

Таргетинг на разрешение экрана является системным пользовательским таргетингом. О том, как работать с пользовательскими таргетингами, подробно рассказано в статье Пользовательский таргетинг.

Напоминаем, что для использования пользовательского таргетинга необходимо предварительно подать заявку в службу технической поддержки AdRiver по адресу support@adriver.ru.

После подключения пользовательского таргетинга в сценарии РК появится таргетинг Размер экрана.

Таргетинг на разрешение экрана позволяет задать диапазон ширины и высоты экрана устройства, на которое нужно старгетироваться. Для настройки этого таргетинга щелкните по его названию. В открывшейся форме задайте диапазон ширины и высоты экрана устройства, на которое нужно старгетироваться. Нажмите Сохранить для завершения настройки либо Отменить для завершения работы с формой без сохранения изменений. Вы также можете отменить последнее действие с помощью кнопки Отменить действие в правом верхнем углу.

Для работы таргетинга на разрешение экрана требуется обязательная установка специального кода на страницы сайта.
 С примерами кодов можно ознакомиться ниже:

Iframe (пример):

<script type="text/javascript">
(function(){
	var custom = [];
/* custom params */

	var age	    = '31';
	var gender	= 'm';
	custom[1]	= 'high';
	custom[2]	= '40';

/* end of custom params */
	var width = screen.width, height = screen.height;
	var std = {gender:100, age:101, width:110, height:111},i;for(i in std){try{custom[std[i]]=eval(i)}catch(e){}};
	custom.getStd = function(){for(var i=0,j,s=[];i<this.length;i++){if(this[i])s.push((!j?(j=1,i+'='):'')+escape(this[i]));else j=0}return s.length?'&custom='+s.join(';'):''};

	var RndNum4NoCash = Math.round(Math.random() * 1000000000),
	ar_Tail = escape(document.referrer || 'unknown');
	document.write('<iframe src="http://ad.adriver.ru/cgi-bin/erle.cgi?'
		+ 'sid=178122&target=top&bt=41&pz=0&rnd=' + RndNum4NoCash + '&tail256=' + ar_Tail + custom.getStd()
		+ '" frameborder=0 vspace=0 hspace=0 width=240 height=400 marginwidth=0'
		+ ' marginheight=0 scrolling=no></iframe>');
})();
</script>

Extension (пример):

<script type="text/javascript">
(function(){
	var custom = [];
/* custom params */
	var age	    = '31';
	var gender	= 'm';
	custom[1]	= 'high';
	custom[2]	= '40';
/* end of custom params */
	var width = screen.width, height = screen.height;
	var std = {gender:100, age:101, width:110, height:111},i;for(i in std){try{custom[std[i]]=eval(i)}catch(e){}};
	custom.getStd = function(){for(var i=0,j,s=[];i<this.length;i++){if(this[i])s.push((!j?(j=1,i+'='):'')+escape(this[i]));else j=0}return s.length?'&custom='+s.join(';'):''};(function(L){if(typeof(ar_cn)=="undefined")ar_cn=1;
	var S='setTimeout(function(e){if(!self.CgiHref){document.close();e=parent.document.getElementById("ar_container_"+ar_bnum);e.parentNode.removeChild(e);}},3000);',j=' type="text/javascript"',t=0,D=document,n=ar_cn;L+=escape(D.referrer||'unknown')+'&rnd='+Math.round(Math.random()*999999999);
	function _(){if(t++<100){var F=D.getElementById('ar_container_'+n);
	if(F){try{var d=F.contentDocument||(window.ActiveXObject&&window.frames['ar_container_'+n].document);
	if(d){d.write('<sc'+'ript'+j+'>var ar_bnum='+n+';'+S+'<\/sc'+'ript><sc'+'ript'+j+' src="'+L+'"><\/sc'+'ript>');t=0} else setTimeout(_,100);}catch(e){try{F.src="javascript:{document.write('<sc'+'ript"+j+">var ar_bnum="+n+"; document.domain=\""+D.domain+"\";"+S+"<\/sc'+'ript>');document.write('<sc'+'ript"+j+" src=\""+L+"\"><\/sc'+'ript>');}";return}catch(E){}}}else setTimeout(_,100);}}
	D.write('<div style="visibility:hidden;height:0px;left:-1000px;position:absolute;"><iframe id="ar_container_'+ar_cn+'" width=1 height=1 marginwidth=0 marginheight=0 scrolling=no frameborder=0><\/iframe><\/div><div id="ad_ph_'+ar_cn+'" style="display:none;"><\/div>');_();ar_cn++;
	})('http://ad.adriver.ru/cgi-bin/erle.cgi?sid=178122&target=top&bt=43&pz=0' + custom.getStd() + '&tail256=');
})();
</script>

JavaScript (пример):

<script type="text/javascript">
(function(){
	var custom = [];
/* custom params */
	var age	     = '31';
	var gender	 = 'm';
	custom[1]	 = 'high';
	custom[2]	 = '40';
/* end of custom params */
	var width = screen.width, height = screen.height;
	var std = {gender:100, age:101, width:110, height:111},i;for(i in std){try{custom[std[i]]=eval(i)}catch(e){}}
	custom.getStd = function(){for(var i=0,j,s=[];i<this.length;i++){if(this[i])s.push((!j?(j=1,i+'='):'')+escape(this[i]));else j=0}return s.length?'&custom='+s.join(';'):''};var RndNum4NoCash = Math.round(Math.random() * 1000000000);
	var ar_Tail='unknown'; if (document.referrer) ar_Tail = escape(document.referrer);
	document.write('<sc' + 'ript language="JavaScript" type="text/javascript" src="http://ad.adriver.ru/cgi-bin/erle.cgi?sid=178122&target=top&bt=16&pz=0&rnd=' + RndNum4NoCash + '&tail256=' + ar_Tail + custom.getStd() + '"><\/sc' + 'ript>');
})();
</script>

Ajax (пример):

<div id="adriver_banner"></div>
<script type="text/javascript"> (function(){
 	var custom = [];
 /* custom params */
	var age	     = '31';
	var gender	 = 'm';
	custom[1]	 = 'high';
	custom[2]	 = '40';
/* end of custom params */
	var width = screen.width, height = screen.height;
	var std = {gender:100, age:101, width:110, height:111},i;for(i in std){try{custom[std[i]]=eval(i)}catch(e){}}new adriver("adriver_banner", {sid:178122, bt:52, custom: custom});
})();
</script>

XML (прошивка для флэшки на AS2) (пример):

var custom = [];
/* custom params */
	var age	     = '31';
	var gender	 = 'm';
	custom[1]	 = 'high';
	custom[2]	 = '40';
/* end of custom params */
function get_custom(monitor:Boolean):String{
	var std = {gender:100, age:101}, i;
	for(i in std) custom[std[i]] = this[i];
	custom[110] = monitor ? System.capabilities.screenResolutionX : Stage.width;
	custom[111] = monitor ? System.capabilities.screenResolutionY : Stage.height;
	custom.getStd = function(){for(var i=0,j,s=[];i<this.length;i++){if(this[i])s.push((!j?(j=1,i+'='):'')+escape(this[i]));else j=0}return s.length?'&custom='+s.join(';'):''};
	return custom.getStd();
}

XML (прошивка для флэшки на AS3) (пример):

var custom = [];
/* custom params */
    var age	    = '31';
	var gender	= 'm';
	custom[1]	= 'high';
	custom[2]	= '40';
/* end of custom params */
function get_custom(monitor:Boolean = false):String{
	var std = {gender:100, age:101}, i;
	for(i in std) custom[std[i]] = this[i];
	custom[110] = monitor ? Capabilities.screenResolutionX : this.stage.stageWidth;
	custom[111] = monitor ? Capabilities.screenResolutionY : this.stage.stageHeight;
	custom.getStd = function(){for(var i=0,j,s=[];i<this.length;i++){if(this[i])s.push((!j?(j=1,i+'='):'')+escape(this[i]));else j=0}return s.length?'&custom='+s.join(';'):''};
	return custom.getStd();
}

Вызов функциии таким образом:

get_custom()

вернет строку &custom=110=800;500 с разрешением флэшки, а

get_custom(true)

с разрешением монитора.

Назад к оглавлению

Последнее обновление: 28.06.2017