dolgachov.com/forum - форум о фотобанках, стоках и продаже фотографий / microstock forum
September 07, 2010, 03:58:19 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News:
   Submit Photos to Shutterstock and make $$$!

 
   Home   Help Search Calendar Login Register  
Pages: 1 2 [3] 4 5 6   Go Down
  Print  
Author Topic: Статистика продаж  (Read 7618 times)
0 Members and 1 Guest are viewing this topic.
azotov
Full Member
***
Offline Offline

Gender: Male
Location: Москва
Posts: 297


View Profile
« Reply #30 on: September 04, 2008, 06:35:58 PM »

Программа на треть готова. Данные о продажах уже вносятся в базу данных.
Осталось засунуть туда еще превьюшки и начать делать визуальное отображение статистики.
Т.е. процесс идет.

Здорово. Я тут для себя написал программу для мониторинга стоков, но она не собирает статистику по отдельным фото, а только общие финансы, а также число unfinished, pending, rejected & approved. То есть предназначена больше для отслеживания моментов проверок фото, а также продаж на редко продающих стоках. Но на написание интерфейса для пофайловой статистики энтузиазма не хватило.

Quote
Какие-нибудь идеи по отображению этой статистики есть?
Ну, например, есть список фото, по выделению нескольких и выбору даты рисуются накладывающиеся друг на друга графики.

В программе сделать две закладки - stocks & photos.
На каждой из них табличку с возможностью сортировать строки по конкретным колонкам (в идеале - по нескольким). И возможностью отключать показ отдельных колонок.

На закладке "стоки" показывать колонки: название стока, дата регистрации на нем (пусть пользователь вводит вручную), число фото в портфолио, суммарное чило показов, суммарное число скачиваний, суммарный заработок. Плюс средние значения показов, скачиваний и заработков за один день за последний период (и пусть пользователь выбирает сам этот период - от последней недели до всего периода работы со стоком). Возможно также соотношения показы/скачивания и скачивания/заработок, а также (скачивания или доходы) / размер портфолио. Плюс текущее количество unfinished, pending и rejected.

На закладке "фотографии" - по горизонтали фотографии, по вертикали - следующие колонки:
1)иконка - небольшая, чтобы таблица была компактной. По наведению курсора можно показывать tooltip с фото побольше. Иконку генерить из локального файла, при его отсутствии - из наиболее подходящей иконки со стоков.
2)имя локального файла (по правой кнопке дать возможность привязывать к записи в таблице локальный файл), в tooltip можно показывать директорию, где лежит этот файл.
3)название фото (локальное, каждый сток в принципе может иметь свое отличное от него название, которое тоже стоит хранить в базе), в tooltip - description.
4)по колонке на каждый сток. В них показывать следующую инфу:
если фото на данном стоке отсутствует - серая ячейка
если в pending - желтая
rejected - красная и 1-2 словами стандартизованная причина отказа (в tooltip - полная фраза с отказом в формулировке стока), дать пользователю возможность самому редактировать текст.
approved - зеленая, в ячейке число - число показов, скачиваний или денег. За весь период или в среднем в день за конкретный последний период. Что именно показывать - выбирать отдельной кнопкой разом для всей таблицы.

Теперь выборки с графиками. Их показывать в отдельном окне (с возможность открывать сразу несколько). В идеале выборка должна включать в себя произвольный набор фото и колонок для них. Если выбираем несколько фотографий - дать возможность увидеть как график каждой фотографии, так и суммарный график по всей выборке. Если выбрано несколько стоков - строить графики для каждого. Иметь возможность быстро переключиться с графика продаж на графики скачиваний и т.д. И быстро выбрать, за какой период строится график и какая единица измерения по Х - день, неделя или месяц. И обязательно возможность экспорта всех данных, используемых на графике, в csv - как не пиши свои средства визуализации, а в экселе все равно возможностей для этого больше. Smiley

Вот такое получилось ТЗ на скорую руку Smiley
Logged

Александр
vm
Участники форума благодарны этому пользователю
Hero Member
*******
Offline Offline

Gender: Male
Posts: 2224


View Profile
« Reply #31 on: September 04, 2008, 06:43:12 PM »

Спасибо, буду изучать.  Smiley
Только одно уточнение. Речь пока идет только о шаттере
Logged

Владислав
Sundance
Hero Member
*****
Offline Offline

Posts: 4264


Active member


View Profile
« Reply #32 on: September 04, 2008, 11:17:53 PM »

Sundance, есть какие-нибудь предложения?

I. Прежде всего все файлы в виде таблицы (первый вид представления информации)
Естественно столбцы: Очень хотелось бы чтобы по столбцам можно было щелкать чтобы сортировать по возрастанию и по убыванию.

1) Тамбнейлик, дескрипшен 2) Дата приемки файла (это важно) 3) количество продаж 4) долларов заработано 5) долларов заработано деленое на дней в онлайне (тут надо как то реализовать календарь считалку дней) 6) сколько расширенных, если не было прочерк 7)сколько ондемандов  больших 8 )сколько ондемандов маленких (в принципе 7 и 8 можно и объединить)

