AXForum  
Go Back   AXForum > Прочие обсуждения > Обсуждение форума
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 13.02.2006, 22:26   #1  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
Репутация и Одобрение. Обсуждение формулы
Всеобщему вниманию предлагается следующая формула для поругания, освистывания и одобрения
PHP Code:
[репутация]=a*[количество одобренных сообщений с учетом веса одобривших] +  
b*[количество всех сообщений] + 
d*[количество одобренных сообщений без учета веса одобривших]/[количество всех сообщений] + 
e/[количеству днейпрошедших от сегодня до даты последнего сообщения]  

[
одобряет на] = c*[репутация]
[
порицает на] = [одобряет на
Предлагается приходить к конечной формуле по следующим этапам:
1. Определить какие параметры должны влиять на репутацию (одобрение, порицание) и как - прямопропорционально или обратнопропорционально
2. Определить относительный вес влияющих параметров (что больше должно влиять на репутацию, что меньше)
3. Определить тип каждого веса - прогрессирующий, простой коэффициент или еще как
4. Подобрать конкретные цифры для уже выработанной формулы

Итак - сейчас предлагается 1-й этап - определить - что (какие параметры) должны влиять на репутацию.
Для этого предлагается ответить на опросы:
Опрос: Репутация: Учет раздела одобренного сообщения
Опрос: Репутация: Учет процента одобренных сообщений
Опрос: Репутация: Что должно больше влиять на репутацию?
Опрос: Одобрение других: Одобряет на == Порицает на ?
Опрос: Репутация: Учет последней активности
Опрос: Одобрение и репутация: Нужен ли прогрессирующий коэффициент?
__________________
Возможно сделать все. Вопрос времени

Last edited by sukhanchik; 13.02.2006 at 23:54.
This post has been rated by: Antant (1).
Old 13.02.2006, 23:52   #2  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
Спасибо. Здорово получилось.
__________________
полезное на axForum, github, vk, coub.
Old 18.02.2006, 14:03   #3  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
Как думаешь, надо останавливать опросы, чтобы зафиксировать результаты голосования?
Или пусть висят...
Подведешь итоги?

Я бы уже убрал влияние количества лет в формуле.
Можно?
__________________
полезное на axForum, github, vk, coub.
Old 19.02.2006, 16:30   #4  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
2Mazzy: Думаю, что опросы можно закрыть - все кто хотел - высказались - картина получилась относительно ясная, а оставлять опросы ПОСЛЕ подведения итогов - на мой взгляд бессмысленно.
Соответственно - тогда обращаюсь с просьбой - закрыть опросы . Я сам вроде как на это прав не имею ... (или имею?)

Итак - получены следующие результаты:
Репутация должна зависеть от:
1. Раздела, в котором находится сообщение, за которое получено одобрение / порицание.
2. Качества сообщений в большей степени, нежели количества сообщений. (Причем за качество выступают 3/4 опрошенных)

Репутация не должна зависеть от:
1. Количества лет, прошедших с момента регистрации участника.
2. Процента одобренных сообщений по отношению к общему количеству сообщений.
3. Активности, проявляемой в последнее время участником на форуме.

Количество баллов, добавляемое при одобрении одобряемому участнику (Одобряет на) должно быть прямопропорционально имеющейся у одобрящего репутации.

Количество баллов, вычитаемое при порицании порицаемому участнику (Порицает на) должно быть меньше, чем количество баллов, добавляемое при одобрении одобряемому участнику у одного оценивающего.

Думаю, что ни у кого не возникнет возражений, если будет принято, что параметр [Одобряет на] зависит исключительно от репутации оценивающего, равно как и параметр [Порицает на].
__________________
Возможно сделать все. Вопрос времени
Old 19.02.2006, 16:43   #5  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
Итак - первая версия получающейся формулы:
PHP Code:
 [репутация участника]=a*[количество одобренных сообщений участника с учетом веса одобривших] +   
b*[количество всех сообщений участника]
Здесь вес коэффициента a должен быть больше веса коэффициента b 
(т.кпроголосовали больше за качествонежели за активность и количество)

[
количество одобренных сообщений с учетом веса одобривших] = [репутация одобрившего][1]*раздел[1]
+ [
репутация одобрившего][2]*раздел[2] + ... + [репутация одобрившего][N]*раздел[N]
Здесь раздел это репутация разделаза сообщение которого получено одобрение

[одобряет на] = c*[репутация участника] - где c -  число 0 1
[порицает на] = d*[одобряет на]  - где d чило 0 
__________________
Возможно сделать все. Вопрос времени

Last edited by sukhanchik; 19.02.2006 at 18:26.
Old 19.02.2006, 17:11   #6  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
Спасибо.

Quote:
Originally Posted by sukhanchik
Думаю, что опросы можно закрыть - все кто хотел - высказались - картина получилась относительно ясная, а оставлять опросы ПОСЛЕ подведения итогов - на мой взгляд бессмысленно.
Сделано.

Quote:
Originally Posted by sukhanchik
Репутация не должна зависеть от:
1. Количества лет, прошедших с момента регистрации участника.
Сделано.

Для остального:
какие должны быть коэффициенты?

Пока не пересчитывал уже полученную репутацию.
Во-первых, думаю, что вес еще может поменяться.
Во-вторых, не уверен, что пересчитывать правильно.

Я бы призывал прежде всего задать коэффициенты для [Одобряет на] исходя из того, что есть. А есть:
= количество сообщений участника всего
= полученная от других репутация

Для остального нужна модификация движка.
Модифицировать можно, но по возможности стоит обойтись без модфикиаций.
__________________
полезное на axForum, github, vk, coub.
Old 19.02.2006, 17:44   #7  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
Для оценки разделов - предлагаю все разделы/подразделы сгруппировать в категории. Отсортирую категории в порядке убывания репутации в моем видении:
1. Полезные метериалы. Сюда входит то, что гарантированно будет интересно и полезно почитать и уж тем более скачать как готовое решение.
Состав: весь раздел Полезные материалы со всеми его подразделами
2. Вопросы и ответы по системе (AX, NAV, CRM). Сюда входят все вопросы и ответы по каждой системе с точки зрения ее работы (как бы изнутри системы), плюс вопросы внедрения.
Состав:
а) весь раздел Microsoft Dynamics AX (Axapta) со всеми его подразделами
б) весь раздел Microsoft Dynamics NAV (Navision) со всеми его подразделами
в) весь раздел Microsoft Dynamics CRM со всеми его подразделами
г) подраздел Украинский функционал Axapta раздела Microsoft Dynamics в Украине
д) подраздел Украинский функционал Navision раздела Microsoft Dynamics в Украине
е) подраздел Вопросы внедрения продуктов MBS в Украине раздела Microsoft Dynamics в Украине
ж) подраздел Microsoft Dynamics AX раздела Microsoft Dynamics in English
з) подраздел Microsoft Dynamics NAV раздела Microsoft Dynamics in English
и) подраздел Microsoft Dynamics CRM раздела Microsoft Dynamics in English
3. О форуме. Сюда входят все обсуждения о работе форума за исключением официальных публикаций (мне кажется что для официальных публицаций нужен отдельный раздел).
(об официальных публикациях см ниже).
Состав:
а) подраздел Обсуждение форума раздела о форуме.
б) подраздел Обсуждение украинского раздела форума раздела Microsoft Dynamics в Украине
4. Рынок ERP-систем, обсуждение систем. Сюда входят все общие, более поверхностные обсуждения о различных продуктах (в т.ч. и новостные/маркетинговые сообщения).
Состав:
а) весь раздел Рынок ERP-систем со всеми его подразделами
б) подраздел Украинский рынок раздела Microsoft Dynamics в Украине
в) подраздел Microsoft Dynamics In the News раздела Microsoft Dynamics in English
5. Рынок труда. Сюда входят все сообщения, касаемые поиска/предложений работы и информация по обучению.
Состав: весь раздел Рынок труда со всеми его подразделами.
6. Раздел для общих обсуждений (курилка). Сюда входят все обсуждения, заведомо не несущие собой какой либо полезной информации по системам.
Состав: есь раздел Прочие обсуждения со всеми его подразделами
7. Раздел официальных публикаций. Под официальными публикациями подразумевается сообщения с правилами, концепциями форума, объявления о переездах, перебоях, назначениях/уходах модераторов и т.п. В них не включается суппорт участников со стороны администрации по работе форума.
Состав: подраздел Информация для участников раздела О форуме
__________________
Возможно сделать все. Вопрос времени
Old 19.02.2006, 17:47   #8  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
На мой взгляд - коэффициенты для категорий - следует распределить следующим образом (цифры предложены к примеру - чтобы понятно было соотношение):
1. 20
2. 16
3. 8
4. 4
5. 2
6. 1
7. 0
__________________
Возможно сделать все. Вопрос времени
Old 19.02.2006, 17:49   #9  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
Еще раз призываю думать прежде всего о том, что есть.
О том, что можно сделать быстро.
Quote:
Originally Posted by mazzy
Я бы призывал прежде всего задать коэффициенты для [Одобряет на] исходя из того, что есть. А есть:
= количество сообщений участника всего
= полученная от других репутация

