Архив

Архив за Февраль 2009

Таргетированная реклама на сайте ВКонтакте.ру

Сегодня мы тестировали сервис рекламных объявлений на сайте ВКонтакте.ру.

Под бета-тестирование попали не все, мне повезло :) (можете проверить, перейдя по ссылке http://vkontakte.ru/ads.php?act=create)

Вкратце, суть такова:

  • каждый пользователь может разместить свое рекламное объявление вида название (25 симв.)  + описание (130 симв.) + картинка (ресайзится до 75px в ширину);
  • рекламировать можно свою группу, приложение, объявление или встречу;
  • выбор объявления для показа основывается на попадении в таргетинг и установленной стоимости перехода (более дорогие — показываются чаще);
  • стоимость перехода начинается от $0,02.

Возможностей для таргетинга огромное количество:

таргетинг рекламы вконтакте.ру

Под это дело мы быстренько создали группу для одного из наших сайтов (тематика — авто) и начали ее рекламировать. Закинули 140 рублей на тесты. Что получилось?

Показов: 37813
Уникальных переходов: 200
CTR: 0.53%
Новых участников в группе: 32
Конверт: 16%

Можно было увеличить конверт предварительно посильнее наполнив группу. Ну да ладно :)


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

Онлайн

Собеседование на PHP-программиста

Сегодня отсобеседовали 4-х кандидатов на должность PHP-программиста.

Дабы в посте были не только эмоции, набросаю сюда список вопросов, которые задавал, мало ли кому пригодиться. Вдохновлялся постом на хабре.

  1. Опыт разработки на PHP. Какие приложения писал?
  2. Почему вы выбрали PHP?
  3. Предпочтительная среда разработки?
  4. Опыт работы с CMS и сторонними библиотеками.
  5. Какие вы знаете типы данных в PHP?
  6. Что такое сериализация?
  7. Как у вас с проектированием БД?
    рисуем структуру для банальной гостевухи (конкретное задание ниже),
    рассказываем, как будем укладывать в БД категории неограниченной вложенности (обычно предлагают parent_id, узнаем знает ли человек о nested sets).
  8. Что такое нормализация БД?
  9. CSS: В чем разница между записями .my #my
  10. Адекватность оценки времени разработки.
    Я предлагал кандидату оценить время разработки вот такого скрипта:
    Гостевая книга.
    Посетители:

    • просмотр гостевой книге в виде ленты по 20 постов на страницу;
    • регистрация.

    Пользователи:

    • авторизация,
    • восстановление пароля,
    • добавление постов в гостевуху.

    Администратор:

    • редактирование постов,
    • добавление ответов на посты (1 пост — 1 ответ).
    Адекватным ответом я считал 4 — 8 часов. 16 долго, но в целом адекватно :)
    Вот для этой задачи мы рисовали БД выше. Отдельное внимание тому, как кандидат планиирует хранить пароли (в открытом виде или хэш), и тому, как реализуется ответ на посты админом (в отдельной таблице или в той же где посты).
  11. Если бы вам предложили работу сразу в нескольких компаниях, в какую бы вы пошли? (навеяно постом Фрица о мотивации)
  12. Еще ряд вопросов орг. характера (график, например).

Ну и собственно все. Из 4-х кандидатов, прошедших отбор по резюме, с вопросами удовлетворительно справился только один. Все 4 заявляли о знаниях CSS, на простой вопрос №9 уверенно ответил один, второй ответил, но с трудом, двое других не ответили.

О nested sets не знает никто. Сериализация/нормализация — один человек. И один смог примерно сформулировать суть нормализации, не зная что это такое («Я не знаю,  но думаю, что это примерно ээ...»). В назначенное время пришел один. Один опазадал на 7 минут, другой на 15, третий пришел вообще на полчаса раньше. Один кстати пришел с другом :) Ну типа просто за компанию...

Все типы данных в php не назвал никто (я бы тоже назвал только 7 из 8ми), лучшие назвали по 6 и двое других назвали 3 и 4.

Удивительно, но все знакомы с линуксами. Причем не только как юзеры, но и как админы. Делаю вывод, что линуксоиды притягиваются :)

В общем и целом, картина не впечатлила. Видимо, мало денег. Серьезные программеры тут хотят получать Питерскую зарплату. А я пока не готов ее платить.

P.S. Все 4 — с опытом админства. И ни одного бородатого. Это не труодмины!!! :-D