II. Второй вид представления информации самый важный.

Желательно чтобы можно было в таблице что я описал выше нажать на  тамбнейлик и перейти в личную статистику фалика. Тут я предлагаю сделать точно так же как считается статистика на фотолии. В точности, и описыватьн е нужно, только там считается для всего портфолио а тут для фотографии
то есть выбираем период за который считаем: 1) точную дату с какого по какое 2) дискретность чем считаем днями или неделями или месяцами 3) количество продаж /количество денег Повторюсь как на фотолии пожалуйста

III. Третий вид я думаю, конечно сложно реализщуем, но будет к чему стремиться: выбираем в первой таблице от 1 до 5-6-7 whatever фотографий и тыкаем кнопку нарисовать сравнительный график.
Скажем по дефолту график ресует первые две недели жизни файлов с момента приемки, по дням,

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

Особо подчеркну, что картинки в этом случае разные принятые в разное время, но считаем мы их как быдто они приняты одновременно, то есть с момента их старта. Естественно под графиком для наглядности те же данные делательно в виде табличном.

Хорошо бы можно было еще считать дополнительно сердневзешенную величину по графику одного файла, (линией другого цвета (см. как это делают в программах технического анализа) а не только штуки...

Это пока все. Если есть вопросы с энтузиазмом отвечу!  Grin
« Last Edit: September 04, 2008, 11:27:31 PM by Sundance » Logged
vm
Участники форума благодарны этому пользователю
Hero Member
*******
Offline Offline

Gender: Male
Posts: 2224


View Profile
« Reply #33 on: September 05, 2008, 11:16:17 AM »

2) Дата приемки файла (это важно)

А если там будет дата первой продажи? Это принципиально?

Quote
6) сколько расширенных, если не было прочерк

Хм, для этого придется вводить куда-то информацию, что с такого-то числа выплаты по 0,33 с такого-то по 0,36
И еще точную дату, когда изменилась цена на расширенные. Если конечно интересует данные такой давности.
Я так понимаю, в дневной таблице отображается просто итоговая сумма, из которой нужно вычленить расширенные?
Типа (Итоговая_сумма-(кол.продаж*размер_выплаты))/цена_расширенной = кол-во расширенных

Quote
Особо подчеркну, что картинки в этом случае разные принятые в разное время, но считаем мы их как быдто они приняты одновременно, то есть с момента их старта.

Я именно так и хотел сделать ))

Upd. Блин, неправильная формула. Сейчас придумаю.
« Last Edit: September 05, 2008, 11:18:21 AM by vm » Logged

Владислав
Sundance
Hero Member
*****
Offline Offline

Posts: 4264


Active member


View Profile
« Reply #34 on: September 05, 2008, 12:32:21 PM »


2) Дата приемки файла (это важно)
А если там будет дата первой продажи? Это принципиально?


 аргументирую почему приемки: если мы начнем с первой продажи,- период, если скажем фотка не продалась первую неделю, а потом стрельнула, - пропадет для статистики и для нашего понимания процессов, ведь для понимания так сказать изнанки мироздания эта статистика и делается.  Wink

Quote
6) сколько расширенных, если не было прочерк

Хм, для этого придется вводить куда-то информацию, что с такого-то числа выплаты по 0,33 с такого-то по 0,36
И еще точную дату, когда изменилась цена на расширенные. Если конечно интересует данные такой давности.
Я так понимаю, в дневной таблице отображается просто итоговая сумма, из которой нужно вычленить расширенные?
Типа (Итоговая_сумма-(кол.продаж*размер_выплаты))/цена_расширенной = кол-во расширенных

Так, этеншен, вычленяем расширенные по тексту Enhanced licence sale (если это технически возможно) а не по каким не деньгам. По деньгам ошибемся сто пудов. Я надеюсь этот текст детектировать можно, он ведь идет там где обычно никакого текста нет.


Quote
Особо подчеркну, что картинки в этом случае разные принятые в разное время, но считаем мы их как быдто они приняты одновременно, то есть с момента их старта.

Я именно так и хотел сделать ))

Upd. Блин, неправильная формула. Сейчас придумаю.

держим кулачки, чтобы у тебя все получилось  Grin
Logged
vm
Участники форума благодарны этому пользователю
Hero Member
*******
Offline Offline

Gender: Male
Posts: 2224


View Profile
« Reply #35 on: September 05, 2008, 12:45:13 PM »

Quote
Так, этеншен, вычленяем расширенные по тексту Enhanced licence sale (если это технически возможно) а не по каким не деньгам. По деньгам ошибемся сто пудов. Я надеюсь этот текст детектировать можно, он ведь идет там где обычно никакого текста нет.

А можно мне сюда кусочек этого волшебного html-кода с этим текстом?
Просто у меня до сих пор ни одной расширенной не было. Я даже не знаю, как оно в коде выглядит.
Logged

Владислав
vm
Участники форума благодарны этому пользователю
Hero Member
*******
Offline Offline

Gender: Male
Posts: 2224


