Виджеты для сайта: «Казнить нельзя помиловать?»

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

Если вы думаете, что виджет – это только всплывающее окно, то заверяем вас, что виды виджетов расширились и вместе с тем расширилась и их функциональность. Виды виджетов представлены на инфографике.

website (6)

Начав работу над статьей и составляя список задач, которые решают виджеты, стало понятно, что список может быть настолько велик, насколько хватит фантазии. В маленьком виджете «зашита» большая функциональность!

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

Witgetfank

Ключевые задачи, которые решаются с помощью виджетов на сайте

Минуточку внимания!

По итогам исследования крупного интернет-магазина выяснилось, что средний чек вырастает, если пользователь просмотрел 16 и более страниц сайта. За это время возникает лояльность к бренду, формируются правильные ожидания от продукта, появляется желание использовать его. Взаимосвязь времени пребывания посетителя на сайте и вероятностью покупки прямая. Использование виджетов для напоминаний, подсказки действий или предложения оставить контакты – это отличный способ задержать внимание потенциального покупателя на сайте.

Оптимизация и уникальный контент способствуют тому, чтобы посетитель пришел на сайт. Виджет, привлекая внимание пользователя, способствует тому, чтобы посетитель на сайте задержался. Поэтому главная задача виджета, как маркетингового инструмента — удержать посетителя на сайте. Задача главная, но не единственная!

Повышение лояльности

Чем больше доверия вызывает сервис, продукт или цвет глаз, тем больше вероятности, что человек совершит покупку или оставит контакты. Статистика говорит, что более 80% дохода фирма получает в среднем от 20% аудитории, а затраты на повышение лояльности окупаются в среднем за год. Если клиент остается довольным, то он расскажет о вас как минимум 3 знакомым людям («сарафанное радио» в действии), а если недоволен, то 10… Выводы делайте сами.

Поэтому важная функция виджета — повышение доверия аудитории.

Witget is a smart cloud platform - Google Chrome (10)

С помощью социальных сетей о вас и/или продукте могут узнать миллионы людей за короткое время. При этом затраты на рекламу минимальны. Вы еще не используете это?!

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

Если потребитель участвует в создании и/или совершенствовании продукта, то чувствуют сопричастность к продукту и желание им воспользоваться. Люди любят быть полезными! Поэтому используйте это при помощи виджета «оставить комментарий». 

В праздничные дни, стоит порадовать посетителей добавив праздничные элементы дизайна на сайт. Для этого не придется нанимать веб-дизайнера или программиста и вносить изменения в дизайн сайта.

Повышение конверсии сайта

Если конверсия сайта небольшая, то сначала стоит выяснить, что же за этим стоит: нецелевой трафик или недостаточная заинтересованность ЦА в покупке? Допустим, проведенный анализ трафика показал, что посетители приходит по коммерческим ссылкам и изначально проявляют интерес к продукту, это говорит о том, посетители приходят из целевой аудитории. Тогда нужно тщательно проанализировать действия посетителя на сайте и попытаться «подтолкнуть» его к покупке. 

Возможно, посетители бросают оформление покупки, не закончив ее. Это случается из-за того, что на оформление покупки ушло больше времени, чем ожидал покупатель. В этом случае, дойти до «финиша» может стимулировать виджет, который информирует, что для завершения покупки осталось одно действие.  При этом виджет может появляться в определенный момент покупки или, когда покупатель более определенного времени проявляет бездействие. 

Посетитель долгое время провел на сайте, но так ничего не положил в корзину? Вероятно, что продукт ему нравится, но он сомневается в покупке. Таких «сомневающихся» посетителей, стимулирует виджет «акция» или «специальное предложение». При этом, гибкая настройка виджета знакомит с акциями не всех пользователей (ведь если пользователь уже готов приобрести продукт, то зачем ему предлагать еще и скидку?!), а только «сомневающихся». Это могут быть посетители, которые просмотрели более 15 товаров, но ни один пока не положил в корзину.

Покупка технически сложных продуктов, вызывает у покупателя затруднения. Тогда виджет «заказа обратного звонка» или «сообщение в поддержку», может повысить конверсию до 2 раз.

Сбор контактов

Чтобы быть в курсе акции, покупатель, не будет посещать сайт систематически. Но можно легко информировать его посредством email-рассылки и/или позвонив. Трудность в том, что не каждый посетитель готов оставить контактные данные. В этом случае, вы можете вместе с виджетом «сбора контактов» раздавать «плюшки» в виде бесплатной электронной книги, регистрации на вебинар или на бесплатный пробный урок. Так вы легко получаете целевую аудиторию для рассылки.

Информирование посетителей сайта и проведение акций

Практика показывает, что целевое обращение повышает вероятность совершения действия в среднем на 30%. А гибкая настройка виджетов сегментирует аудиторию и делает для каждого посетителя максимально целевое предложение. Например, об открытии нового салона сети узнают посетители только этого города.

