Как работать с API

Порой реклама курсов застаёт врасплох.

Обычно я всё узнаю из открытых источников и документаций, но при виде объявления "Купите курс "Как продать курс" даже мне сложно устоять и не подписаться на бесплатный вебинар чудодейственной методики. И вот буквально через минуту я уже мысленно рисую логотип своего SkillPropil... Сегодня про одну из популярных тем курсовых – API.

Усатый нянь

АБ тесты с Google Optimize на серверной стороне

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

Вариант Б в клиентском тесте

Тем не менее, у сторонних сервисов часто бывают шире возможности по сегментации трафика, они позволяют быстро тестировать мелкие изменения, которые вполне можно реализовать на клиенте, и самое главное - они экономят время аналитика на адхоки с текущим срезом. То есть, за нами остаётся выбор варианта на сервере там, где это важно. Теперь разберем серверную реализацию в Google Optimize.

События в Яндекс Метрике, дублирование из Google Analytics

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

А иногда, как аналитика в голову ударит, и думаешь, почему это люди Яндекс Метрику не используют? Вроде и Logs API у них есть, и семплинг там почти нереально поймать, и под блокировки она не попадала, и стоит почти у всех с основания. Так вот, на случай, если когда-нибудь захотите перейти, рассказываю, как подготовить почву и передать в Яндекс Метрику все события, которые сейчас у вас уходят в Аналитикс.

Делать будем через горячо любимый финнами customTask.

Сырые данные из Яндекс Метрики в ClickHouse за 9 минут под Windows

Читатель наверняка слышал разное про ClickHouse и Logs API для Яндекс.Метрики, возможно, открывал статейки и в большинстве случаев закрывал обратно. По крайней мере я так делал 😆. Но сегодня будет всё проще, ведь, для того чтобы познакомиться с этими возможностями Яндекс Метрики, копаться в *nix системах необязательно. Я воспользуюсь функциями винды, а если у читателя уже стоит что-то иное, то пусть смело пропускает первый пункт. Приведенный способ я успешно выполнил на двух ПК, поэтому надеюсь, что ни у кого особых проблем не возникнет, а если возникнут, то вам скорее всего придется решать их самостоятельно. Впрочем, времени мало, поэтому погнали.

Как обойти ограничение в 20 пользовательских параметров в Google Analytics

Если вам не хватает стандартных 20 пользовательских параметров, и при этом нет потребности в Google Analytics 360 в целом, значит вы что-то делаете не так. Однако сегодня мы не будем разбираться в причинах, сегодня мы по старой аналитической традиции прикрутим новый костыль.

Принцип очень простой: расширим количество пользовательских параметров за счет еще одного ресурса GA.

5 способов отслеживания заявок через Google Tag Manager

Отслеживание заявок - одна из тех задач, благодаря которым веб-аналитика вообще существует. Иначе ведь и не понять, что реклама работает. А как известно, без Adwords не было бы Analytics.

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

Уведомления о заявках в Telegram через Google Tag Manager

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

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

0x0b приемов работы с BigQuery на Standard SQL

Как шутят сами представители Google — когда у пользователя возникает проблема с BigQuery, он может написать в поддержку, позвонить персональному менеджеру или запостить вопрос на stackoverflow.com. Угадайте, в каком случае ответ появится быстрее?

Выгрузка целей из аккаунта Google Analytics

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

Что такое Client ID в Google Analytics

Client ID - это уникальный идентификатор, который отправляется в Google Analytics вместе с каждым обращением с сайта и позволяет связать эти обращения с одним пользователем. Обычно он выглядит вот так:

943178168.1518807211

Массовое обновление таблиц в Google BigQuery

Если читатель часто и много работает с BigQuery, то читатель наверняка хотя бы раз сталкивался с необходимостью обновить данные в таблице. Для этого диалект Standard SQL поддерживает Data Manipulation Language, позволяющий вставлять, удалять и обновлять данные. Но что, если читателю требуется изменить данные сразу в большом датасете с кучей таблиц за несколько месяцев? В этом случае документация BigQuery читателя пошлет:

DML statements that modify partitioned tables are not yet supported.

-- BigQuery

А я в данной статье рассказываю, как просто решить эту задачу.

Как быстро выгрузить теги из Google Tag Manager в таблицу

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

Но для его работы важно следовать простому правилу:

