Подсчет количества показов модели

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
louisvuitton
Сообщения: 203
Зарегистрирован: 2014.02.16, 03:09

Подсчет количества показов модели

Сообщение louisvuitton »

Есть модель скидок, скидки показываются не всем пользователям, а в зависимости от некоторых параметров (например от города)
Для каждой скидки нужно вести подсчет сколько раз она выводилась.

Подскажите плз, с какой стороны подойти
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Подсчет количества показов модели

Сообщение yiijeka »

создать табличку, id_coupon view_count
Каждый раз при показе, посылать запрос во view_count, который будет увеличивать на 1 это поле.
louisvuitton
Сообщения: 203
Зарегистрирован: 2014.02.16, 03:09

Re: Подсчет количества показов модели

Сообщение louisvuitton »

А почему не просто добавить поле view_count в таблицу coupon?

Т.е. действия примерно такие?
- пользователь заходит на нужный action контроллера,
- в этом action'е ему выбираются подходящие для него модели скидок (их будет ~ 20-30 выбираться),
- перед рендером view проходить в цикле по каждой модели и для каждой дергать базу, чтоб увеличить счетчик?
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Подсчет количества показов модели

Сообщение yiijeka »

просто view_count часто будет обновляться, если у вас там 10 купонов, то можете и не делать доп. таблицу, если тысячи и миллионы, то лучше отдельно.

Да действия такие, только если вам не важно, что счётчик будет увеличиваться до бесконечности, если пользователь зажмёт F5 в браузере.
louisvuitton
Сообщения: 203
Зарегистрирован: 2014.02.16, 03:09

Re: Подсчет количества показов модели

Сообщение louisvuitton »

Благодарю за советы)
От f5 планирую ставить пятиминутную куку
Ответить