коты

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

Монетизировать сайт

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

Например, блоггер делиться мнением о продукте и «залинковывает» слово. При наведении на слово, выскакивает виджет с предложением «заказать». Для покупателя это дополнительное удобство, т.к., если продукт понравился, то покупка делается в один клик, без траты времени на поиски в интернет-магазинах.

А еще вы можете…

Параллельно с использованием виджетов и решением определенных бизнес-задач, вы можете анализировать поведение аудитории и реализовывать А/В-тестирование, независимо от того, сколько виджетов используется на сайте. Благодаря связке с Google Analytics клиенты получают полную статистику по виджетам в одном месте: сколько раз они были показаны, заполнены, сколько раз кликнули на какие кнопки, сколько раз закрыли pop-up. 

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

P.S. Хотим отметить, что при использовании виджетов, сайт не подвергался модификации и ни один программист не пострадал.

Автор: Татьяна Исаенко, редактор Witget.com

Маркетинг потребностей: От привлечения до старта продаж

Как меняется классическая роль отдела продаж

60% современных покупателей принимают решение о покупке еще до взаимодействия с продавцом! Другими словами, если раньше реклама и общение с продавцами были основными источниками знаний о продуктах и услугах, то сегодня потребители, обращаясь к вам, уже четко знают, какой товар им нужен, чем он выгодно отличается от других и какова его стоимость. В таких условиях становится все сложнее повлиять на выбор покупателей и удержать их от покупки у конкурентов.

Поведение покупателей изменилось!

Основная причина изменения покупательского поведения — огромное количество информации, доступной практически мгновенно в любой точке мира. Сегодня потребители получают новые знания о товарах и услугах из сотен разных источников, с легкостью перемещаясь из одного канала в другой: Интернет, ТВ, радио, наружная реклама… Обилие информации и ее доступность диктуют новые правила потребления контента пользователями. Сегодня недостаточно просто рассказать о характеристиках продукта. Клиенты хотят знать все о его возможностях и ценности, которую принесет им приобретение этого продукта.

Вы больше не можете рассчитывать на результат, сделав ставку на 1-2 канала коммуникаций. Покупателю нужно 30-60 раз столкнуться с вашим брендом на разных площадках, прежде чем принять решение в вашу пользу.

Входящий маркетинг

Как быть в этой ситуации? Станьте источником полезной информации для вашего потенциального покупателя и научитесь с ее помощью постепенно взращивать его потребности, вплоть до готовности к покупке. Вашего клиента интересуют телевизоры? Сделайте лучший в сети обзор «10 самых популярных моделей телевизоров на рынке». Клиент выбирает банк? Напишите для него статью о преимуществах и рисках депозитных вкладов. Ресторатор изучает рынок отраслевого ПО? Опубликуйте пример удачного внедрения автоматизации ресторанов. Предложите полезный контент, который удержит посетителя на вашем сайте и заставит его поверить в вас как в экспертов своего дела. Постройте непрерывный диалог с клиентом через удобные для него каналы коммуникаций. И тогда он с высокой степенью вероятности выберет именно вас, когда будет готов к покупке. Вам останется лишь вовремя уловить этот момент. На этом и построен «маркетинг потребностей», известный также как inbound, или входящий, маркетинг. Работая по его принципам, вы определяете и постепенно взращиваете потребности клиентов с помощью качественного контента, который передается по различным каналам коммуникаций; и, в зависимости от готовности лида к продаже, корректируете тактику своего взаимодействия с ним. Это долгосрочная стратегия, но, как показывает практика, она гораздо более результативна, чем традиционные методы.

Несмотря на существенное изменение покупательского поведения, суть работы маркетинга и его основные бизнес-цели остались прежними.

  1. Количество лидов
  2. Качество лидов и конверсия
  3. Лояльность клиентов

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

1.       Количество лидов

Раньше маркетологи тратили массу времени и средств в попытках достучаться до целевой аудитории. Баннеры в Интернете, ролики на ТВ или массовые рассылки по всей базе клиентов, без учета их интересов — все эти виды прямой рекламы не давали полного представления о том, сколько лидов они приносят, а скольких клиентов отпугивают навязчивыми призывами к действию. Сегодня эти методы больше не оправдывают вложений, поскольку из-за избытка информации современные покупатели попросту не реагируют на нерелевантный контент. Сегодня маркетологи используют различные каналы общения: Интернет, социальные сети и мобильность, не концентрируясь на одном типе воздействия на клиента. Они знают, где, когда и как лучше общаться с их целевой аудиторией, чтобы завладеть ее вниманием и не получить отторжения. При этом, вместо прямой рекламы, пользователям предлагается релевантный контент, благодаря чему можно привлечь и заинтересовать большее количество лидов, находящихся на разных стадиях готовности к покупке.
Маркетинг потребностей приносит на 54% больше лидов, чем платная реклама. Стоимость лида inbound маркетинга на 62% дешевле, чем стоимость лида традиционного маркетинга.
Сохраняйте лид, даже если продажа не состоялась. Покупатель, потребность которого не была удовлетворена, — ваш потенциальный клиент. Взращивайте его потребность и окажитесь рядом, когда лид будет готов к продаже

 