Для остального нужна модификация движка.
Модифицировать можно, но по возможности стоит обойтись без модфикиаций.
С каким коэффициентом должны влиять на [Одобряет на]:
= количество всех собщений
= полученная репутация.

Эти коэффициенты можно ввести уже сейчас.
__________________
полезное на axForum, github, vk, coub.
Old 19.02.2006, 17:54   #10  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
Quote:
Originally Posted by sukhanchik
Для оценки разделов - предлагаю все разделы/подразделы сгруппировать в категории.
Если честно, то по-моему, это лишний труд.
Не представляю кому понадобится оценивать официальные сообщения или курилку.
Если ты боишься злоупотреблений, то, ей богу, зря.

Если кто-то одобрит официальное сообщение или начнет прокачиваться в курилке, то на него тут среагируют другие. Дело в том, что вменяемых на форуме гораздо больше, чем отморозков.

Если кто-то действиетльно классно вытсупит в курилке, например, и понравится многим, то почему бы и нет?

Репутация - некий механизм самоконтроля форума.
Не вижу причин почему курилку не надо контролировать.
__________________
полезное на axForum, github, vk, coub.
Old 19.02.2006, 17:56   #11  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
Кроме того, на форуме могут появится новые разделы.
Тогда их придется относить к той или иной категории.
В общем, не усложняй пока.
__________________
полезное на axForum, github, vk, coub.
Old 19.02.2006, 17:58   #12  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
Quote:
Originally Posted by mazzy
Для остального:
какие должны быть коэффициенты?
Ну не все так быстро . Щас усе будет