Называйте теги так, чтобы было понятно, что в них

CRM со сквозной аналитикой в Google Spreadsheets

Что вы знаете о Client service? Всегда ли клиент прав? Стоит ли делать задачу, которая не имеет смысла? А может 🏃🚴🚌✈️🚀🚗

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

А теперь расскажу по пунктам, как я это делал.

Убираем спам gtm-msr.appspot.com при установке сторонних пикселей.

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

Откуда берется gtm-msr.appspot.com

Вы наверняка замечали, что код, необходимый для установки контейнера Google Tag Manager, состоит из двух частей. Одна для <head> и одна для <body>. Вся магия происходит в первой части – там загружаются и исполняются ваши теги, вычисляются переменные, просчитываются триггеры. Очевидно, что вторая часть для тех случаев, когда у пользователя отключены скрипты, но вот что именно происходит в ней?

Данные Google Analytics без сэмплинга с помощью R

Во все времена люди разных конфессий, взглядов и интересов объединялись перед лицом общего врага. Этот враг меняется, но сама война продолжается, проходя через пики и спады. Посмотрите новости, почитайте газеты - вы увидите, что напряжение в мире снова нарастает, на часах судного дня 2,5 минут до полуночи, и грядет апогей мировых конфликтов. Так кто же он, главный враг человечества в 21 веке? Искусственный интеллект? Пхеньян? Танос? Нет, друзья, он куда ближе и реальнее, чем вы думаете, но гораздо опаснее! Это скромная svg 18 на 18 пикселей, которую вы без труда узнаете по предостерегающему желтому цвету и символу щита, предупреждающему о необходимости укрыться. Треппщщте,  гссппда, у ваа ссмпиинг Семплинг

Как получить Client ID через customTask

Не знал, что в аналитике никуда без этого? Пойми, в аналитике только и говорят, что о сlientID.

-- Достучаться до collect

Коль скоро уже даже на семинарах Google Partners customTask иллюстрируют примером с передачей сlientId, пора и мне вам поведать о новом удобном способе. Кстати, у меня есть статья о том, что такое clientID и зачем он нужен, если вы еще с ним не знакомы.

Установка и настройка контейнера Google Optimize. Сравнение вариантов.

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

Отладка Google Tag Manager и Google Analytics

Уверен, многие из вас сталкивались с ситуацией, когда ну никак не получается заставить GTM делать то, что нужно. О, как же это бесит!

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

Как правильно установить Яндекс Метрику через Google Tag Manager

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

Отслеживание форм на сайте через Google Tag Manager

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

Зачем отслеживать формы?

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

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

-- Брин предупреждает

Как правильно отправлять события в Google Analytics

Что будет, если два раза испугаться до полусмерти? Зачем на клавиатуре кнопка Scroll Lock? Как навсегда навести порядок в GTM? Некоторые вопросы так и остаются без ответа, но с возрастом приходит понимание того, что действительно важно, а какими проблемами не стоит забивать голову. Сегодня будем по фен-шую организовывать отправку событий в аналитику, с универсальным тегом, словарями и прочей атрибутикой идеального контейнера.

Как передать Client ID через Google Tag Manager

Издревле на Руси люди пытались познать таинство Google Analytics, как он все про всех знает да куда надо сообщает.

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

Как же Google нас запоминает?

Динамический ремаркетинг для калькуляторов

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

Pourquoi?

В Google Adwords есть классный инструмент, позволяющий после посещения всяких e-shop'ов догонять вас рекламой продуктов, которые вы посмотрели или "забыли" в корзине. Но! Это вполне конкретные продукты с конкретными ценами. А как быть, если клиент у вас считает стоимость ремонта, путевки на троих, пиццу на тонком тесте с колбасками по кругу, ежемесячный платеж по ипотеке или и того хуже - страховку?! Хочется же тоже догнать его и чисто по-человечески:

Эй, 1000167059.1490858211, дарагой, скидку дам, дагаваримся!

Более того! Если у вас достаточно информации о клиенте, вы можете заранее делать расчет и показывать ему персональную рекламу.

Установка и настройка Google Tag Manager

Что такое Google Tag Manager? Диспетчер тегов Google - это крайне удобный инструмент, который фактически позволяет вносить изменения в код сайта, не внося изменения в код сайта.

Как, блин, это работает?

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