2.       Качество лидов и конверсия

Раньше маркетологи стремились передать как можно больше лидов в продажу, не задумываясь, насколько эти лиды были действительно готовы к покупке. К лидам разной степени зрелости применялись одинаковые тактики воздействия, что банально раздражало значительную часть аудитории. К тому же, нерелевантный и несвоевременный контент не давал клиентам верного понимания сути и преимуществ продукта. В результате маркетологи тратили впустую массу времени, генерируя незрелые лиды для продажи. Не имея четко сформированной потребности, многие из них так никогда и не переходили в статус клиентов, становясь добычей конкурентов. Сегодня, используя каналы, удобные для клиента, и релевантный контент, можно управлять лидом и контролировать степень его готовности к покупке. Методика взращивания лида помогает маркетологу составить портрет клиента 360°, определить его потребности и степень их зрелости. Оценив лид по критериям BANT (Бюджет, Влияние, Потребность, Время), маркетолог четко понимает, когда стоит передавать клиента в продажу. В результате к продавцам попадают только зрелые лиды. При этом, даже если работа с лидом не привела к продаже, он не будет потерян, а вернется на этап взращивания.
79% лидов маркетинга никогда не конвертируются в продажу. 25% новых лидов можно квалифицировать как готовых к продаже.
Сохраняйте лид, даже если продажа не состоялась. Покупатель, потребность которого не была удовлетворена, — ваш потенциальный клиент. Взращивайте его потребность и окажитесь рядом, когда лид будет готов к продаже

 

3.       Долгосрочные отношения с клиентами

Раньше маркетологи не учитывали интересы клиентов, делая одинаковые рассылки как для потенциальных, так и для существующих пользователей, что многими воспринималось как спам. С потенциальными клиентами не велась достаточная работа по привлечению и взращиванию потребностей, в то же время, к существующим клиентам не применялись методы ремаркетинга, апсейла и кросс-продаж. Между тем, качественная сегментация базы и организация работы с учетом типов потребностей и готовности клиентов к покупке могли бы обеспечить высокие показатели конверсии при минимальных затратах.

 

Современный маркетолог использует инструменты автоматизации для оптимальной работы с рассылками и маркетинговыми кампаниями по взращиванию лидов. Ежедневно он отправляет десятки рассылок, каждая из которых нацелена на определенный сегмент покупателей, в зависимости от типа и зрелости их потребностей. Письма обязательно доходят до цели, предлагая тот контент, который соответствует клиенту и его готовности к покупке. В результате у потенциальных и существующих клиентов возникает ощущение персонализированного общения, что помогает выстроить долгосрочные доверительные отношения с компанией.
90% неудовлетворенных клиентов уходят к конкурентам, не высказывая своего недовольства. 65% удовлетворенных клиентов готовы 65% к повторным покупкам.
Продолжайте общаться с теми, кто уже совершил покупку. Интересуйтесь существующими клиентами, предугадывайте их потребности — и они вспомнят именно о вас, когда будут готовы к новым покупкам.

Компоненты успешного маркетинга

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

  1. Лиды

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

  1. Контент

Отправляйте клиентам релевантный контент. Разный тип контента предназначен для разных целей: один знакомит с проблематикой и рассказывает о бизнес-ценности тех или иных решений, другой — прямо подталкивает к покупке, указывая на продукт или инструмент для решения конкретных проблем. Работа в системе определяет степень зрелости лида, что помогает сформировать правильный тип контента и корректировать общение с клиентом в зависимости от его обратной реакции.

  1. Email-маркетинг

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

  1. Маркетинговые кампании

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

  1. Аналитика

Оценивайте эффективность маркетинговых воздействий. Важно знать, какие методы взращивания потребностей оказались наиболее результативными, вовремя выявлять и исправлять недостатки, и, в соответствии с этим, корректировать типы контента, периодичность воздействий и в целом тактику взаимоотношений с целевой аудиторией. Инструменты аналитики CRM-систем позволяют оперативно оценивать эффективность работы маркетинга: от стандартных показателей email-маркетинга (количество открытий, кликов, отписок, коэффициент конверсии) до динамики поступления лидов по различным каналам, результативности их взращивания и степени готовности к покупке (leadscoring).

Взращивайте потребности клиентов

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

Bpm’online marketing — маркетинговая платформа для управления идеальным путешествием клиента.

Простой способ отслеживать встроенное Youtube видео в Google Analytics

В последнее время, видео-контент всё больше набирает свою популярность. Видео-отзывы, презентация продукта или интервью с руководителем встречаются всё чаще на сайтах и посадочных страницах.