Quote:
Originally Posted by mazzy
Пока не пересчитывал уже полученную репутацию.
Во-первых, думаю, что вес еще может поменяться.
Во-вторых, не уверен, что пересчитывать правильно.
Думаю, что имеет смысл делать пересчет после окончательного утверждения формулы. Хотя если рассуждать с позиции изменяющего движок - то лучше наверное делать по мере прихода к чему-либо.
Пересчитывать вообще - на мой взгляд - все равно надо - потому что для этого и обсуждается формула - чтобы оценивать всех участников по единому принципу.

Quote:
Originally Posted by mazzy
Я бы призывал прежде всего задать коэффициенты для [Одобряет на] исходя из того, что есть. А есть:
= количество сообщений участника всего
= полученная от других репутация
Ну ок - напишу.

Quote:
Originally Posted by mazzy
Для остального нужна модификация движка.
Модифицировать можно, но по возможности стоит обойтись без модфикиаций.
Это понятно и очевидно - что чем меньше модификаций движка будет - тем быстрее будет достигнут результат. Я думаю, что имеет смысл для начала реализовать ту часть формулы - которая реализуема без модификаций. Т.е. пока без учета разделов. Но окончательную желаемую формулу мне кажется - что можно выработать уже сейчас сформулировав детали.
__________________
Возможно сделать все. Вопрос времени
Old 19.02.2006, 18:04   #13  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
Quote:
Originally Posted by sukhanchik
Пересчитывать вообще - на мой взгляд - все равно надо - потому что для этого и обсуждается формула - чтобы оценивать всех участников по единому принципу.
Хорошо. Здесь есть пересчет, задно и попробуем.
Хотя я не склонен к тому, чтобы менять задним числом.
Но как скажешь.