Заметки о бизнесе, Онлайн, Оффлайн

Никогда больше не возьмусь за сторонние проекты

Позволю себе чуть-чуть поныть :)

Больше года уже прошло с того дня, когда я прекратил делать сайты для клиентов и начал делать свои проекты. Но получалось так, что периодически я все же брал клиентов, кто по старой дружбе попросил сделать сайт, а кому я и сам предлагал, когда были проблемы с наличкой.

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

А у меня один почти дозревший свой проект и один очень перспективный на стадии разработки :(

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

Заметки о бизнесе, Онлайн

Монетизация СДЛ-сайта

gnomes_plan

В этом посте я хотел бы поговорить о способах монетизации СДЛ-проектов, их плюсах и минусах.

Самым очевидным и простым является контекстная реклама. И под контекстной рекламой я, в первую очередь, подразумеваю РСЯ.

Кстати, отличный повод порекламировать мой любимый Profit-Project и поблагодарить их за своевременные выплаты и приятные подарки. У меня уже три их кружки :-D

Контекст на СДЛ сайтах хорошей тематики приносит хорошие деньги. Многим уже по аське рассказывал, что у меня есть проект, который в январе принес 50 килорублей с РСЯ. Так что в РСЯ деньги есть :)

Проблема с РСЯ в том, что всегда есть вероятность, что ваш проект могут выкинуть из РСЯ и доход вы потеряете полностью. У меня есть конечно соображения о том, почему выкидывают хорошие проекты, но с уверенностью говорить очень сложно.

Другой вариант монетизации — продажа прямой рекламы.

Сейчас набирает обороты продажа не просто баннеров, а готовых лидов. Мне очень нравится реализация такой модели на одном сайте об автостраховании. Пользователь приходит на сайт и заказывает расчет стоимости КАСКО, заполнив форму, есть группа страховых агентов, которые выкатывают свои предложения. Если пользователя заинтересовало одно из предложений, он соглашается на него, раскрывая свои контактные данные для агента. Агенты, если я верно помню, платят некоторую абоненскую плату + за каждого клиента.

Но можно и тупо баннеры продавать.

Кстати, для тех у кого еще нет раскрученных СДЛ проектов, по опыту скажу, что не стоит надеяться на то, что когда ваш сайт раскрутится, к вам сами попрут рекламодатели. К сожалению, этого нет. Приходится активно продавать, как и любую другую рекламу.

Онлайн, РСЯ

Стоимость создания СДЛ

Сегодня попытаюсь рассказать, сколько мне стоит разработка среднего СДЛ-проекта.

Я не первый и не последний, кто в эти пару недель писал/напишет об этой теме, но мои коллеги, почему-то учитывают только финансовую сторону, и совсем не затрагивают затраты личного времени.

1) Концепция

Выбор ниши и разработка концепции занимает у меня обычно 2 — 4 часа, если нет какой-нибудь готовой идеи «в загашнике». Потом мы за полчаса с партнером обговариаем имеющиеся варианты и выбираем наиболее интересный.

2) Функциональная спецификация, наметки по дизайну, фишки, структура БД

В сумме уходит еще от 4 до 6 часов, в зависимости от проекта.

3) Дизайн & верстка

Если дизайн я делаю сам, то на это мне необходимо 8 часов. Взять готовый layout, подвести его под цветовую гамму, накидать необходимые блоки, нарисовать логотип.

Если заказываю, то дизайн 5 — 7 килорублей, верстку делает Дима ~ 1500 рублей. Согласование дизайна — еще час времени в сумме.

4) Программирование

Программирование движка для среднего сайта занимает у меня 20—40 часов.

В бытность фрилансером, я за такие проекты брал по $600 — $800.  За какую сумму можно нанять фрилансера представляю слабо, ибо программирование никогда не заказывал, и сейчас далек от рынка. Согласование всех вопросов тут — 2 часа.

5) Контент

Сильно зависит от проекта. Есть проекты, которые стартуют с 60к рерайта на борту, есть те, где контент-менеджер месяц работает над наполнением. Считаем по максимуму, 1 месяц работы контентщика — 8 килоруб.

6) Домен

.ru — $4

Итого

Если минимум денег, то 60 часов моего времени и 8 150 руб. Если минимум времени, то 10 часов времени и 33 000 руб.