И как правило, большинство видео-контента размещается на Youtube и встраивается в код сайта стандартными методами (поделиться — html код на странице ролика в Youtube). И есть простой путь  отследить как пользователи смотрят ваше видео.

Для настройки такого отслеживания нам понадобиться Google Tag Manager и в результате, в Google Analytics мы сможем увидеть такую картину:

скачанные-файлы-1

Где в действия событий записывать факт просмотра и процент досмотренного видео, а в ярлыке ID и название видео.

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

Размещение видео

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

скачанные-файлы-2

Где копируем этот код и вставляем себе на сайт.

Настройка Google Tag Manager

AutoEvent tag

Для начала создаем новый тег — autoEvent. Тип тега — Universal Analytics, указываем наш идентификатор отслеживания, тип отслеживания — событие.

В настройках создаем 4 макроса, типа «переменная уровня данных»:

eventCategory, eventAction, eventLabel и eventValue.

Правило активации тега:

event содержит autoEvent

Должно получить что-то такое:

скачанные-файлы-3-1024x563

Макрос IsYoutube

Далее, создаём новый макрос, типа «собственный код JavaScript», куда пишем вот этот код:

function () {
    for (var e = document.getElementsByTagName('iframe'), x = e.length; x--;)
        if (/youtube.com\/embed/.test(e[x].src)) return true;
    return false;
}

 

Он возвращает true, если на данной странице есть встроенное видео, и false, если нет.

Youtube Listner

И последнее что нужно сделать, это создать тег отслеживания взаимодействия с видео, для этого сделаем новый тег, типа «Пользовательский HTML» и копируем туда

этот код (ссылка).

И выставляем правила активации этого тега:

скачанные-файлы-4

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

 

Эффективность контекстной рекламы — считайте свои транзакции

Самая правильная метрика оценки эффективности, как контекстной рекламы, так и любых других источников трафика — конверсии (транзакции). В случае e-commerce это транзакции, сайта услуг — отправка формы заявки через сайт.

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

Но стандартные отчеты Google Analytics не сильно информативны в этом плане, хотелось бы видеть в едином отчете данные по объему трафика и показатели конверсий, но такого отчета нет.

Поэтому, такой отчет нужно создать! В этом нам помогут персонифицированные отчеты Google Analytics. В результате мы получим вот такой отчет, с помощью которого, можно четко видеть эффективность источников трафика:

2269483-1024x221

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

Создадим такой отчет, для начала заходим в раздел — «Настройка» и нажимаем кнопку «Добавить отчет»:

2269584-1024x140

Далее, называем отчет, например «% конверсий\стоимость клика», указываем название первой вкладки и добавляем необходимые показатели:

22696131

Тут есть несколько важных моментов:

1. Аккаунт Google Analytics должен быть связан с аккаунтом Adwords. Подробнее, как это сделать, читайте в справке.

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

3. В случае, если сайт не электронной торговли, то необходимо выставлять цену конверсии, а не транзакции. Но в этом случае, цена будет выводится, как «общая сумма расходов/количество всех конверсий», поэтому для корректного подсчета конверсиями (целями) должны быть выставлены именно целевое действие, например, страница «спасибо», после отправки формы заявки.

4. Если на сайте есть электронная торговля, а в отчете указана «цена за конверсию», то она будет считаться как «общая сумма расходов/объем конверсий + объем транзакций».

Далее, указываем, параметры, по которым будем составлять отчет и фильтр:

2269737

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

Google tag manager — добавляйте коды на сайт легко!

Недавно, Google выпустил новый инструмент, для простого добавления различных javascript кодов на сайт, таких как код Google Analytics, Яндекс Метрики, ремаркетинга, отслеживания конверсий в AdWords и любых других — Google Tag Manager. Всё доступно и понятно не только it-специалистам, но и обычным пользователям. Теперь добавление счетчиков и других кодов стало еще проще!

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

Диспетчер Тегов от Google

Структура похожа на привычный интерфейс Google Analytics, также, есть верхний уровень — Аккаунт, в котором содержится ресурсы, в которые включены профили:

AccountWebPropProfile

Аккаунты

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

скачанные файлы

Создание нового аккаунта, в этой форме, есть возможность прописать название аккаунта, задать имя контейнера, указать временную зону и добавить домены:

скачанные файлы (1)

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

скачанные файлы (2)

Контейнеры и теги

После регистрации аккаунта и размещения кода системы, открывается общий интерфейс управления тегами:

скачанные файлы (3)

Для размещения нового кода (тега) необходимо нажать на кнопку «Новый тэг», после чего в форме, указываем имя тега, например «Google Analytics» и выбираем или шаблон тега, если он существует, или «Пользовательский тег HTML», в случае если необходимого шаблона нет.

Рассмотрим пример установки кода Google Analytics:

скачанные файлы (4)