View Profile
« Reply #36 on: September 05, 2008, 05:33:06 PM »

держим кулачки, чтобы у тебя все получилось  Grin

Чтобы у меня все получилось, мне нужна помощь.  Smiley 
Как насчет того, что я просил выше? 
Logged

Владислав
vm
Участники форума благодарны этому пользователю
Hero Member
*******
Offline Offline

Gender: Male
Posts: 2224


View Profile
« Reply #37 on: September 05, 2008, 10:13:15 PM »

vladislav_m гав mail.ru
Logged

Владислав
Sundance
Hero Member
*****
Offline Offline

Posts: 4264


Active member


View Profile
« Reply #38 on: September 05, 2008, 10:27:05 PM »

vladislav_m гав mail.ru

уже  Wink
Logged
vm
Участники форума благодарны этому пользователю
Hero Member
*******
Offline Offline

Gender: Male
Posts: 2224


View Profile
« Reply #39 on: September 05, 2008, 10:43:12 PM »

И прочитал, и получил, спасибо!   Smiley

Но в данном случае эта строка (Enhanced License Sale) ничем не помогает. И ладно.
Все равно итоговая сумма однозначно дает понять, что там расширенные. К сожалению, сколько их, этих расширенных, нигде информации нет (а вообще это интересно, у кого-нибудь несколько расширенных на одну фото в один день было?!  Shocked). Т.е. все равно нужно как-то вычислять. Думаю, это не проблема.
И данные о 0.33, 0.36... не нужны. Онож все рядом и элементарно вычисляется.
Ладно, еще раз спасибо. 
« Last Edit: September 05, 2008, 10:45:34 PM by vm » Logged

Владислав
Sundance
Hero Member
*****
Offline Offline

Posts: 4264


Active member


View Profile
« Reply #40 on: September 05, 2008, 11:15:09 PM »

И прочитал, и получил, спасибо!   Smiley

Но в данном случае эта строка (Enhanced License Sale) ничем не помогает. И ладно.
Все равно итоговая сумма однозначно дает понять, что там расширенные. К сожалению, сколько их, этих расширенных, нигде информации нет (а вообще это интересно, у кого-нибудь несколько расширенных на одну фото в один день было?!  Shocked). Т.е. все равно нужно как-то вычислять. Думаю, это не проблема.
И данные о 0.33, 0.36... не нужны. Онож все рядом и элементарно вычисляется.
Ладно, еще раз спасибо. 

я об этом думал. может у Аркурса и некоторых других топов, но у абсолютного большинства расширенная даже одна бывает раз в месяц не чаще, ну две три в день бывает как исключение, но чтобы одна и та же картинка по EL два раза , "это фантастика сынок"... разве нельзя просто эту надпись считать, типа раз есть эта надпись картинке засчитывается единичка в столбце расширенные?
Logged
vm
Участники форума благодарны этому пользователю
Hero Member
*******
Offline Offline

Gender: Male
Posts: 2224


View Profile
« Reply #41 on: September 05, 2008, 11:21:59 PM »

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

А по поводу количества расширенных, я сделаю универсальный алгоритм. А сколько уж у кого будет этих расширенных, уже не важно. Может САМ моей прогой заинтересуется, вот и пригодится  2funny
Logged

Владислав
Sundance
Hero Member
*****
Offline Offline

Posts: 4264


Active member


View Profile
« Reply #42 on: September 05, 2008, 11:36:32 PM »

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

А по поводу количества расширенных, я сделаю универсальный алгоритм. А сколько уж у кого будет этих расширенных, уже не важно. Может САМ моей прогой заинтересуется, вот и пригодится  2funny

с качественного продукта, буде такой родится можно и денег по хорошему срубить...
« Last Edit: September 05, 2008, 11:39:10 PM by Sundance » Logged
vm
Участники форума благодарны этому пользователю
Hero Member
*******
Offline Offline

Gender: Male
Posts: 2224


View Profile
« Reply #43 on: September 05, 2008, 11:43:03 PM »

с качественного продукта, можно и денег по хорошему срубить, whyt not?

Правильно ты исправил.  Smiley
Чтобы он стал  качественным, еще придется постараться.
А вообще можно англоязычную версию сделать платной. А для наших - кому сколько не жалко. Не помню, как точно эта модель оплаты называется. Вроде не шараварь, но уже как бы и не фриваре.
Но это все шкурки неубитого медведя.
Logged

Владислав
azotov
Full Member
***
Offline Offline

Gender: Male
Location: Москва
Posts: 297


View Profile
« Reply #44 on: September 06, 2008, 12:44:46 AM »

Чтобы он стал  качественным, еще придется постараться.

как дойдет до стадии альфа-версии - готов потестировать. Опыт тестирования софта по основной работе есть Smiley

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

donationware

Кстати, а какой движок у базы?
Очень не хотелось бы ради небольшой программы ставить монстра типа Microsoft SQL.
В идеале вообще бы embedded движок, чтобы ничего лишнего на комп не ставить.
Logged

Александр
Pages: 1 2 [3] 4 5 6   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!