Я какбэ знал эти цифры, но есть вычесть из второго первое, то получится, что при разработке проектов, мое время как дизигнера/программиста стоит 50 рублей в час! Охренеть можно :)

Сегодня как раз обсуждали стоит ли брать штатного программиста, видимо все же стоит.

P. S. Да и программист из меня слишком увлеченный. Я блин могу зацепиться за какую-н интересную техническую фишку и весь рабочий день просидеть разбираясь с ней, так и не сделав ничего по проекту :)

Онлайн

Как я пишу функциональную спецификацию?

Я уже не раз упоминал, что я не любитель писать ТЗ для каждого проекта. Муторно это :)

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

Типы данных и операции совершаемые над ними.

Какие типы данных будут на будущем сайте? Например так:

  1. пользователи,
  2. категории статей,
  3. статьи,
  4. комментарии к статьям.

Для того, чтобы разметить действия над этими данными, проще всего нарисовать табличку:

Посетитель Пользователь Админ
Пользователи регистрация, логин, восстановление пароля редактирование профиля просмотр, удаление
Категории статей просмотр просмотр, добавление, редактирование, удаление
Статьи просмотр просмотр, добавление, редактирование, удаление
Комментарии просмотр просмотр, добавление просмотр, редактирование, удаление

Плюс отдельным текстом какие-то экстра-фишки, которые не вписываются в общую структуру. Например, гугл-мап на морде, который показывает, куда идти всем недовольным :)

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

P. S. Special for Andrey K. ;)

Онлайн

Как выделить свой сайт среди конкурентов?

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

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

Удобство подачи информации

Сюда включается дизайн, юзабилити целиком (в т.ч. простота навигации) и т. д.
Кстати, простоту навигации и правильность подбора входных страниц можно определить довольно легко: добавьте на сайт форму поиска по сайту и посмотрите, как много людей будут ей пользоваться. На хорошо структуированных сайтах до 3000 страниц у меня практически никто не прибегает к использованию поиска. Справедливо конечно только для тех сайтов, где поиск не является одной из важных фич (например, если у вас сайт по недвижимости с каталогом квартир, то скорее всего форма подбора там будет одной из самых используемых функций).

Работая над удобством подачи информации необходимо в первую очередь осилить именно навигацию и входные страницы. Последние, кстати, при небольшом их числе, лучше располагать в 1м клике от главной. Это пойдет на пользу и пользователям и ПС.

Из конкретики, могу рекомендовать:

  1. Использование GeoIP, если на сайте есть отличия по регионам. Например, на сайте-автоклубе есть каталог дилеров, то я бы разбил его по городам и при входе на каталог дилеров с другой страницы сайта автоматом показывал бы каталог дилеров именно в городе пользователя, если таковые имеются.
  2. Не показывать пользователю страницы/блоки без существенного контента.  Если вернуться к примеру про автодилеров, то при заходе пользователя, скажем,  из Тамбова и отсутствии дилеров в этом регионе, я бы показал ему там надпись, что в его городе дилеров нет, но есть в Липецке и/или Воронеже. Либо сразу показал бы этих дилеров, ессно с сообщением о том, что в Тамбове таких нет.
    Еще пример, у вас есть на сайте каталог какой-то техники и есть страничка некоторого устройства, скажем Invaders Machine ZT10 производства UFO, но по каким-то причинам она пуста: нет фоток, нет характеристик. На этой странице следует обязательно предложить пользователю посмотреть другую технику UFO или аналоги Invaders Machine ZT10 других производителей.
  3. Используйте визуальные образы. Если у вас фан-сайт Land Rover, то в качестве ссылок на страницу автомобиля я бы использовал не просто ссылку Land Rover Defender, а прикрепил бы еще небольшое фото (или рисунок) этой модели.
    Сюда же относится использование интерактивных карт для выбора региона вместо блока текстовых ссылок или select'a. Наглядный пример можно увидеть на http://mg.ru/

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

Вебдванольность — степень участия пользователей в генерации контента.

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

И еще один хинт сюда же, если вы добавляете отзывы — не оставляйте их пустыми, сделайте один-два отзыва сами (на каждый предмет, о котором можно оставить коммент): поищите на форумах и других ресурсах вашей тематики, попросите друзей и т. д. Это необходимо, чтобы избежать синдрома «первого поста». Когда на сайте есть отзывы это придает инерции юзерам для публикации своих отзывов.