В поле «Идентификатор веб-ресурса» вписываем значение, предоставленное, после регистрации счетчика в системе. Поле «Тип отслеживания» в нашем случае будет «просмотр страницы». Есть возможность кастомизировать стандартный счетчик Google Analytics, добавив туда необходимые параметры.

И последний, важный момент, это правило активации тега, т.е. условия, при которых этот код (тег) будет отображаться на сайте:

скачанные файлы (5)

В нашем случае, это стандартное, предопределенное, правило — «Все страницы».

После сохранение добавленного тега (кода), необходимо опубликовать новую версию контейнера, для его активации:

скачанные файлы (6)

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

Новые цели в Google Analytics

22 мая команда разработчиков Google Analytics анонсировала новые возможности работы с Целями в интерфейсе. Новые возможности призваны облегчить понимание и добавление метрик, для отслеживания эффективности сайта.

Начинаем работать с новыми целями

 Как и в старом интерфейсе, возможность добавления целей доступна в профиле веб-сайта:
png;base64dfef03d5eff7631b

Всё также доступно 20 целей, появилась возможность активировать\деактивировать цель прямо с общего списка целей, не заходя в её настройки.

Темплейты целей 

Для облегчения создания целей, были разработаны темпелйты возможных целей дня разного типа бизнеса. Темплейты делятся на 4 категории: Доход, Конверсия, Запрос и Взаимодействие:

png;base647edbf34d0a92e579

Тип бизнеса, или отрасль, можно задать в разделе “Настройка ресурса” для текущего профиля:

png;base64ac13187d5eb782cc

Так же, как и в старом интерфейсе, цель может быть четырех типов: переход на страницу, продолжительность посещения, просмотр страницы или экрана по посещения и событие:

png;base649c7b1fb6789f234c

Возможность проверить цели

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

png;base6479db6eb8cdbe5b68

 

Скрипты в Google AdWords

Немного отойдем от темы веб-аналитики и обратим свое внимание на автоматизацию размещения и контроля кампаний в Google AdWords.

Мало кто знает, что Google AdWords предоставляет возможность управлять своими РК с использованием javascript, прямо в интерфейсе системы, через API Google Adwords.

К слову сказать, что получение доступа к API Google AdWords, т.е. получение API token, не тривиальная задача.

Для получения доступа к возможности работать со скриптами, заходим в аккаунт Google Adwords и выбираем в правом меню пункт «Операции над несколькими элементами» и подпункт «Скрипты»:

загруженное-1 (3)

Далее, создаем новый скрипт

загруженное-2 (1)

Для работы с скриптами необходимо авторизоваться:

загруженное-3 (3)

Теперь, имея доступ к интерфейсу, возможно управлять своими рекламными кампаниями, группами объявлений, объявлениями и ключевыми запросами используя javascript.

По умолчанию в справке есть несколько примеров скриптов, решающие следующие задачи:

Кампании

Группы объявлений

Ключевые слова

Объявления

Кроме того, вот интересный пример использования скриптов Adwords:

Контроль над расходами

Спасибо уважаемому Павлу Романовскому за материал)

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

Итак для полноценной работы скрипта, ему нужны

  1. Название кампании
  2. Размер ограничения
  3. Стартовая дата отслеживания
  4. Электронная почта для уведомлений.
Все эти данные необходимо внести в электронную табличку (сохраните себе в Google Disk) http://goo.gl/ywSu7.
Сохраните ссылку из браузера своего документа, она понадобится на следующих шагах.
Табличку можно раскрасить по вкусу, а менять расположение ячеек не стоит, заполняем строчки которые выделены жирным шрифтом.
Алгоритм работы таков:
  1. Раз в час (чаще пока нельзя) скрипт забирает из таблицы название кампании, сумму ограничений, дату начала отслеживания
  2. Подсчитывает расходы
  3. Проверяет, активна ли кампания, если активна — выставляет служебные метки в таблице. Если не активна — полезных действий не производит и останавливается.
  4. Запрашивает ежедневный бюджет аккаунта (чуть ниже объясню почему)
  5. Производит вычисление, сравнивая затраты на кампанию, начиная с определенной даты по сегодняшний момент, с пороговым значением отключения. Если достигнуто, переходит в пункт 6.
  6. Отключает кампанию
  7. Отправляет письмо на указанную почту
  8. Производит запись в Гугл табличке, что кампания отключена и время ее отключения.
