Последняя часть статьи про проектирование больших интернет-магазинов, по крайней мере, их внешнюю часть. В это части вы узнаете про связь с Off-Line торговлей, мультивалютность, мультиязычность, мультибрендовость, статьи, новости, опросы и исследования, поведенческую систему (персонализацию), партнерские программы, адаптивную верстку и приложения, микроформаты, Social CRM, аналитические системы, интеграцию с 1С, интеграцию с внешними БД, интеграцию с торговыми площадками, парсеры, экспорт данных и многое другое. Дальше еще будет серия статей про проектирование внутренней части магазинов, в которую входят бухгалтерия, логистика, CRM, документооборот и многое другое.
«Проектирование магазина. Исследования»
«Проектирование магазина. Модули интернет-магазина»
«Проектирование магазина. Карточка товара и не только»
«Проектирование магазина. Субституты, комплементы, сравнение и другие инструменты увеличения конверсии»
«Проектирование магазина. Личный кабинет, корзина, доставка-оплата, рассылка и другое»
Часто интернет-магазин выступает в качестве On-Line витрины для сети Off-Line магазинов. В этом случае выгодно соединить эти две части и получить эффект синергии. Для этого можно использовать ряд функций.
Для начала, обязательно стоит сделать выбор города покупателя, чтобы весь магазин мог подстроиться под него. Мы можем построить телефоны для связи, адреса ближайших магазинов, принимать запросы пользователей силами местных менеджеров и много других не менее полезных возможностей.
В карточке товара и в контактах мы можем показать карту (на основе популярного сервиса типа Яндекс.Карты или Google Maps) с ближайшими магазинами, чтобы покупатель имел возможность приехать и посмотреть на товар своими глазами. У многих до сих пор большое недоверие к покупкам в Интернете, поэтому данный ход увеличит продажи: в Интернете человек выбрал, а в off-line-магазине принял окончательное решение и оплатил.
При обращении с вопросами, человека можно направлять к местным менеджерам. Однако тут есть и сложности, идя на такой шаг нужно быть уверенным, что местные менеджеры работают хорошо и всегда ответят покупателю. В регионах обычно сервис не отличается качеством. Впрочем, не сложно сделать механизмы контроля за этим, ввести стандарты и т.д.
В карточке товара, в графе наличие, можно сделать функцию просмотра наличия в том или ином магазине. Для этого нужно синхронизировать все остатки по всем складам и магазином в одном месте. Также будет нужна функция заказа товара в конкретный удобный для покупателя магазин.
Рис. 1. Связь с Off-Line торговлей.
![image](https://habrastorage.org/r/w1560/files/bd0/d05/8f2/bd0d058f25164a2794bfaadb88db12eb.png)
В некоторых странах, в том числе в России и Украине, указывать цены в иностранной валюте запрещено законом. С другой стороны для покупателей это может быть нужно, особенно если интернет-магазин продает свои товары в нескольких странах. В этом случае либо указывать цены в международной валюте (например, доллары США), либо для каждой из стран сделать копию сайта с отдельным доменом или даже брендом, но работать все равно с одной базой, где цены будут привязаны к основной валюте. В копиях магазинов можно сделать конвертацию цен по заранее заданному курсу. Еще как вариант можно указывать сразу две валюты: местную и доллары.
Часто текущий курс показывается в шапке сайта. Его также можно показывать во всплывающей подсказке, при наведении на цену в долларах.
Рис. 2. Мультивалютность.
![image](https://habrastorage.org/r/w1560/files/c9f/0de/7c2/c9f0de7c28c641f3bdf7e8aa8a2aed4b.png)
В некоторых странах исторически говорят на 2х или более языках. По-хорошему интернет-магазин должен стараться идти навстречу своим покупателям и в прямом смысле говорить с ними на их языке. Тем более что для некоторых националистически настроенных граждан этот вопрос может быть принципиальным. Всем, конечно, не угодить, но если в стране, хотя бы 20% населения говорят на каком-то языке – стоит задуматься о создании языковой версии. А в международных проектах без этой функции не обойтись.
Кроме удобства для пользователей есть еще и польза для SEO. Человек, скорее всего, будет искать информацию на родном языке и найдет те сайты, которые имеют соответствующие языковые версии. В интерфейсе переключать языков обычно расположен в шапке или подвале, в виде выпадающего списка.
Очень ярко языковая проблема выражена, например, в Украине. Миллионы людей говорят на русском и украинском языках. На западе люди преимущественно делают интернет-магазины исключительно на украинском языке, теряя два десятка миллионов русскоговорящих, а на востоке и в центре преимущественно на русском, теряя не меньше аудитории. Если посмотреть на статистику ключевых запросов, то на обоих языках можно найти очень большое количество коммерческих запросов. Таким образом, потери крупного интернет-магазина из-за отсутствия языковой версии в этой стране могут достигать даже десятков миллионов долларов в год, если не больше.
Однако кроме очевидных плюсов тут есть и очевидные минусы. Прежде всего, это существенные дополнительные затраты на создание контента, также не малая стоимость технической реализации и дальнейшего продвижения каждой из языковых версий.
Данная функция не нужна небольшим или средним интернет-магазинам, а вот большим может быть полезна, нужно высчитывать экономический эффект для каждого случая отдельно. Впрочем, есть международные интернет-магазины, которые представлены в десятках разных стран. Их можно реализовать с одной административной частью (с разграничениями прав доступа), но разными языками и доменами. Тут, конечно, без этой важной функции не обойтись.
Рис. 3. Мультиязычность.
![image](https://habrastorage.org/r/w1560/files/89f/8b9/49c/89f8b949cade4d6fb04802f9027540ce.png)
Для целей маркетинга иногда одна компания делает сразу несколько брендов с разными сайтами, которые могут работать в разных ценовых нишах, но продавать один и тот же товар. С виду сайты разные, домены разные, цены разные, а товары одинаковые. Для этого и была придумана функция мультибрендовости, когда на одной платформе запускается сразу несколько интернет-магазинов. Такая себе искусственная конкуренция. Я знаю некоторые тематики, в которых топ 5-6 магазинов из топ 10 принадлежат одной компании.
Эта функция нужна немногим и она довольно дорогая, но реализовать вполне можно. Но не стоит также забывать, что чем больше брендов, тем больше стоимость продвижения.
Статьи и обзоры – важный инструмент для продвижения и продаж. В интерфейсе ссылка на этот раздел располагается во вспомогательном меню, которое обычно чуть менее выделено, чем меню каталога или в подвале сайта. Большие магазины его часто не выносят в меню вообще, статьи пользователь видит уже в самой карточки товара. Это делается, чтобы сосредоточить внимание пользователя на самих товарах и не отвлекать другой информацией.
Статьи могут быть очень полезны для продвижения в поисковых системах. Во-первых, поисковые системы очень любят уникальные тексты, во-вторых, люди будут давать на них ссылки на других сайтах, в-третьих, сами пользователи часто ищут обзоры отдельных товаров, сравнение аналогов разных производителей, технические характеристики или отдельные функции, которые им необходимы в определенном виде товаров т.д. Этот инструмент может давать очень приличный поисковый трафик на сайт.
Сам раздел содержит список статей и даты публикации. Можно еще сделать рубрикатор для удобства пользователя. Но эту страницу будут посещать, только если где-то в меню есть на неё ссылка, в остальных случаях, кроме поисковых роботов, её никто не увидит.
Страница статьи должна иметь заголовок, текст, блок с товарами, которые описаны в статье (прямо в тексте статьи и под ней, вид товаров такой же, как в каталоге), теги, блок с шарингом статьи в социальные сети, в левой колонке можно показывать каталоги товаров, тема которых затрагивается в статье, в правой колонке тематический топ продаж. Отдельно можно сделать ссылку на автора в Google+. В общем, задача магазина забрать пользователя из поисковой системы и мотивировать купить его товар, который он искал, в идеале прямо со страницы статьи.
На странице товара статьи и обзоры должны отображаться в отдельной вкладке.
Кстати, можно дать возможность писать статьи и обзоры самим пользователям. Естественно, с модерацией и определенными правилами. Как показывает практика, около 1% от общего числа пользователей теоретически готовы писать статьи, так почему бы не дать им такую возможность!?
Эта функция похожа на статьи, но имеет немного другое назначение. Новости используются для информирования пользователей о новых событиях, в частности о разнообразных акциях, скидках, распродажах.
Сам раздел выносится во вспомогательное меню также только в небольших и средних интернет-магазинах. Так как тут мы сообщаем важную информацию для продаж, будет логично разместить небольшой блок на главной странице с тремя последними новостями. Можно сделать этот блок только с заголовками новостей, даже без описания и ссылкой на раздел «Все новости». Еще, иногда этот блок объединяют в единый блок «Новости и статьи», по причине технического сходства функции.
Ссылки на отдельные новости обязательно будут в рассылках интернет-магазина.
Раньше эта была обязательная функция в любом интернет-магазине, сейчас её используют только для разовых целевых исследований. Например, если маркетологам нужно узнать предпочтения пользователей в той или иной товарной категории, они могут запустить в ней ненавязчивый опрос или даже попросить заполнить целую анкету. В интерфейсе это будет небольшой блок в свободном месте. Можно сделать всплывающее окно, но к этому пользователи относятся негативно, такой прием может снизить продажи.
Сама функция самая обычная: вопрос или несколько вопросов, выбор одного из предложенных вариантов или возможность ввести свой ответ и кнопка «Голосовать» или «Ответить». Все опросы ограничиваются по времени, также могут ограничиваться по количеству показов для одного пользователя. Все ответы хранятся и систематизируются во внутренней части магазина для последующего анализа, можно также интегрировать функцию с аналитическим модулем.
Рис. 4. Опросы и исследования.
![image](https://habrastorage.org/r/w1560/files/08f/1e3/c5f/08f1e3c5fad74507af203beef86d3d47.png)
В последние 5 лет очень многие крупные интернет-компании стали развивать поведенческие технологии (персонализацию), когда контент сайта зависит от действий пользователя, которые собираются и накапливаются годами. Для интернет-магазина эта система может существенно увеличить продажи, средний чек, количество просмотренных страниц и другие важные KPI. К примеру, если постоянный покупатель делает покупки только в категории электроники и её же периодически просматривает, при этом, не уделяя внимания другим товарным группам, то, возможно, ему следует показывать рекламу, рекомендуемые товары и статьи, прежде всего из категории электроники. Другими словами сайт может полностью подстроиться и персонализироваться под конкретного человека.
Но как же определить, что точно нужно человеку и при этом не ошибиться? Делать сложную поведенческую технологию, по типу тех, которые развивает Google или Yandex большинство магазинов не могут, разве что только несколько очень крупных интернет-магазинов с оборотами в сотни миллионов и в миллиарды долларов, которые готовы вкладывать в подобную систему миллионы долларов. Для всех же остальных я бы предложил сделать поведенческую систему в более простом варианте, на основе взвешенных показателей или использовать сторонние сервисы персонализции.
Для такой системы нужно отобрать все действия пользователей, которые могут нам подсказать об их предпочтениях. Их должно набраться не менее 3х десяток разного типа и характера. После присвоить каждому из этих действий коэффициент, некую цифру, величина которой будет зависеть от важности действия. Например, покупка любого товара в сфере электроники буде стоить 1 балл, а комментарий к товару в сфере спорта – 0,2 балла. После показывать пользователям самые релевантные товары, когда для определенного человека накопится некий порог активности, например 5 баллов, чтобы мы были уверены, что не ошиблись. В моем примере такому пользователю из 12 предлагаемых товаров 10 будут показаны из категории электроники и 2 из спортивной категории. Сам пример довольно грубый, но я думаю, смысл понятен.
Также для персонализции могут использовать сторонние специальные сервисы. Например, для русскоязычных магазинов это могут быть:http://retailrocket.ru/, http://crossss.ru/, http://softcube.com/ и ряд других. По сути это БД со статистикой и аналитикой поведения покупателей, которые уже давно собираются с разных магазинов и к которым можно подключать любой новый магазин. Подключая магазин к таким БД можно увеличить конверсию в разы.
Рис. 4. Персонализация.
![image](https://habrastorage.org/r/w780q1/files/152/fda/d49/152fdad4908a4c1d91b7319b5a07d3b6.jpg)
Имея товары и отлаженную бизнес-модель, самое время подключать к продажам партнеров. Есть сотни тысяч сайтов и миллионы людей, которые готовы продавать чей-то товар за процент. Почти у всех крупных интернет-магазинов есть партнерские программы.
Типы партнерских программ могут быть разные, я рассмотрю три наиболее интересные и они же весьма популярные. Первый тип – для сайтов или отдельных людей, которые готовы продавать товар интернет-магазина за процент. Для этого магазин делает специальный раздел с регистрацией партнеров, после партнеры могут получить уникальную ссылку и рекламные материалы, которые затем где-то размещают, это все нужно максимум автоматизировать. Партнер получает процент от всех покупателей, пришедших по партнерским ссылкам. Второй тип программ – позволить партнерам торговать своими товарами через сайт интернет-магазина, магазин будет получать процент от продаж. Ту сразу возникают вопросы качества товаров и сервиса, ведь бренд один на многих продавцов. Третий тип – это возможность взять функционал и товары интернет-магазина, продавать их под своим брендом, деля выручку от продаж между собой.
Все типы партнерских программ очень выгодны интернет-магазинам. Особенно для крупных, к которым есть значительный кредит доверия.
В век огромного разнообразия платформ, которыми пользуются покупатели, мы неизбежно приходим к адаптивности сайтов, как безусловной необходимости. Любой интернет-магазин должен корректно и удобно отображаться и на ноутбуке, и на планшете и на мобильном телефоне. Для достижения этого эффекта можно сделать адаптивный дизайн сайта, который будет подстраиваться под платформу пользователя или отдельную мобильную версию, которая будет с другим интерфейсом. Вариант с адаптивным дизайном, я считаю, более правильный, для этого нужно правильно спроектировать и сверстать сайт.
Сегодня все больше пользователей совершают покупки с мобильных устройств. В разных тематиках процент будет отличаться, но в некоторых интернет-магазинах он может достигать 15-20%, а это уже очень много. Для данного явления даже специальный термин придумали – мобильная коммерция. Для продаж это уже обязательный пункт.
Кроме адаптивной верстки, можно еще делать приложения для iOS, Android и Windows Phone. Просто скопировать стандартные функции интернет-магазина будет недостаточно, приложения должны нести дополнительную полезность покупателям. Например, можно сделать скан штрих-кодов в Off-Line магазинах, чтобы покупатель мог сразу с мобильного телефона получить подробную информацию о товаре: характеристики, отзывы, сравнение стоимости и т.д.
Рис. 5. Приложение магазина.
![image](https://habrastorage.org/r/w1560/files/6fb/feb/fea/6fbfebfea1e24e08b4f33d5acfba32e4.png)
В последние несколько лет многие сайты начали использовать микроформаты. Это связано с все большим структурированием интернета и результатов поиска в популярных поисковых системах. Сегодня в выдаче мы видим не просто ссылки, а разные данные и форматы. Есть даже специализированные поисковые системы, например, поиск по товарам Google Shopping. Для правильной индексации поисковыми системами нужно использовать общепринятые микроформаты. В частности для инернет-магазинов есть правила разметки для товаров, кроме того применимы и многие общие микроформаты. Более подробно о том, какие они бывают и как их применять, можно узнать по ссылке:http://microformats.org/wiki/Main_Page
Всю верстку интернет-магазина нужно делать с учетом этих микроформатов. Так сайт будет значительно лучше индексироваться и он получит больше трафика.
Рис. 6. Микроформаты.
![image](https://habrastorage.org/r/w780q1/files/4a8/7b5/ece/4a87b5ecee8041d3b494fc8c178ccb70.jpg)
Для правильной индексации и продвижения в поисковых системах любому интернет-магазину нужно проработать SEO. Для этого нужно сделать специальный модуль с настройками и несколько несложных хитростей.
Для Google и Yandex важен уникальный контент, в частности тексты. Поэтому на каждой странице нужно предусмотреть текстовое поле, так называемый seo-блок, в который можно будет добавлять уникальные seo-тексты. Этот блок рассчитан на поисковую систему, поэтому обычно его делают в нижней части страницы, а текст приглушенного серого цвета. Важно не скрывать текст, за такое можно получить бан.
В каталоге можно сделать специальные категории, например, отдельный каталог под подарки к 8 марта с соответствующим текстом. Такие страницы будет легко продвинуть, а пользователи, попавшие на эти страницы из поисковых систем получат ту информацию, которую искали.
В административной части нужно сделать соответствующий модуль, в котором можно будет редактировать Title, Description, Keywords для каждой страницы.
Для целей SEO, да и для пользователей нужно делать красивые URL-адреса. В них должна быть понятная структура (например, site.com/catalog/brand/tovary/tovar.html), ключевые слова (например, site.com/catalog/apple/ipad.html), они должны быть уникальными для всего сайта. Для каждой страницы нужно сделать возможность ручного задавания адреса.
Любому магазину выгодно знать максимум о своих покупателях и вовлекать их в жизнь бренда. Современные технологии позволяют получать информацию даже о новых пользователей, которые впервые на сайте. Для этого есть специальные базы данных, которые собирают в себя информацию о пользователях с разных сайтов. Самыми интересными базами данных будут для магазина те, которые собирают, систематизируют и хранят информацию о пользователях. Все это часть CRM, можно даже сказать основа Social CRM.
Подобные CRM могут хранить в себе ФИО, контактные данные, истории покупок, истории посещений и т.д. Также важна гибкая сегментация и сильная аналитическая система. Информацию подобные БД собирают от партнеров, которые договорились обмениваться ей. При посещении сайта, который участвует в подобной программе, у пользователя на компьютере создается специальный файл, который его идентифицирует или, как альтернативный вариант, идентификация пользователя происходит по email’у. Сайт систематизирует его активность и отправляет данные в единую БД. После этого, когда пользователь попадает на другой сайт, входящий в сеть и его удается идентифицировать – сайт о нем будет уже знать много полезного и сможет эффективнее продавать ему. Также можно попробовать договориться с крупными игроками рынка социальных сетей, ведь у них больше всех информации о пользователях.
Сама концепция Social CRM предусматривает несколько большее, чем просто сбор и использование информации. Она подразумевает также и вовлечение покупателей в жизнь бренда: организация сообществ вокруг интернет-магазинов, совместные действия, иногда даже участие в создании продуктов! Тут нет единого совета, для каждого магазина подобные инструменты нужно продумывать отдельно.
В крупных интернет-магазинах часто делают подсказки или целый раздел с помощью. Это нужно, прежде всего, для неопытных пользователей, хотя с таким обилием функций раздел может понадобиться и опытным пользователям, которые впервые на сайте.
Сам раздел состоит в основном из контента, который нужно сгруппировать по тематикам и сделать оглавление из ссылок-якорей. В каждой группе должен быть список стандартных вопросов-ссылок на подробное решение той или иной задачи. На странице решения в конце нужно сделать или комментарии от пользователей или форму для обратной связи, на тот случай, если пользователь не нашел ответ на свой вопрос. Список вопросов должен постоянно обновляться и расширяться, в зависимости от обратной связи пользователей.
В интерфейсе ссылки на раздел могут быть в разных частях сайта. Это может быть в формате пиктограмы со знаком вопросом или текстовая ссылка, прямо возле конкретной функции. Иногда ссылку на раздел помощи размещают в шапке сайта, без привязки к определенной функции.
Кроме раздела помощи по сайту нужно еще помогать пользователям с товарами. Часто у них есть вопросы по отдельным товарам. Для этого на странице товара делается вопрос-ответ.
В любом магазине очень важную роль играет аналитика. Тут и аналитика посещаемости и аналитика поведения и аналитика продаж. Перед разработчиками всегда стоит выбор: писать свою систему или подключить внешние аналитические системы. Конечно, писать полностью свое будет очень дорого и долго. А с другой стороны, готовых аналитических систем, которые решили бы все задачи интрнет-магазина – просто не существует. Для этих целей я рекомендую подключать внешние системы типа Google Analytics и Яндекс.Метрика, настраивать их под электронную коммерцию (например, Ecommerce Tracking от Google или Параметры интернет-магазинов от Яндекс) и дописывать недостающие вещи, в частности расширенную аналитику продаж, в самом магазине. К слову, у Google Analytics и Яндекс.Метрики есть API, что значительно упрощает жизнь разработчикам и позволяет разрабатывать решения на основе информации от этих сервисов. Можно на основе этих сервисов сделать автоматический учет прибыли с каждой покупки и выгрузку данных в рекламную систему, которая в свою очередь может автоматически скорректировать, например, показ контекстной рекламы.
Для огромных гигантов можно подключить Google Analytics Премиум, BigQuery и ряд других сервисов сбора, обработки и аналитики данных.
Рис. 7. Аналитика.
![image](https://habrastorage.org/r/w1560/files/d20/c85/28d/d20c8528d6bb49c78a7c4c288806eaf5.png)
То, без чего не обходится ни один интернет-магазин сегодня. Все товары должны где-то храниться, в какой-то учетной системе и интернет-магазин должен иметь двустороннюю связь с ней. Нам нужно выгружать на сайт сами товары, цены, наличие и другие параметры, а обратно, при покупке, в учетную систему должна поступать информация о количестве купленного товара, данные о клиенте и т.д.
Рассмотрим интеграцию с самой распространенной для постсоветского пространства учетной системой – 1С. Для начала нужно понять, с какой версией придется работать: если это 8.х, то проблем у нас не должно возникнуть, в ней есть модуль интеграции с интернет-магазинами, если это 7.7 или ниже – тут нужно будет дописывать интеграцию, но это тоже вполне возможно.
Есть два варианта интеграции. Либо мы ставим 1С в режим базы данных и сайт всякий раз обращается к ней. Либо мы делаем ручную или автоматическую выгрузку информации на сайт, скажем, раз в сутки. Выгрузка обычно происходит с помощью XML файла, который является прослойкой между 1С и сайтом, для этого есть специальный стандарт. Важно не пропускать эту прослойку, некоторые хотят напрямую работать с SQL базой магазина, но это может привести к проблемам в дальнейшем.
Я рекомендую использовать второй вариант с выгрузкой базы через XML, при этом сайт должен досчитывать актуальные остатки, чтобы не ждать, пока данный уйдут в 1С, а потом вернуться обратно на сайт.
Далее нужно понять, какие именно данные будут выгружаться. Это может быть: название, уникальный номер товара (по нему мы будем определять, где какой товар при обновлениях), цена, наличие, параметры товара, картинки и т.д. У каждого будет разная выгрузка, её нужно проектировать, да и сама информация в 1С у всех разная, поэтому тут шаблонного подхода быть не может.
Для интеграции нам нужно настроить сам сайт, чтобы он «подхватывал» данные и на стороне заказчика настроить 1С. Делают это разные специалисты.
Интеграцию с 1С сегодня поддерживают абсолютно все популярные платформы для создания интернет-магазинов и это не является какой-то сложной задачей.
При этом не все используют 1С, есть и аналоги. Их тоже вполне можно интегрировать с интернет-магазинами без особой сложности.
Рис. 8. Интеграция 1С.
![image](https://habrastorage.org/r/w1560/files/4c2/543/16c/4c254316c95b4e528640b7737b5a2415.png)
Для некоторых интернет-магазинов нужна интеграция с внешними базами данных. Яркий пример – интернет-магазины автозапчастей, которым нужна интеграция с внешней БД TecDoc, где хранится подобная информация о десятках миллионов автозапчастей. В этом случае у нас будет сам сайт, учетная система и еще минимум одна сторонняя база данных, все это нужно увязать в единый формат и показывать пользователям.
Каждый случай интеграции будет уникальным, но принцип в целом один. Есть три основных вариант: 1. Использовать стороннюю БД напрямую. 2. Конвертировать стороннюю БД в формат сайт. 3. Сделать одностороннюю или двустороннюю интеграцию, желательно через специальный протокол (API), если такой имеется.
Для использования БД напрямую она должна иметь правильный формат, с которым сможет работать сайт, в противном случае вариант нам не подходит.
Второй способ – один раз конвертировать стороннюю базу данных в формат SQL (или ином формате с которым работает интернет-магазин), загрузить на сервер, подключить к магазину и забыть про это. Однако если сторонняя БД периодически обновляется, каждый раз придется проделывать эту операцию снова.
Третий способ самый сложный, но и самый правильный: подключить БД через некую прослойку и иметь постоянную связь с ней, даже если она обновляется. По этому принципу и подключается 1С.
Один из основных каналов продаж для интернет-магазинов, особенно начинающих – это торговые площадки. В интернете их уже великое множество, по сути это аналоги современных рынков, где есть много продавцов с одинаковыми товарами, но разной ценой и качеством. В магазине нужно сделать инструмент автоматической выгрузки товаров и цен в подобные площадки в нужном им формате. Такими площадками могут быть: Яндекс.Маркет, Price.ru (Price.ua), Hotline, Onliner.by и т.д. Почти все площадки берет деньги за переходы на сайт магазина, примерно тот же принцип, что у контекстной рекламы.
У каждой из площадок свои требования к формату выгрузки, их можно найти на официальном сайте. Обычно это выгрузка в XML формате, как и прослойка, которая используется для 1С. В админке нужно спроектировать инструмент, который позволит выгружать определенные товары, в идеале это должны быть товары с большой марженальностью, которые при этом легко продаются, поэтому данный инструмент должен использовать данные из модуля аналитики.
Рис. 9. Интеграция с торговыми площадками.
![image](https://habrastorage.org/r/w1560/files/4c5/eab/4f9/4c5eab4f99644438b437a8f775104963.png)
Создание контента – всегда большая проблема, особенно если товаров много. Некоторые интернет-магазины прибегают к копированию контента с других сайтов. Для этого обычно делается специальный скрипт (парсер), который позволяет делать эту операцию автоматически.
У данного метода сразу несколько подводных камней: во-первых, это нарушение чужих авторских прав, да и просто не очень этично, во-вторых, поисковые системы очень не любят копированный контент, поэтому для SEO это будет негативный фактор, в-третьих, эта функция будет постоянно ломаться, ведь контент-провайдеры постоянно борются с подобными сайтами и им достаточно изменить название поля, чтобы парсер перестал работать, а у крупных проектов стоит серьезная защита от парсинга.
Прием можно использовать при старте интернет-магазина, но после, постепенно заменить скопированный контент своим уникальным.
Не стоит оставлять без внимания страницы ошибок. Они, так или иначе, показываются пользователям почти на любом сайте.
Самая важная страница ошибок – 404, которая показывается, когда страница не найдена. Это может произойти или при перемещении страницы, в этом случае нужно автоматически подставлять 301 редирект на новую страницу, либо при ошибки в URL. Саму страницу важно сделать в дизайне сайта и с неё тоже можно продавать, например, поставить блок с ранее просмотренными или популярными товарами, а также поиск, при этом не забыть указать, что это все-таки страница ошибки, чтобы пользователя не сбивать с толку.
На сайте нужно сделать автоматическую проверку наличия всех страниц, на которые есть ссылки. Для этого можно сделать небольшую программу и разово или постоянно проверять это.
Другие ошибки тоже нужно сделать в дизайне сайта, хотя они бывают редко, при правильно настроенном сервере и не сильно важны.
Кроме того, нужно отслеживать логи сайта и анализировать причины возникновения ошибок.
Рис. 10. Страницы ошибок.
![image](https://habrastorage.org/r/w1560/files/0af/544/503/0af5445037e84a68a74f1174055abe08.png)
Важная функция для интеграции с внешними программами. Будет полезна для автоматизации контекстной рекламы, автоматической покупки ссылок, можно учитывать средний чек, марженальность, конверсию и другие данные, для выставления приоритетности. Тут нужно исходить из задач.
На этой части я заканчиваю описывать внешние модули крупных E-commerce проектов. Это только небольшая часть этого бизнеса. Дальше ждите описание внутренних модулей, которых еще больше, чем во внешней части и которые никто не видит, кроме самих владельцев интернет-магазинов.
P.S. Хотите научиться делать то, что описано в статье? Приглашаю на курсы, которые я веду: Проектирование серьезных сайтов, Маркетинг для интернет-магазина и Все о создании интернет-магазина.
P.P.S. Чтобы получать наши новые статьи раньше других или просто не пропустить новые публикации — подписывайтесь на фан страницы SECL Group: Facebook, VK, и Twitter.
Оригинал статьи: http://seclgroup.ru/article_proyektirovaniye_serjoznogo_magazin_multibrendovost_personalizatsiya_mikroformaty.html
Автор:
Никита Семенов
Президент
Компания SECL Group
Прошлые статьи серии можно найти тут:
«Проектирование магазина. Исследования»
«Проектирование магазина. Модули интернет-магазина»
«Проектирование магазина. Карточка товара и не только»
«Проектирование магазина. Субституты, комплементы, сравнение и другие инструменты увеличения конверсии»
«Проектирование магазина. Личный кабинет, корзина, доставка-оплата, рассылка и другое»
Связь с Off-Line торговлей
Часто интернет-магазин выступает в качестве On-Line витрины для сети Off-Line магазинов. В этом случае выгодно соединить эти две части и получить эффект синергии. Для этого можно использовать ряд функций.
Для начала, обязательно стоит сделать выбор города покупателя, чтобы весь магазин мог подстроиться под него. Мы можем построить телефоны для связи, адреса ближайших магазинов, принимать запросы пользователей силами местных менеджеров и много других не менее полезных возможностей.
В карточке товара и в контактах мы можем показать карту (на основе популярного сервиса типа Яндекс.Карты или Google Maps) с ближайшими магазинами, чтобы покупатель имел возможность приехать и посмотреть на товар своими глазами. У многих до сих пор большое недоверие к покупкам в Интернете, поэтому данный ход увеличит продажи: в Интернете человек выбрал, а в off-line-магазине принял окончательное решение и оплатил.
При обращении с вопросами, человека можно направлять к местным менеджерам. Однако тут есть и сложности, идя на такой шаг нужно быть уверенным, что местные менеджеры работают хорошо и всегда ответят покупателю. В регионах обычно сервис не отличается качеством. Впрочем, не сложно сделать механизмы контроля за этим, ввести стандарты и т.д.
В карточке товара, в графе наличие, можно сделать функцию просмотра наличия в том или ином магазине. Для этого нужно синхронизировать все остатки по всем складам и магазином в одном месте. Также будет нужна функция заказа товара в конкретный удобный для покупателя магазин.
Рис. 1. Связь с Off-Line торговлей.
![image](https://habrastorage.org/files/bd0/d05/8f2/bd0d058f25164a2794bfaadb88db12eb.png)
Мультивалютность
В некоторых странах, в том числе в России и Украине, указывать цены в иностранной валюте запрещено законом. С другой стороны для покупателей это может быть нужно, особенно если интернет-магазин продает свои товары в нескольких странах. В этом случае либо указывать цены в международной валюте (например, доллары США), либо для каждой из стран сделать копию сайта с отдельным доменом или даже брендом, но работать все равно с одной базой, где цены будут привязаны к основной валюте. В копиях магазинов можно сделать конвертацию цен по заранее заданному курсу. Еще как вариант можно указывать сразу две валюты: местную и доллары.
Часто текущий курс показывается в шапке сайта. Его также можно показывать во всплывающей подсказке, при наведении на цену в долларах.
Рис. 2. Мультивалютность.
![image](https://habrastorage.org/files/c9f/0de/7c2/c9f0de7c28c641f3bdf7e8aa8a2aed4b.png)
Мультиязычность
В некоторых странах исторически говорят на 2х или более языках. По-хорошему интернет-магазин должен стараться идти навстречу своим покупателям и в прямом смысле говорить с ними на их языке. Тем более что для некоторых националистически настроенных граждан этот вопрос может быть принципиальным. Всем, конечно, не угодить, но если в стране, хотя бы 20% населения говорят на каком-то языке – стоит задуматься о создании языковой версии. А в международных проектах без этой функции не обойтись.
Кроме удобства для пользователей есть еще и польза для SEO. Человек, скорее всего, будет искать информацию на родном языке и найдет те сайты, которые имеют соответствующие языковые версии. В интерфейсе переключать языков обычно расположен в шапке или подвале, в виде выпадающего списка.
Очень ярко языковая проблема выражена, например, в Украине. Миллионы людей говорят на русском и украинском языках. На западе люди преимущественно делают интернет-магазины исключительно на украинском языке, теряя два десятка миллионов русскоговорящих, а на востоке и в центре преимущественно на русском, теряя не меньше аудитории. Если посмотреть на статистику ключевых запросов, то на обоих языках можно найти очень большое количество коммерческих запросов. Таким образом, потери крупного интернет-магазина из-за отсутствия языковой версии в этой стране могут достигать даже десятков миллионов долларов в год, если не больше.
Однако кроме очевидных плюсов тут есть и очевидные минусы. Прежде всего, это существенные дополнительные затраты на создание контента, также не малая стоимость технической реализации и дальнейшего продвижения каждой из языковых версий.
Данная функция не нужна небольшим или средним интернет-магазинам, а вот большим может быть полезна, нужно высчитывать экономический эффект для каждого случая отдельно. Впрочем, есть международные интернет-магазины, которые представлены в десятках разных стран. Их можно реализовать с одной административной частью (с разграничениями прав доступа), но разными языками и доменами. Тут, конечно, без этой важной функции не обойтись.
Рис. 3. Мультиязычность.
![image](https://habrastorage.org/files/89f/8b9/49c/89f8b949cade4d6fb04802f9027540ce.png)
Мультибрендовость
Для целей маркетинга иногда одна компания делает сразу несколько брендов с разными сайтами, которые могут работать в разных ценовых нишах, но продавать один и тот же товар. С виду сайты разные, домены разные, цены разные, а товары одинаковые. Для этого и была придумана функция мультибрендовости, когда на одной платформе запускается сразу несколько интернет-магазинов. Такая себе искусственная конкуренция. Я знаю некоторые тематики, в которых топ 5-6 магазинов из топ 10 принадлежат одной компании.
Эта функция нужна немногим и она довольно дорогая, но реализовать вполне можно. Но не стоит также забывать, что чем больше брендов, тем больше стоимость продвижения.
Статьи
Статьи и обзоры – важный инструмент для продвижения и продаж. В интерфейсе ссылка на этот раздел располагается во вспомогательном меню, которое обычно чуть менее выделено, чем меню каталога или в подвале сайта. Большие магазины его часто не выносят в меню вообще, статьи пользователь видит уже в самой карточки товара. Это делается, чтобы сосредоточить внимание пользователя на самих товарах и не отвлекать другой информацией.
Статьи могут быть очень полезны для продвижения в поисковых системах. Во-первых, поисковые системы очень любят уникальные тексты, во-вторых, люди будут давать на них ссылки на других сайтах, в-третьих, сами пользователи часто ищут обзоры отдельных товаров, сравнение аналогов разных производителей, технические характеристики или отдельные функции, которые им необходимы в определенном виде товаров т.д. Этот инструмент может давать очень приличный поисковый трафик на сайт.
Сам раздел содержит список статей и даты публикации. Можно еще сделать рубрикатор для удобства пользователя. Но эту страницу будут посещать, только если где-то в меню есть на неё ссылка, в остальных случаях, кроме поисковых роботов, её никто не увидит.
Страница статьи должна иметь заголовок, текст, блок с товарами, которые описаны в статье (прямо в тексте статьи и под ней, вид товаров такой же, как в каталоге), теги, блок с шарингом статьи в социальные сети, в левой колонке можно показывать каталоги товаров, тема которых затрагивается в статье, в правой колонке тематический топ продаж. Отдельно можно сделать ссылку на автора в Google+. В общем, задача магазина забрать пользователя из поисковой системы и мотивировать купить его товар, который он искал, в идеале прямо со страницы статьи.
На странице товара статьи и обзоры должны отображаться в отдельной вкладке.
Кстати, можно дать возможность писать статьи и обзоры самим пользователям. Естественно, с модерацией и определенными правилами. Как показывает практика, около 1% от общего числа пользователей теоретически готовы писать статьи, так почему бы не дать им такую возможность!?
Новости
Эта функция похожа на статьи, но имеет немного другое назначение. Новости используются для информирования пользователей о новых событиях, в частности о разнообразных акциях, скидках, распродажах.
Сам раздел выносится во вспомогательное меню также только в небольших и средних интернет-магазинах. Так как тут мы сообщаем важную информацию для продаж, будет логично разместить небольшой блок на главной странице с тремя последними новостями. Можно сделать этот блок только с заголовками новостей, даже без описания и ссылкой на раздел «Все новости». Еще, иногда этот блок объединяют в единый блок «Новости и статьи», по причине технического сходства функции.
Ссылки на отдельные новости обязательно будут в рассылках интернет-магазина.
Опросы и исследования
Раньше эта была обязательная функция в любом интернет-магазине, сейчас её используют только для разовых целевых исследований. Например, если маркетологам нужно узнать предпочтения пользователей в той или иной товарной категории, они могут запустить в ней ненавязчивый опрос или даже попросить заполнить целую анкету. В интерфейсе это будет небольшой блок в свободном месте. Можно сделать всплывающее окно, но к этому пользователи относятся негативно, такой прием может снизить продажи.
Сама функция самая обычная: вопрос или несколько вопросов, выбор одного из предложенных вариантов или возможность ввести свой ответ и кнопка «Голосовать» или «Ответить». Все опросы ограничиваются по времени, также могут ограничиваться по количеству показов для одного пользователя. Все ответы хранятся и систематизируются во внутренней части магазина для последующего анализа, можно также интегрировать функцию с аналитическим модулем.
Рис. 4. Опросы и исследования.
![image](https://habrastorage.org/files/08f/1e3/c5f/08f1e3c5fad74507af203beef86d3d47.png)
Поведенческая система (персонализация)
В последние 5 лет очень многие крупные интернет-компании стали развивать поведенческие технологии (персонализацию), когда контент сайта зависит от действий пользователя, которые собираются и накапливаются годами. Для интернет-магазина эта система может существенно увеличить продажи, средний чек, количество просмотренных страниц и другие важные KPI. К примеру, если постоянный покупатель делает покупки только в категории электроники и её же периодически просматривает, при этом, не уделяя внимания другим товарным группам, то, возможно, ему следует показывать рекламу, рекомендуемые товары и статьи, прежде всего из категории электроники. Другими словами сайт может полностью подстроиться и персонализироваться под конкретного человека.
Но как же определить, что точно нужно человеку и при этом не ошибиться? Делать сложную поведенческую технологию, по типу тех, которые развивает Google или Yandex большинство магазинов не могут, разве что только несколько очень крупных интернет-магазинов с оборотами в сотни миллионов и в миллиарды долларов, которые готовы вкладывать в подобную систему миллионы долларов. Для всех же остальных я бы предложил сделать поведенческую систему в более простом варианте, на основе взвешенных показателей или использовать сторонние сервисы персонализции.
Для такой системы нужно отобрать все действия пользователей, которые могут нам подсказать об их предпочтениях. Их должно набраться не менее 3х десяток разного типа и характера. После присвоить каждому из этих действий коэффициент, некую цифру, величина которой будет зависеть от важности действия. Например, покупка любого товара в сфере электроники буде стоить 1 балл, а комментарий к товару в сфере спорта – 0,2 балла. После показывать пользователям самые релевантные товары, когда для определенного человека накопится некий порог активности, например 5 баллов, чтобы мы были уверены, что не ошиблись. В моем примере такому пользователю из 12 предлагаемых товаров 10 будут показаны из категории электроники и 2 из спортивной категории. Сам пример довольно грубый, но я думаю, смысл понятен.
Также для персонализции могут использовать сторонние специальные сервисы. Например, для русскоязычных магазинов это могут быть:http://retailrocket.ru/, http://crossss.ru/, http://softcube.com/ и ряд других. По сути это БД со статистикой и аналитикой поведения покупателей, которые уже давно собираются с разных магазинов и к которым можно подключать любой новый магазин. Подключая магазин к таким БД можно увеличить конверсию в разы.
Рис. 4. Персонализация.
![image](https://habrastorage.org/files/152/fda/d49/152fdad4908a4c1d91b7319b5a07d3b6.jpg)
Партнерская программа
Имея товары и отлаженную бизнес-модель, самое время подключать к продажам партнеров. Есть сотни тысяч сайтов и миллионы людей, которые готовы продавать чей-то товар за процент. Почти у всех крупных интернет-магазинов есть партнерские программы.
Типы партнерских программ могут быть разные, я рассмотрю три наиболее интересные и они же весьма популярные. Первый тип – для сайтов или отдельных людей, которые готовы продавать товар интернет-магазина за процент. Для этого магазин делает специальный раздел с регистрацией партнеров, после партнеры могут получить уникальную ссылку и рекламные материалы, которые затем где-то размещают, это все нужно максимум автоматизировать. Партнер получает процент от всех покупателей, пришедших по партнерским ссылкам. Второй тип программ – позволить партнерам торговать своими товарами через сайт интернет-магазина, магазин будет получать процент от продаж. Ту сразу возникают вопросы качества товаров и сервиса, ведь бренд один на многих продавцов. Третий тип – это возможность взять функционал и товары интернет-магазина, продавать их под своим брендом, деля выручку от продаж между собой.
Все типы партнерских программ очень выгодны интернет-магазинам. Особенно для крупных, к которым есть значительный кредит доверия.
Адаптивная верстка и приложения (iOS, Android, Windows Phone)
В век огромного разнообразия платформ, которыми пользуются покупатели, мы неизбежно приходим к адаптивности сайтов, как безусловной необходимости. Любой интернет-магазин должен корректно и удобно отображаться и на ноутбуке, и на планшете и на мобильном телефоне. Для достижения этого эффекта можно сделать адаптивный дизайн сайта, который будет подстраиваться под платформу пользователя или отдельную мобильную версию, которая будет с другим интерфейсом. Вариант с адаптивным дизайном, я считаю, более правильный, для этого нужно правильно спроектировать и сверстать сайт.
Сегодня все больше пользователей совершают покупки с мобильных устройств. В разных тематиках процент будет отличаться, но в некоторых интернет-магазинах он может достигать 15-20%, а это уже очень много. Для данного явления даже специальный термин придумали – мобильная коммерция. Для продаж это уже обязательный пункт.
Кроме адаптивной верстки, можно еще делать приложения для iOS, Android и Windows Phone. Просто скопировать стандартные функции интернет-магазина будет недостаточно, приложения должны нести дополнительную полезность покупателям. Например, можно сделать скан штрих-кодов в Off-Line магазинах, чтобы покупатель мог сразу с мобильного телефона получить подробную информацию о товаре: характеристики, отзывы, сравнение стоимости и т.д.
Рис. 5. Приложение магазина.
![image](https://habrastorage.org/files/6fb/feb/fea/6fbfebfea1e24e08b4f33d5acfba32e4.png)
Микроформаты
В последние несколько лет многие сайты начали использовать микроформаты. Это связано с все большим структурированием интернета и результатов поиска в популярных поисковых системах. Сегодня в выдаче мы видим не просто ссылки, а разные данные и форматы. Есть даже специализированные поисковые системы, например, поиск по товарам Google Shopping. Для правильной индексации поисковыми системами нужно использовать общепринятые микроформаты. В частности для инернет-магазинов есть правила разметки для товаров, кроме того применимы и многие общие микроформаты. Более подробно о том, какие они бывают и как их применять, можно узнать по ссылке:http://microformats.org/wiki/Main_Page
Всю верстку интернет-магазина нужно делать с учетом этих микроформатов. Так сайт будет значительно лучше индексироваться и он получит больше трафика.
Рис. 6. Микроформаты.
![image](https://habrastorage.org/files/4a8/7b5/ece/4a87b5ecee8041d3b494fc8c178ccb70.jpg)
SEO модуль
Для правильной индексации и продвижения в поисковых системах любому интернет-магазину нужно проработать SEO. Для этого нужно сделать специальный модуль с настройками и несколько несложных хитростей.
Для Google и Yandex важен уникальный контент, в частности тексты. Поэтому на каждой странице нужно предусмотреть текстовое поле, так называемый seo-блок, в который можно будет добавлять уникальные seo-тексты. Этот блок рассчитан на поисковую систему, поэтому обычно его делают в нижней части страницы, а текст приглушенного серого цвета. Важно не скрывать текст, за такое можно получить бан.
В каталоге можно сделать специальные категории, например, отдельный каталог под подарки к 8 марта с соответствующим текстом. Такие страницы будет легко продвинуть, а пользователи, попавшие на эти страницы из поисковых систем получат ту информацию, которую искали.
В административной части нужно сделать соответствующий модуль, в котором можно будет редактировать Title, Description, Keywords для каждой страницы.
ЧПУ
Для целей SEO, да и для пользователей нужно делать красивые URL-адреса. В них должна быть понятная структура (например, site.com/catalog/brand/tovary/tovar.html), ключевые слова (например, site.com/catalog/apple/ipad.html), они должны быть уникальными для всего сайта. Для каждой страницы нужно сделать возможность ручного задавания адреса.
Social CRM и получение информации о покупателях с внешних источников
Любому магазину выгодно знать максимум о своих покупателях и вовлекать их в жизнь бренда. Современные технологии позволяют получать информацию даже о новых пользователей, которые впервые на сайте. Для этого есть специальные базы данных, которые собирают в себя информацию о пользователях с разных сайтов. Самыми интересными базами данных будут для магазина те, которые собирают, систематизируют и хранят информацию о пользователях. Все это часть CRM, можно даже сказать основа Social CRM.
Подобные CRM могут хранить в себе ФИО, контактные данные, истории покупок, истории посещений и т.д. Также важна гибкая сегментация и сильная аналитическая система. Информацию подобные БД собирают от партнеров, которые договорились обмениваться ей. При посещении сайта, который участвует в подобной программе, у пользователя на компьютере создается специальный файл, который его идентифицирует или, как альтернативный вариант, идентификация пользователя происходит по email’у. Сайт систематизирует его активность и отправляет данные в единую БД. После этого, когда пользователь попадает на другой сайт, входящий в сеть и его удается идентифицировать – сайт о нем будет уже знать много полезного и сможет эффективнее продавать ему. Также можно попробовать договориться с крупными игроками рынка социальных сетей, ведь у них больше всех информации о пользователях.
Сама концепция Social CRM предусматривает несколько большее, чем просто сбор и использование информации. Она подразумевает также и вовлечение покупателей в жизнь бренда: организация сообществ вокруг интернет-магазинов, совместные действия, иногда даже участие в создании продуктов! Тут нет единого совета, для каждого магазина подобные инструменты нужно продумывать отдельно.
Помощь
В крупных интернет-магазинах часто делают подсказки или целый раздел с помощью. Это нужно, прежде всего, для неопытных пользователей, хотя с таким обилием функций раздел может понадобиться и опытным пользователям, которые впервые на сайте.
Сам раздел состоит в основном из контента, который нужно сгруппировать по тематикам и сделать оглавление из ссылок-якорей. В каждой группе должен быть список стандартных вопросов-ссылок на подробное решение той или иной задачи. На странице решения в конце нужно сделать или комментарии от пользователей или форму для обратной связи, на тот случай, если пользователь не нашел ответ на свой вопрос. Список вопросов должен постоянно обновляться и расширяться, в зависимости от обратной связи пользователей.
В интерфейсе ссылки на раздел могут быть в разных частях сайта. Это может быть в формате пиктограмы со знаком вопросом или текстовая ссылка, прямо возле конкретной функции. Иногда ссылку на раздел помощи размещают в шапке сайта, без привязки к определенной функции.
Кроме раздела помощи по сайту нужно еще помогать пользователям с товарами. Часто у них есть вопросы по отдельным товарам. Для этого на странице товара делается вопрос-ответ.
Аналитическая система
В любом магазине очень важную роль играет аналитика. Тут и аналитика посещаемости и аналитика поведения и аналитика продаж. Перед разработчиками всегда стоит выбор: писать свою систему или подключить внешние аналитические системы. Конечно, писать полностью свое будет очень дорого и долго. А с другой стороны, готовых аналитических систем, которые решили бы все задачи интрнет-магазина – просто не существует. Для этих целей я рекомендую подключать внешние системы типа Google Analytics и Яндекс.Метрика, настраивать их под электронную коммерцию (например, Ecommerce Tracking от Google или Параметры интернет-магазинов от Яндекс) и дописывать недостающие вещи, в частности расширенную аналитику продаж, в самом магазине. К слову, у Google Analytics и Яндекс.Метрики есть API, что значительно упрощает жизнь разработчикам и позволяет разрабатывать решения на основе информации от этих сервисов. Можно на основе этих сервисов сделать автоматический учет прибыли с каждой покупки и выгрузку данных в рекламную систему, которая в свою очередь может автоматически скорректировать, например, показ контекстной рекламы.
Для огромных гигантов можно подключить Google Analytics Премиум, BigQuery и ряд других сервисов сбора, обработки и аналитики данных.
Рис. 7. Аналитика.
![image](https://habrastorage.org/files/d20/c85/28d/d20c8528d6bb49c78a7c4c288806eaf5.png)
Интеграция с 1С и другими учетными системами
То, без чего не обходится ни один интернет-магазин сегодня. Все товары должны где-то храниться, в какой-то учетной системе и интернет-магазин должен иметь двустороннюю связь с ней. Нам нужно выгружать на сайт сами товары, цены, наличие и другие параметры, а обратно, при покупке, в учетную систему должна поступать информация о количестве купленного товара, данные о клиенте и т.д.
Рассмотрим интеграцию с самой распространенной для постсоветского пространства учетной системой – 1С. Для начала нужно понять, с какой версией придется работать: если это 8.х, то проблем у нас не должно возникнуть, в ней есть модуль интеграции с интернет-магазинами, если это 7.7 или ниже – тут нужно будет дописывать интеграцию, но это тоже вполне возможно.
Есть два варианта интеграции. Либо мы ставим 1С в режим базы данных и сайт всякий раз обращается к ней. Либо мы делаем ручную или автоматическую выгрузку информации на сайт, скажем, раз в сутки. Выгрузка обычно происходит с помощью XML файла, который является прослойкой между 1С и сайтом, для этого есть специальный стандарт. Важно не пропускать эту прослойку, некоторые хотят напрямую работать с SQL базой магазина, но это может привести к проблемам в дальнейшем.
Я рекомендую использовать второй вариант с выгрузкой базы через XML, при этом сайт должен досчитывать актуальные остатки, чтобы не ждать, пока данный уйдут в 1С, а потом вернуться обратно на сайт.
Далее нужно понять, какие именно данные будут выгружаться. Это может быть: название, уникальный номер товара (по нему мы будем определять, где какой товар при обновлениях), цена, наличие, параметры товара, картинки и т.д. У каждого будет разная выгрузка, её нужно проектировать, да и сама информация в 1С у всех разная, поэтому тут шаблонного подхода быть не может.
Для интеграции нам нужно настроить сам сайт, чтобы он «подхватывал» данные и на стороне заказчика настроить 1С. Делают это разные специалисты.
Интеграцию с 1С сегодня поддерживают абсолютно все популярные платформы для создания интернет-магазинов и это не является какой-то сложной задачей.
При этом не все используют 1С, есть и аналоги. Их тоже вполне можно интегрировать с интернет-магазинами без особой сложности.
Рис. 8. Интеграция 1С.
![image](https://habrastorage.org/files/4c2/543/16c/4c254316c95b4e528640b7737b5a2415.png)
Интеграция с внешними БД
Для некоторых интернет-магазинов нужна интеграция с внешними базами данных. Яркий пример – интернет-магазины автозапчастей, которым нужна интеграция с внешней БД TecDoc, где хранится подобная информация о десятках миллионов автозапчастей. В этом случае у нас будет сам сайт, учетная система и еще минимум одна сторонняя база данных, все это нужно увязать в единый формат и показывать пользователям.
Каждый случай интеграции будет уникальным, но принцип в целом один. Есть три основных вариант: 1. Использовать стороннюю БД напрямую. 2. Конвертировать стороннюю БД в формат сайт. 3. Сделать одностороннюю или двустороннюю интеграцию, желательно через специальный протокол (API), если такой имеется.
Для использования БД напрямую она должна иметь правильный формат, с которым сможет работать сайт, в противном случае вариант нам не подходит.
Второй способ – один раз конвертировать стороннюю базу данных в формат SQL (или ином формате с которым работает интернет-магазин), загрузить на сервер, подключить к магазину и забыть про это. Однако если сторонняя БД периодически обновляется, каждый раз придется проделывать эту операцию снова.
Третий способ самый сложный, но и самый правильный: подключить БД через некую прослойку и иметь постоянную связь с ней, даже если она обновляется. По этому принципу и подключается 1С.
Интеграция с торговыми площадками
Один из основных каналов продаж для интернет-магазинов, особенно начинающих – это торговые площадки. В интернете их уже великое множество, по сути это аналоги современных рынков, где есть много продавцов с одинаковыми товарами, но разной ценой и качеством. В магазине нужно сделать инструмент автоматической выгрузки товаров и цен в подобные площадки в нужном им формате. Такими площадками могут быть: Яндекс.Маркет, Price.ru (Price.ua), Hotline, Onliner.by и т.д. Почти все площадки берет деньги за переходы на сайт магазина, примерно тот же принцип, что у контекстной рекламы.
У каждой из площадок свои требования к формату выгрузки, их можно найти на официальном сайте. Обычно это выгрузка в XML формате, как и прослойка, которая используется для 1С. В админке нужно спроектировать инструмент, который позволит выгружать определенные товары, в идеале это должны быть товары с большой марженальностью, которые при этом легко продаются, поэтому данный инструмент должен использовать данные из модуля аналитики.
Рис. 9. Интеграция с торговыми площадками.
![image](https://habrastorage.org/files/4c5/eab/4f9/4c5eab4f99644438b437a8f775104963.png)
Парсеры (граберы)
Создание контента – всегда большая проблема, особенно если товаров много. Некоторые интернет-магазины прибегают к копированию контента с других сайтов. Для этого обычно делается специальный скрипт (парсер), который позволяет делать эту операцию автоматически.
У данного метода сразу несколько подводных камней: во-первых, это нарушение чужих авторских прав, да и просто не очень этично, во-вторых, поисковые системы очень не любят копированный контент, поэтому для SEO это будет негативный фактор, в-третьих, эта функция будет постоянно ломаться, ведь контент-провайдеры постоянно борются с подобными сайтами и им достаточно изменить название поля, чтобы парсер перестал работать, а у крупных проектов стоит серьезная защита от парсинга.
Прием можно использовать при старте интернет-магазина, но после, постепенно заменить скопированный контент своим уникальным.
Страницы ошибок
Не стоит оставлять без внимания страницы ошибок. Они, так или иначе, показываются пользователям почти на любом сайте.
Самая важная страница ошибок – 404, которая показывается, когда страница не найдена. Это может произойти или при перемещении страницы, в этом случае нужно автоматически подставлять 301 редирект на новую страницу, либо при ошибки в URL. Саму страницу важно сделать в дизайне сайта и с неё тоже можно продавать, например, поставить блок с ранее просмотренными или популярными товарами, а также поиск, при этом не забыть указать, что это все-таки страница ошибки, чтобы пользователя не сбивать с толку.
На сайте нужно сделать автоматическую проверку наличия всех страниц, на которые есть ссылки. Для этого можно сделать небольшую программу и разово или постоянно проверять это.
Другие ошибки тоже нужно сделать в дизайне сайта, хотя они бывают редко, при правильно настроенном сервере и не сильно важны.
Кроме того, нужно отслеживать логи сайта и анализировать причины возникновения ошибок.
Рис. 10. Страницы ошибок.
![image](https://habrastorage.org/files/0af/544/503/0af5445037e84a68a74f1174055abe08.png)
Экспорт данных в xml, csv и других форматах
Важная функция для интеграции с внешними программами. Будет полезна для автоматизации контекстной рекламы, автоматической покупки ссылок, можно учитывать средний чек, марженальность, конверсию и другие данные, для выставления приоритетности. Тут нужно исходить из задач.
На этой части я заканчиваю описывать внешние модули крупных E-commerce проектов. Это только небольшая часть этого бизнеса. Дальше ждите описание внутренних модулей, которых еще больше, чем во внешней части и которые никто не видит, кроме самих владельцев интернет-магазинов.
P.S. Хотите научиться делать то, что описано в статье? Приглашаю на курсы, которые я веду: Проектирование серьезных сайтов, Маркетинг для интернет-магазина и Все о создании интернет-магазина.
P.P.S. Чтобы получать наши новые статьи раньше других или просто не пропустить новые публикации — подписывайтесь на фан страницы SECL Group: Facebook, VK, и Twitter.
Оригинал статьи: http://seclgroup.ru/article_proyektirovaniye_serjoznogo_magazin_multibrendovost_personalizatsiya_mikroformaty.html
Автор:
Никита Семенов
Президент
Компания SECL Group