Во-первых, имейте в виду, что у вас больше времени, чем вы думаете. Вам просто нужно скоро начать. Обязательно сообщите своему клиенту / начальнику (и даже себе), что первое, что нужно сделать, это определить, что необходимо ( сбор требований ).
Потребности приводят к Проектированию , что приводит к Решению (База данных, платформа и т. Д.). Для начала вам необходимо в основном осмыслить, что представляет собой ваш клиент поиск в качестве конечного результата.
Давайте ответим на ваши вопросы один за другим:
В: Какие шаблоны проектирования наиболее подходят для такого рода проектов? (Конвейер и фильтры? Или другие?) Я использую C #.
Опять же, фактические требования будут диктовать парадигму дизайна. Вы не хотите использовать шаблон дизайна заранее. Тем не менее, да Pipelines (или Funnel Analysis ), вероятно, является наиболее распространенной парадигмой для отслеживания посетителей сайта. Если вы будете искать «воронку» или «отслеживание посетителей», вы получите много соответствующих статей. (См. Также список ресурсов, упомянутых ниже.)
В: Какая база данных наиболее подходит? СУБД или база данных документов?
Ваш блог, как правило, представляет собой текстовые файлы, в которых одна запись (строка) записывает множество фрагментов информации о каждом посещении. Если вы планируете проводить анализ на регулярной основе, вы должны создать реляционную базу данных для хранения сводной статистики и подробных отчетов на основе отдельных блогов.
В: Как смоделировать таблицы базы данных для хранения отслеживаемых данных?
Вот общий принцип, которому вы будете следовать.
Дизайн обычно включает в себя один набор таблиц для вашего сайта «клиенты» или «посетители». Там будут храниться соответствующие данные о клиентах, с уникальным способом идентификации каждого посетителя. Второй набор таблиц будет посвящен отдельным посещениям вашего сайта профилируемыми клиентами. Вы встраиваете любую обобщенную статистику их посещений, которая будет полезна для вашего будущего анализа. Два набора таблиц связаны между собой уникальными идентификаторами посетителя / клиента.
(Это идея очень высокого уровня. Дизайн базы данных сам по себе является огромной областью, с множеством вариантов, каждый из которых имеет свои преимущества и недостатки. Вам нужно будет поэкспериментировать перед завершением разработки.
В: Какие ключевые слова можно использовать для поиска по этой теме в Google?
Try:
* Клиентская аналитика
* Сегментация клиентов
* Анализ веб-трафика
* Посетитель сайта воронка
* Анализ воронки (SEO)
Этот Глоссарий SEO даст вам гораздо больше идей для ключевых слов.
В: Не могли бы вы предложить мне несколько статей или книг для чтения? (Статьи лучше, потому что у меня не так много времени, чтобы прочитать книгу)
Статьи / Сообщений:
Как всегда, Википедия - хорошее место для начала. В нем есть статьи по Анализу трафика и Отслеживание веб-посетителей
Предостережение: Есть множество сайтов, которые торгуют SEO с большими обещаниями. Многие из них можно просмотреть, чтобы увидеть, что они предлагают, но очень осторожно относитесь к их заявлениям.
Книги
Существует множество книг по веб-аналитике. Книга Dummies хороша, и я также могу порекомендовать Avinash Kaushik " Web Analytics: Час в день "
Не все книги будут на том уровне, который вы ищете, поэтому обязательно просмотрите книгу (если это вообще возможно), прежде чем покупать ее.
Вот текущие бестселлеры по аналитике на Amazon .
В: Любой другой материал, который, по вашему мнению, мне нужно выучить.
Просто помните, что многие люди делали это раньше. Как и все мы, вы будете учиться на работе. Сохраняйте уверенность и сохраняйте открытость.
Надеюсь, это поможет. Удачи.