Вот содержание скрипта, с максимальными комментариями. Для скачивания тут http://goo.gl/QY9by
function main() {
var ss = SpreadsheetApp.openByUrl(
    "https://docs.google.com/spreadsheet/ccc?key=0Ahq3mrXBUIYHdDBtZS1FUFBuamZQU2FWSTB4MzZDT1E#gid=0");//Ссылка на свою таблицу
  var balance = ss.getRange("C3").getValue();  //Сумма ограничений
  var data_start =  ss.getRange("C4").getValue(); //Дата с которой происходит отслеживание
  data_start = Utilities.formatDate(data_start, "PST", "yyyyMMdd");
  var data_today = new Date();//Сегодняшняя дата
  data_today = Utilities.formatDate(data_today, "PST", "yyyyMMdd");

  var company_name = ss.getRange("C2").getValue(); //Название отслеживаемой кампании
  var email = ss.getRange("C5").getValue();  //Электронная почта для уведомлений
  var cost = 0;// Начальная стоимость
  var status = ss.getRange("E7").getValue(); //Статус кампании (была ли отключена скрпитом)
  var campaignsIterator = AdWordsApp.campaigns()
  .withCondition("Name = '" + company_name + "'")
      . get();

   while (campaignsIterator.hasNext()) {
    var campaign = campaignsIterator.next();
    var stats = campaign.getStatsFor(data_start, data_today);
    cost += stats.getCost();   
  }//Определение стоимости затрат за указанный интервал времени

  if( campaign.isEnabled()){
    ss.getRange("E7").setValue("0");
    ss.getRange("D7").setValue("");
    //Определение состояния кампании включена/выключена. Если включена обнолвяет служебную информацию.
  var budget = campaign.getBudget()
     Logger.log("Потрачено за период: " + cost);//Отладочная информация выводится в журнале
     Logger.log("Ежедневный бюджет: " + budget);
     Logger.log("Ограничения расходов: " + balance);
  var budget=campaign.getBudget()//Определение ежедневного бюджета

  if (cost >= balance-(budget/12)) {//Проверка перерасхода
    campaign.pause();//Ставим кампаниию в паузу и пишем письмо
    var subject = "Кампания " + company_name + " исчерпала свой предельный бюджет";
    var body = "Потрачено: " + cost +  " Указанный предел расходов:" + balance + " кампания " + company_name + "  будет отключена" ;
    MailApp.sendEmail(email, subject, body);
    Logger.log("Отправлена почта: " + email);//Отладочная информация выводится в журнале
    ss.getRange("E7").setValue("1");//Служебная отметка в Гугл таблице
    ss.getRange("D7").setValue(new Date());//Запись в таблицу времени и дата остановки кампании

      } 
   }
 }

5 интересных расширений Google Analytics

Стандартный функционал Google Analytics предоставляет множество данных для анализа, но порой, этих данных не хватает или хочется представлять их в более удобном виде. Я собрал 5 расширений, позволяющий решать не стандартные задачи.

GAS — Google Analytics on Steroids

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

Установка и настройка описаны на странице расширения и не вызывают каких либо проблем.

В целом, код будет выглядеть так:

<script type="text/javascript">// <![CDATA[
<script type="text/javascript">
var _gas = _gas || [];
_gas.push(['_setAccount', 'UA-YYYYYY-Y']); // REPLACE WITH YOUR GA NUMBER
_gas.push(['_setDomainName', '.mydomain.com']); // REPLACE WITH YOUR DOMAIN
_gas.push(['_trackPageview']);
_gas.push(['_gasTrackForms']);
_gas.push(['_gasTrackOutboundLinks']);
_gas.push(['_gasTrackMaxScroll']);
_gas.push(['_gasTrackDownloads']);
_gas.push(['_gasTrackYoutube', {force: true}]);
_gas.push(['_gasTrackVimeo', {force: true}]);
_gas.push(['_gasTrackMailto']);
 
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = '//cdnjs.cloudflare.com/ajax/libs/gas/1.10.1/gas.min.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
// ]]></script>

Среди функций можно выделить:

_gasTrackForms — функция, позволяющая отслеживать факт нажатия кнопки «отправить» или заполнение полей форм. Позволяет как в Яндекс.Метрике, сделать что-то похожее на аналитику форм, правда без вебвизора, но можно строить полезные отчеты.

_gasTrackOutboundLinks — позволяется трекать факт нажатия пользователем внешней ссылки.

_gasTrackDownloads — позволяет трекать факт скачивания файлов с сайта.

_gasTrackYoutube — позволяет трекать факт просмотра встроенного ролика с youtube.

Отслеживание кнопок социальных сетей

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

Данный скрипт, позволяет легко, и не принужденно передавать данные о лайках и share кастомными переменными в Google Analytics:

<script type="text/javascript">// <![CDATA[
var _gaq = _gaq || [];     
_gaq.push(['_setAccount', 'UA-26853310-1']);     
_gaq.push(['_trackPageview']);     
(function() {       
var ga = document.createElement('script');  
ga.type = 'text/javascript';  
ga.async = true;       
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';       
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);    })();  
FB.Event.subscribe('edge.create', function(targetUrl) {     _gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);   });   FB.Event.subscribe('message.send', function(targetUrl) {     _gaq.push(['_trackSocial', 'facebook', 'send', targetUrl]);   });
// ]]></script>
Аналитика посадочных страниц