Вообщем, как-то так. А пока хочу пожелать всем успехов, не забывайте, все в наших руках :)

P. S. И это, что-то интересных постов в блогосфере стало встречаться маловато. Даже сослаться ненакого.  Пишите интересные посты, на хороший пост сослаться самому приятно :)

Онлайн

Проектирование сайта под контекст

За что я люблю то, чем занимаюсь, так это за отсутствие строгих утвержденных схем «как сделать сайт», «как монетизировать сайт», «как продвигать сайт» и т. д. И то, о чем я пишу — всего лишь мои измышлизмы, о том, как это делаю я. Вы можете делать иначе :)

img_3072

Проект сайта, как я его вижу, это вот такая стопка листков с набросками и картинка в голове :) На выходе из этапа набросков мы должны иметь:

  1. тематику и общую концепцию проекта,
  2. доменное имя (одно или неск. вариантов),
  3. основные типы данных (например, статьи или видео-клипы),
  4. основной функционал сайта (каталог статей, карта объектов и пр.),
  5. фишки, которые будут выделять сайт среди конкурентов, если таковые имеются.

После этого все наброски должны быть оформлены в проект сайта. Для меня это:

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

Вот собственно, что делать. Как делать — сугубо индивидуальная штука.

Как я выбираю тематику уже писал, как придумываю концепцию проекта — не смогу рассказать, равно как и не смогу рассказать про то, как подбираю доменное имя. Это, наверное, слишком творческий процесс.

А вот про фишки, которые будут выделять сайт среди конкурентов поговорить надо. Отдельным постом и поговорим.

Как я пишу функциональную спецификацию, думаю никому не интересно. А как проектировать структуру БД написано много умных книжек :)

Уже видели гороскоп для блоггеров? Забавно :)

Онлайн

Выбор и оценка тематики будущего СДЛ сайта

08 Фев 2009

Выбор ниши для сайта почти всегда является определяющим этапом в разработке сайта. Определяющим в том смысле, что именно ниша определяет какой CPM (мне больше правда нравится использовать термин «удельный доход на 1 уника», удобнее считать имхо) мы получим на ресурсе и насколько сложно будет получить трафик. Пока не хочу углубляться в формулы, в другой раз ;)

Задача выбора хорошей тематики для ресурса по сути укладывается в поиск ниши с:

  1. достаточно высокими бидами — анализ бидов в PPC (обычно в Директе),
  2. достаточно высокой конкурентностью среди рекламодателей — смотрим в будние в рабочие часы сколько показывается объявлений в том же Директе по основным ВЧ запросам тематики,
  3. достаточным количеством трафика — ну тут уж сеошники найдут, как оценить, можно тупо вордстатом,
  4. достаточно низкой конкуренцией среди площадок — оценка того, насколько легко будет получить трафик по НЧ и СЧ: тут уже субъективно конечно, опять же, те, кто имел дело  с сео — разберется :)

Для меня самое сложное, выдумать из головы тематику для анализа. Брейнсторм пока спасает :)

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

P. S. Хочу сказать спасибо ивановскому веб-мастеру Vatanaba за продвижение CSS Layout Generator'a в его блоге и еще одном хорошем форуме ;)

Онлайн, РСЯ

НаноВеб20МегаCSS-шаблоны

Сегодня нашими общими стараниями с о-великим-верстальщиком-всея-хтмл Dimox мы запускаем сервис CSS Layout Generator. Кому не хочется читать, а хочется потыкать руками, может идти уже и тыкать:

Остальным предложу почитать и узнать о чем это вообще.

Писал я в свое время пост про дизайн и упоминал там про такую штуку как CSS Layout.

CSS Layout — это набор из двух файликов HTML+CSS, представляющий собой «скелет» будущей страницы. Это идеальная штука для тех, кто понимает общие принципы работы HTML+CSS и может элементарно отформатировать этими средствами текст, но, при этом, не хочет вникать во все тонкости верстки страниц целиком. Короче, это сервис для меня и таких как я :)

С помощью готового CSS Layout'a можно в два касания собрать простой и незамысловатый дизайн. А если есть время, можно и что-то более хитрое сообразить :-) Вообщем, юзаем CSS Layout Generator и наслаждаемся.

Проект совсем какой-то СДЛ получился, поэтому буду рад Вашей ссылочной поддержке.

Онлайн