Есть модель скидок, скидки показываются не всем пользователям, а в зависимости от некоторых параметров (например от города)
Для каждой скидки нужно вести подсчет сколько раз она выводилась.
Подскажите плз, с какой стороны подойти
Подсчет количества показов модели
-
- Сообщения: 203
- Зарегистрирован: 2014.02.16, 03:09
Re: Подсчет количества показов модели
создать табличку, id_coupon view_count
Каждый раз при показе, посылать запрос во view_count, который будет увеличивать на 1 это поле.
Каждый раз при показе, посылать запрос во view_count, который будет увеличивать на 1 это поле.
-
- Сообщения: 203
- Зарегистрирован: 2014.02.16, 03:09
Re: Подсчет количества показов модели
А почему не просто добавить поле view_count в таблицу coupon?
Т.е. действия примерно такие?
- пользователь заходит на нужный action контроллера,
- в этом action'е ему выбираются подходящие для него модели скидок (их будет ~ 20-30 выбираться),
- перед рендером view проходить в цикле по каждой модели и для каждой дергать базу, чтоб увеличить счетчик?
Т.е. действия примерно такие?
- пользователь заходит на нужный action контроллера,
- в этом action'е ему выбираются подходящие для него модели скидок (их будет ~ 20-30 выбираться),
- перед рендером view проходить в цикле по каждой модели и для каждой дергать базу, чтоб увеличить счетчик?
Re: Подсчет количества показов модели
просто view_count часто будет обновляться, если у вас там 10 купонов, то можете и не делать доп. таблицу, если тысячи и миллионы, то лучше отдельно.
Да действия такие, только если вам не важно, что счётчик будет увеличиваться до бесконечности, если пользователь зажмёт F5 в браузере.
Да действия такие, только если вам не важно, что счётчик будет увеличиваться до бесконечности, если пользователь зажмёт F5 в браузере.
-
- Сообщения: 203
- Зарегистрирован: 2014.02.16, 03:09
Re: Подсчет количества показов модели
Благодарю за советы)
От f5 планирую ставить пятиминутную куку
От f5 планирую ставить пятиминутную куку