Как правило, посадочные страницы — это отдельные страницы без возможности переходов на основной сайт. По умолчанию, единственной метрикой эффективности рекламных кампаний может быть только факт телефонного звонка или заполнения формы заявки. Но, как правило, это 2-10% от общего объема трафика.

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

<script type="text/javascript">// <![CDATA[
jQuery(function($) {     // Debug flag     
var debugMode = true;     // Default time delay before checking location     
var callBackTime = 100;     // # px before tracking a reader     
var readerLocation = 150;     // Set some flags for tracking &#038; execution     
var timer = 0;     
var scroller = false;     
var endContent = false;     
var didComplete = false;     // Set some time variables to calculate reading time     
var startTime = new Date();     
var beginning = startTime.getTime();     
var totalTime = 0;     // Track the aticle load     
if (!debugMode) {         
_gaq.push(['_trackEvent', 'Reading', 'ArticleLoaded', '', , true]);     }     // Check the location and track user     
function trackLocation() {         
bottom = $(window).height() + $(window).scrollTop();         
height = $(document).height();         // If user starts to scroll send an event         
if (bottom > readerLocation &#038;&#038; !scroller) {
            currentTime = new Date();
            scrollStart = currentTime.getTime();
            timeToScroll = Math.round((scrollStart - beginning) / 1000);
            if (!debugMode) {
                _gaq.push(['_trackEvent', 'Reading', 'StartReading', '', timeToScroll]);
            } else {
                alert('started reading ' + timeToScroll);
            }
            scroller = true;
        }
 
        // If user has hit the bottom of the content send an event
        if (bottom >= $('.entry-content').scrollTop() + $('.entry-content').innerHeight() &#038;&#038; !endContent) {
            currentTime = new Date();
            contentScrollEnd = currentTime.getTime();
            timeToContentEnd = Math.round((contentScrollEnd - scrollStart) / 1000);
            if (!debugMode) {
                _gaq.push(['_trackEvent', 'Reading', 'ContentBottom', '', timeToContentEnd]);
            } else {
                alert('end content section '+timeToContentEnd);
            }
            endContent = true;
        }
 
        // If user has hit the bottom of page send an event
        if (bottom >= height &#038;&#038; !didComplete) {
            currentTime = new Date();
            end = currentTime.getTime();
            totalTime = Math.round((end - scrollStart) / 1000);
            if (!debugMode) {
                if (totalTime < 60) {
                    _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Scanner', 2]);
                } else {
                    _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Reader', 2]);
                }
                _gaq.push(['_trackEvent', 'Reading', 'PageBottom', '', totalTime]);
            } else {
                alert('bottom of page '+totalTime);
            }
            didComplete = true;
        }
    }
 
    // Track the scrolling and track location
    $(window).scroll(function() {
        if (timer) {
            clearTimeout(timer);
        }
 
        // Use a buffer so we don't call trackLocation too often.
        timer = setTimeout(trackLocation, callBackTime);
    });
});
// ]]></script>

Более подробно о логике работы кода можно прочитать тут.

Расширение для Chrome

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

Table Booster for Google Analytics

Крайне полезная штука, позволяющая визуально дополнить представление данных в стандартных отчетах Google Analytics:

загруженное-1 (1)

Google Analytics Report

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

Google-Analytics-1374792123a2d2b483-51d2-4a0b-b77c-d8da83d3ab27

Подключается легко, в несколько кликов. После регистрации выбираете нужный вам профиль Google Analytics и получаете отчет. Также, есть возможность еженедельной отправки отчетов по почте.

И маленьким бонусом, тем, кто хочет сдать экзамен GAIQ, в помощь будет этот ресурс, на котором собраны все вопросы экзамена и есть возможность пройти тестовый экзамен.

Простое A/B тестирование средствами Google Analytics

Отличный инструмент Google Website Optimizer почти год назад канул в лету, и часть его функционала была перенесена в интерфейс Google Analytics. Разработчики обещают добавить расширить этот функционал, но уже сейчас средствами Google Analytics можно делать интересные вещи.

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

Попробуем настроить такой эксперимент, для начала необходимо зайти в ваш профиль Google Analytics и перейти на вкладку «Содержание» и раздел «Эксперименты»:

загруженное-5

В этом окне будут отображаться ваши текущие эксперименты, объем трафика и статус каждого:

 

загруженное-6 (1)

Создаем новый эксперимент, в первом шаге, указываем начальную страницу, которую будем тестировать, цель эксперимента (это может быть как цель Google Analytics, так и значения в эл. торговле или показатели использования сайта), процент трафика, участвующего в эксперименте (в случае 100% будет использоваться весь трафик, в случае 50%, только 25% пользователей увидят другие варианты страницы, отличные от начальной):

 

загруженное-7 (1)