Еще раз спасибо
__________________
полезное на axForum, github, vk, coub.
Old 19.02.2006, 18:08   #14  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
не могу не согласиться с тем, что репутация разделов - это лишний труд. Причем при появлении новых разделов нужно будет каждый раз думать об отнесении к категории нового раздела. Однако - на мой взгляд - я достаточно ясно сформулировал правила отнесения темы к той или иной категории. В конце концов - категорию всегда можно сменить а правила отнесения темы - всегда уточнить.
Однако, согласно проведенному опросу - желание разделения по темам есть.
Злоупотреблений не боюсь - и не собираюсь бояться.
Просто если мы отталкиваемся от того, что репутация в первую очередь нужна грубо новичкам форума - то величина репутации - думаю сможет подсказать - в каком разделе большая часть одобрений была получена.
Хотя ... это было мое предложение, поддержанное опросом. Это как предложение - на утверждение
__________________
Возможно сделать все. Вопрос времени
Old 19.02.2006, 18:10   #15  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
Quote:
Originally Posted by sukhanchik
Просто если мы отталкиваемся от того, что репутация в первую очередь нужна грубо новичкам форума - то величина репутации - думаю сможет подсказать - в каком разделе большая часть одобрений была получена.
Оки. Попробуем.
__________________
полезное на axForum, github, vk, coub.
Old 19.02.2006, 18:10   #16  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
Quote:
Originally Posted by mazzy
Еще раз спасибо
Вам тоже отдельное спасибо - как реализатору всевозможных идей
__________________
Возможно сделать все. Вопрос времени
Old 19.02.2006, 18:22   #17  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
Quote:
Originally Posted by mazzy
С каким коэффициентом должны влиять на [Одобряет на]:
= количество всех собщений
= полученная репутация.
Ну... исходя из
Quote:
Originally Posted by sukhanchik
Думаю, что ни у кого не возникнет возражений, если будет принято, что параметр [Одобряет на] зависит исключительно от репутации оценивающего, равно как и параметр [Порицает на].
и из того, как сейчас задан параметр [Порицает на], также учитывая, что у всех репутация не ниже 10 - думаю что:
1. [Одобряет на] = [Репутация]/10 + 0*[количество всех сообщений]
2. [Порицает на] = [Одобряет на]/2

А вообще - было бы здорово - сделать по этому поводу опрос ... но как в опросе не выбирать предложенное значение - а заставить участника самостоятельно ввести число - я не знаю
__________________
Возможно сделать все. Вопрос времени
Old 19.02.2006, 18:26   #18  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
Quote:
Originally Posted by sukhanchik
и из того, как сейчас задан параметр [Порицает на], также учитывая, что у всех репутация не ниже 10 - думаю что:
1. [Одобряет на] = [Репутация]/10 + 0*[количество всех сообщений]
2. [Порицает на] = [Одобряет на]/2
Радикально... Но готов попробовать.
У некоторых репутация уже ниже 10.
Еще нет репутации ниже 0.

Quote:
Originally Posted by sukhanchik
А вообще - было бы здорово - сделать по этому поводу опрос ... но как в опросе не выбирать предложенное значение - а заставить участника самостоятельно ввести число - я не знаю
В опросе так сделать нельзя.
Можно только просить высказаться.
__________________
полезное на axForum, github, vk, coub.
Old 19.02.2006, 18:31   #19  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
Да, кстати - еще замечание по оценке по разделам - очевидно, что при переносе темы с одобренным сообщением в другой раздел (напр в Полезные материалы или в курилку) - репутацию участника нужно будет пересчитывать (это добавление к перечню возникаемых сложностей)
__________________
Возможно сделать все. Вопрос времени
Old 19.02.2006, 18:34   #20  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
Quote:
Originally Posted by mazzy
Радикально... Но готов попробовать.
У некоторых репутация уже ниже 10.
Еще нет репутации ниже 0.
Хм.... я поэтому и сказал про опрос... потому как с ходу не готов сказать что именно 1/10.
Но то что параметр [Одобряет на] должен зависеть только от репутации (т.е. что 2-й коэффициент 0) - я уверен на 100% - потому что предполагал все остальное засунуть в формулу репутации

Ну а за прямопропорциональный коэффициент - высказалось большинство.... Я тоже не был морально готов просто на цифру. Поэтому и хотел ввести прогресирующий (по убыванию) коэффициент.
С другой стороны - если подумать - то отрицательная репутация - это тоже репутация - которая что-то показывает... правда она стимулирует менять ники .... и это плохо.
Но ... считаю - опрос в данном случае выше
__________________
Возможно сделать все. Вопрос времени

Last edited by sukhanchik; 19.02.2006 at 18:37.
Tags
репутация

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Опрос: Репутация: Учет последней активности sukhanchik Обсуждение форума 2 15.02.2006 11:34
Опрос: Одобрение и репутация: Нужен ли прогрессирующий коэффициент? sukhanchik Обсуждение форума 2 15.02.2006 09:42
Опрос: Одобрение других: Одобряет на == Порицает на ? sukhanchik Обсуждение форума 0 13.02.2006 22:06
Опрос: Репутация: Учет процента одобренных сообщений sukhanchik Обсуждение форума 0 13.02.2006 21:54
Опрос: Репутация: Учет раздела одобренного сообщения sukhanchik Обсуждение форума 0 13.02.2006 21:49

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 02:53.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.