На втором шаге, мы добавляем другие варианты тестируемых страниц, тут есть важная галочка — «Унификация вариантов для других отчетов по содержанию», в случае, если она установлена, то все данные о переходах на другие варианты посадочной страницы в других отчетах будут включены в начальную страницу:

загруженное-8 (1)

После чего необходимо разместить код эксперимента на исходной странице:

 

загруженное-9

загруженное-10

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

Отслеживание звонков (call tracking) с помощью уникального кода посетителя

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

  • генерация уникального кода, запись его в Google Analytics;
  • выгрузка параметров посещения с известным набором кодов (телефонных конверсий) и работа с этими данными.

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

Генерация уникального кода

Для генерации нам понадобится следующий скрипт (который устанавливаем в head сайта):

<script type="text/javascript">// <![CDATA[
function setCookie (name, value, expires, path, domain, secure) {     document.cookie = name + "=" + escape(value) +     ((expires) ? "; expires=" + expires : "") +     ((path) ? "; path=" + path : "") +     ((domain) ? "; domain=" + domain : "") +     ((secure) ? "; secure" : ""); } function getCookie(name) {     var cookie = " " + document.cookie;     var search = " " + name + "=";     var setStr = null;     var offset = 0;     var end = 0;     if (cookie.length > 0) {
        offset = cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = cookie.indexOf(";", offset)
            if (end == -1) {
                end = cookie.length;
            }
            setStr = unescape(cookie.substring(offset, end));
        }
    }
    return(setStr);
}
function setPhoneId(id){
    var phone_id; 
    var name = 'phone_id';
    if (getCookie(name)==null) {
        var now = expires = new Date();
        var value = now.getUTCMonth()+''+now.getUTCDate()+''+now.getUTCHours()+'-'+now.getUTCMinutes()+''+now.getUTCSeconds();
        expires.setTime(expires.getTime() + (60 * 60 * 24 * 365)); 
        setCookie(name,value,expires); 
        phone_id = value;
    }
    else phone_id = getCookie(name);
    if (id) if(document.getElementById(id)!=null) document.getElementById(id).innerHTML = document.getElementById(id).innerHTML+' '+phone_id;
    else return phone_id;
} 
function phoneEvent (event){ 
    if(!event) var event = window.event;
    if(event.shiftKey &#038;&#038; event.keyCode == 81) document.location.href=redir; 
}
// ]]></script>

Далее, в тег body прописываем следующую конструкцию: <body onload=»javascript:setPhoneId(‘visitors_uid’);»> и в заключении в выбранном месте на сайте размещаем наш телефонный код, вот такой конструкцией: <div>Код клиента: <p id=»visitors_uid»></p><div> И передаем данные идентификатора в Google Analytics, в зависимости от версии, с которой вы работаете. Если это старый Analytics:

_gaq.push(['_setCustomVar',
      1,               
      'visitors_uid',    
      visitors_uid,                              
      1                 
 ]);

И если это Universal Analytics (не забываем создать эту dimension в интерфейсе):

ga('set', 'dimension1', visitors_uid );

Теперь уникальный код посетителя отображается и на сайте и передается в Google Analytics, но нам необходимо как-то работать с этими данными, для этого прекрасно подойдет Google Spreadsheet.

Интеграция Google Spreadsheet и Google Analytics

Далее, нам необходимо получить данные о кодах и связанных с ними посещениях из Google Analyitcs для этого проделываем следующие процедуры: создаем новую таблицу в Google Диск, заходим в раздел «Инструменты» -> «Коллекция скриптов» и находим там  »Google Analytics Report Automation (magic)»:

загруженное11)

Устанавливаем, авторизируемся и имеем прекрасный инструмент, для выгрузки данных из Google Analytics через API. Далее, открываем «Инструменты» -> «Управление скриптами» и выполняем команду «CreateCoreReport», в результате чего, у нас появляется новый лист, куда мы будем записывать наши данные:

загруженное-1 (2)

После чего у нас появляется новый лист — gaconfig, куда вписываем необходимые настройки:

загруже12121

Тут важные моменты:

1. ids — это номер вашего аккаунта, его можно получить в настройках представления вашего аккаунта:

загруженное-3 (1)

2. Параметры metrics и dimensions можно удобно получить в Google Analytics Query Explorer 2 , важно, чтобы они начинались с «ga:».

3. В metrics необходимо, также, добавить параметр «ga:dimension1″ или с той цифрой, которую вы установили.

После заполнения настроек осталось только получить данные, заходим в »Инструменты» -> «Управление скриптами» и выполняем функцию getData:

загруженное-4 (3)

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

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

 

Свежие записи

DevFest Gorky 2017 пройдет в Нижнем Новгороде в ноябре

18 ноября 2017 года в Нижнем Новгороде пройдет третья международная конференция DevFest Gorky 2017, посвященная технологиям Google. DevFest - серия IT-конференций для разработчиков, менеджеров, студентов...
Выбор редакции