Павел Корякин, 12 Мая 2018

Cквозная аналитика: AmoCRM с Google Analytics за пару часов

Как интегрировать AmoCRM с Google Analytics бесплатно без помощи программисто за пару часов, пошаговая инструкция. Как посчитать LTV каналов.


Зачем вам это?

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

как интегрировать AmoCRM с Google Analytics

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

как интегрировать AmoCRM с Google Analytics

Кому нужна интеграция AmoCRM c Google Analytics

  • Рекламный бюджет 100-1000 т.р.
  • Несколько каналов трафика, например, вы вкладываете деньги в контекст, а у вас лиды из органического поиска
  • Несколько услуг или категорий товаров со своей экономикой (разная допустимая стоимость лида)
  • По некоторым категориям окупаемость со второго чека, но повторные продажи не попадают в Google Analytics
  • Вы пробовали повышать рекламный бюджет, но рентабельность падает
  • Выросли из ROIStat

Что вы получите в интерфейсе Google Analytics

Вы смотрите на количество KPI (Лиды) и CPA (Стоимость лида) и вроде бы все ОК

Посчитать-LTV-в-Google-Analytics

Но вам нужно смотреть выручку для полноценной оптимизации, обычно это позволяет сэкономить 20-40% бюджета, например, на скрине ниже видим рекламные кампании, которые расходуют 10% от рекламного бюджета, но не приносят выручки.

как интегрировать AmoCRM с Google Analytics

Вы сможете посчитать LTV за 3 месяца в Google Analytics

Например, на графике в первой строке Сентябрь и колонке Сентябрь мы видим пользователей, которые пришли на сайт первый раз с контекстной рекламы и купили на сумму 12556 р, далее эти же пользователи в Октябре купили на сумму 27517 р. и так далее, а в феврале эти же пользователи, которые пришли с контекста в сентябре, купили на сумму 2426 р, а за весь период пользователи с сентября купили на сумму 55091 р., что существенно отличается от выручки за первый месяц.

Например, мы потратили на контекст в сентябре 20 т.р., и глядя на 12556 р. выручки они не окупились, а если смотреть на 6 месяцев, то вполне.

как интегрировать AmoCRM с Google Analytics

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

как интегрировать AmoCRM с Google Analytics

Реализация

Перед продолжением чтения настоятельно рекомендуем прочитать предыдущую статью (~15 минут), чтобы было легче понять текущую, так как некоторые термины и механики наслаиваются именно на предыдущую статью.

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

как интегрировать AmoCRM с Google Analytics

Можно весь путь поделить на 3 части:

  • Как лиды попадают в AmoCRM
  • Как происходит передача данных из AmoCRM в Google Analytics (далее GA)
  • Как потом импортировать повторные продажи в GA

Сначала рассмотрим этап Лид > AmoCRM

Лид можно создавать в AmoCRM посредством API, но для этого нужно уметь программировать, при хорошем ТЗ можно сделать все за пару часов, но мы же пойдем более простыми путями, какие варианты есть?

Готовые интеграции

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

Аналогичные интеграции есть у JivaSite, CallTouch и прочих, но мы не проводили подробного исследование. Но при рассмотрении готовых интеграций вам критически важно, чтобы подобная интеграция передавала в AmoCRM значение Google Client ID.

Что такое Google Client ID (далее CID)

Небольшое отступление.

CID это основная сущность, вокруг которой крутятся все данные в Google Analytics, по факту, это кука браузера.

Например, пользователь оставил заявку на сайте и ушел с него, заявка попала в нашу CRM. Мы потом отправляем в Google Analytics выручку по заявке, но GA нужно понять, кто оставил заявку на сайте, для этого мы передаем Client ID и он понимает, что по такому то Client ID был последний раз посетитель с контекста и присваивает транзакцию контекстной рекламе.

Так вот, чтобы потом передать CID с выручкой в GA и конверсия корректно присвоилась источнику, нужно сначала извлечь этот CID на сайте c помощью кода и передать в AmoCRM, откуда данные по сделке будут переданы в GA вместе с CID.

Поговорим, как это сделать чуть позже, пока просто поймите, что это такое.

Нет готовой интеграции, но есть вебхук

Большинство сервисов умеют отправлять вебхуки (webhook), это URL -запрос, который содержит данные о лиде.

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

Далее давайте рассмотрим, как реализовать подобную схему, например, с формами и коллтрекингом.

Формы на сайте

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

C помощью hurl.it создаем вебхук на наш URL в Zapier с тестовыми данными.

как интегрировать AmoCRM с Google Analytics

Внутри Zapier получаем

как интегрировать AmoCRM с Google Analytics

Теперь у нас есть данные о лида в Zapier и нам нужно передать их в AmoCRM, делается это не совсем тривиально, поэтому давайте объяснять что к чему буду последовательно, а сначала просто жмите на кнопки, как на картинках.

Следующим выбираем виджет AmoCRM и Find Contact (Найти контакт).

как интегрировать AmoCRM с Google Analytics

Подключаем аккаунт AmoCRM

как интегрировать AmoCRM с Google Analytics

Email — Ваш email для входа в AmoCRM

Api Key — Находится в настройках AmoCRM

как интегрировать AmoCRM с Google Analytics

На вкладке Edit options (Редактировать опции) выбираем следующие настройки

как интегрировать AmoCRM с Google Analytics

В поле Query (запрос) вставляем номер телефона, что значит виджет: посмотрит есть ли такой номер в базе, и если нет, то создаст новый, чтобы не дублировать контакты. Вместо номера можно проверять по email и прочим контактным данным.

Галочку на Create amoCRM Contact if it doesn't exist yet? (Создавать контакт, если его не существует).

Заполняем остальные поля

Поле
Описание
Что вставлять из вебхука
Unique identified of a
responsible user
От чьего имени будут
создаваться сделки в
AmoCRM
Выбираете свое имя
Contact name
Назначаем имя контакта
name
Телефон MOB
Телефон контакта
phone

Проходим остальные этапы и отправляем в AmoCRM

как интегрировать AmoCRM с Google Analytics

Если после теста нажать на view your contact, то мы увидим данные о контакте, который мы создали или который уже был создан в базе до нас.

остальные этапы и отправляем в AmoCRM

Поясню основные поля ответа

Поле
Значение
_zap_data_was_found
Был ли найден контакт в базе (true - да,
false - нет, но был создан)
Contact name:
Имя контакта в базе
link
Ссылка на контакт в AmoCRM
(можно скопировать и проверить)
id Это ID контакта в базе AmoCRM,
далее он нам пригодится.

Мы создали только контакт, но не лид. В AmoCRM структура контакта имеет следующий вид:

остальные этапы и отправляем в AmoCRM

То есть клиента/контакт может иметь много активных сделок.

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

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

Что значит активная сделка? В AmoCRM есть воронка, логика продвижения сделок может быть разная, например, вы можете с первого статус перевести сделку сразу в последний, но ключевых статусов всего 3:

  • Первичное обращение, где сделка только появляется
  • Успешно реализовано, когда сделка состоялась
  • Закрыто не реализовано, когда сделка была отменена
Посчитать-LTV-в-Google-Analytics

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

Для этого выбираем виджет

остальные этапы и отправляем в AmoCRM

Далее заполняем поля

остальные этапы и отправляем в AmoCRM
Название
Значение
ID of Entity Item
ID контакта, который мы получили
на предыдущем этапе
Search for data linked to (ID)
Типа ID, который мы указали выше,
то есть что это: контакт или сделка,
в нашем случае это сделка
Type of linked data to search for
Какие связи искать для данного ID,
то есть что искать, мы указываем,
что хотим найти сделки (leads

Нажимаем view your link и видим ответ

остальные этапы и отправляем в AmoCRM

Расшифруем

Поле
Значение
Unique status identifier
ID статуса в воронке
ID ID последнего лида, который был найден
в воронке у данного контакта

Что за ID статуса в воронке? Помимо того, что каждый этап (статус) воронки имеет название, например «Звонок», он также имеет и ID, которые можно посмотреть в инспекторе кода браузера F12 или Вид > Разработчик > Инспектор кода.

Нажимаем на курсор, а затем выделяем статус, справа в инспекторе мы увидим ID статуса, которые пригодится нам на следующем этапе.

остальные этапы и отправляем в AmoCRM

Следующим виджетом создаем фильтр и выбираем Only continue if..

остальные этапы и отправляем в AmoCRM

В качестве условия указываем «Если ID статуса не соответствует X, то пропускаем на следующий этап», то есть если ID статуса сделки (сделка=лид), который мы получили на предыдущем этапе не равен ID активного статуса, то пропускаем на следующий этап, где будем создавать новую сделку.

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

Следовательно, условие будет выглядеть так

остальные этапы и отправляем в AmoCRM

«Продолжаем, если Unique Status Identifier c предыдущего этапа не равен Х», где Х, это статус сделки, при котором создавать новую сделку не нужно «Оформление договора», «Встреча» и прочее.

Так как активных статусов у нас много, то все добавляем, как отдельные условия, нажимая + AND.

Следующий этап, это создание сделки, так как в предыдущих этапа мы выяснили, что активной сделки по контакту нет. Выбираем виджет AmoCRM и функцию Create lead (Создать лид).

остальные этапы и отправляем в AmoCRM

Лид создается по аналогии с созданием контакта, заполняем следующие поля

Название поля
Значение
Unique identified of a responsible user
За кем закрепляется лид, выбирайте
свой аккаунт
Lead name
Имя лида с первого этапа коннектора
Unique status identifier
Выбираем статус, в который попадет
лид, как правило, это Первичное
обращение
 ga_client_id Google Client ID с первого этапа

Мы заранее создаем пользовательское поле ga_client_id в AmoCRM на уровне сделки, куда будем вставлять Google Client ID

остальные этапы и отправляем в AmoCRM

Вставляем, также рекомендую создать поле Источник лида, куда можно вставлять название источника (Коллтрекинг, Формы, Чат) в виде константы, чтобы потом была возможность сверять значения, которые мы отправили и получили.

Посчитать-LTV-в-Google-Analytics

Теперь отправляем тестовый лид в AmoCRM и смотрим на его появление, но это еще не все, так как мы создали две сущности: контакт и лид, но они не связаны с друг другом, для этого создаем следующий виджет AmoCRM c действием Create Link (Создать связь)

Посчитать-LTV-в-Google-Analytics

И связываем лид с контактом, которые создали на прошлых этапах

Посчитать-LTV-в-Google-Analytics
Что
Описание
Что вставлять
Which Data Do You Want
to Link?
Что вы хотите связать?
Lead (Сделка)
The Data ID You Want to
Link
Укажите ID сделки, 
которую вы хотите связать
Указываем ID сделки,
которую создали в AmoCRM
на этапе 3
What Do You Want to Link It
To?
К чему вы хотите
привязать сделку?
К контакту
The Data ID You Want to
Link To
Укажите ID контакта Указываем ID, который мы
создали на этапе 1

Отправляем тестовый запрос на связывание лида с контактом, которые мы по отдельности создали ранее и проверяем, как внутри AmoCRM в созданном лиде появится контакт.

остальные этапы и отправляем в AmoCRM

Далее активируем коннектор

остальные этапы и отправляем в AmoCRM

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

Если у вас возникли проблемы, то вы можете посмотреть журнал исполнения коннектора во вкладке Task History

остальные этапы и отправляем в AmoCRM

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

Рассмотрим этап AmoCRM > Google Analytics

Давайте попробуем передавать успешные сделки и их выручку в Google Analytics. Что такое Успешная сделка, это сделка, которая перешла в статус «Успешно реализовано». Следовательно сделаем новый коннектор в Zapier, которые будет каждые 5 минут проверять сделки в AmoCRM и отправлять данные сделок, которые перешли в статус «Успешно реализовано»

Создаем новый коннектор (Zap) и выбираем виджет AmoCRM, в нем функцию Lead Status Changed (Сделка изменила статус)

остальные этапы и отправляем в AmoCRM

Проходим все остальные этапы, нажимаем Fetch & Continue и получаем данные последнего лида, который изменил статус, чтобы посмотреть их нажимаем view your lead

остальные этапы и отправляем в AmoCRM

Основные параметры, которые нам потребуются, это

status_id — новый id статуса, то есть актуальный

old_status_id — старый id статуса

Следующим этапом создаем виджет Filter c действием Only continue if.., внутри выбираем переменную Unique status identifier (ID статуса). Ранее мы уже делали подобный мехинизм.

остальные этапы и отправляем в AmoCRM

И задаем условие (Text) Exactly matches со значением 142

остальные этапы и отправляем в AmoCRM

Независимо от других статусов, статус «Успешно реализовано» всегда имеет ID 142

То есть на следующий этап будут проходить только те лиды, у которых статус изменился на Успешно реализовано

Следующим действием мы создаем виджет Webhook с функцией POST -запроса

остальные этапы и отправляем в AmoCRM

Теперь немного отвлечемся на Measurement Protocol Google Analytics

Отправка транзакций в Google Analytics через Measurement Protocol (далее MP)

Простыми словами, это URL-запрос, который содержит сумму транзакции, Client ID и прочие параметры.

google-analytics.com/collect?v=1&t=transaction&tid=UA-1234567-12&cid=99bbab0e-3145-4e98-a40c-a3c1f23aeeb6&ti=4567DT&ta=2&tr=3000.00

Из чего он состоит?

http://google-analytics.com/collect— Адрес, на который Google Analytics принимает запросы.

? – Знак, после которого начинается перечисление параметров.

& – Разделитель для параметров, что-то вроде запятой.

Итого у нас получается

http://google-analytics.com/collect?название параметра=значение&название параметра=значение

Какие параметры должны быть внутри запроса для передачи транзакции?

v=версия протокола, всегда 1

t=тип данных, в нашем случае транзакция transaction

tid=идентификатор счетчика UA-ХХХХХХХ-Х

cid=идентификатор куки браузера, Google Client ID

ti=идентификатор транзакции, например 4567DT

tr=сумма транзакции в формате 3000.00 или 1000.00 (два знача после точки)

Помимо обязательных параметров можно добавить дополнительные, например

ta=название магазина, филиала, мы, например, передаем ID менеджера, чтобы потом смотреть у кого больше продаж

Пример заполненных значений

v=1

t=transaction

tid=UA-1500844-34

cid=99bbab0e-3145-4e98-a40c-a3c1f23aeeb6

ti=4567DT

ta=2

tr=3000.00

Итого у нас получится

http://google-analytics.com/collect?v=1&t=transaction&tid=UA-1234567-12&cid=99bbab0e-3145-4e98-a40c-a3c1f23aeeb6&ti=4567DT&ta=2&tr=3000.00

Тестирование запроса

У Google Analytics есть Hit Builder, это сервис, где вы можете собрать и протестировать запрос. Вот пример запроса, который мы собрали выше.

остальные этапы и отправляем в AmoCRM

Вводим необходимые параметры и нажимаем Validate hit

остальные этапы и отправляем в AmoCRM

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

остальные этапы и отправляем в AmoCRM

Посмотреть транзакции можно в соответствующем отчете

как интегрировать AmoCRM с Google Analytics

Продолжаем настраивать передачу транзакций из AmoCRM

Берем MP-запрос по передаче транзакций и копируем в Zapier

http://google-analytics.com/collect?v=1&t=transaction&tid=UA-1234567-12&cid=99bbab0e-3145-4e98-a40c-a3c1f23aeeb6&ti=4567DT&ta=2&tr=3000.00

как интегрировать AmoCRM с Google Analytics

Далее нам нужно заменить значения параметров на наши из предыдущего этапа.

Параметр
Значение сделки
Что передаем
cid
Google Client ID

ti
Unique lead identifier
ID сделки в AmoCRM
ta
Unique identifier of user which
has modified this lead
ID менеджера, который закрыли
лида
tr Lead budget Сумма сделки
tid  Вручную прописываем ID вашего
счетчика в Google Analytics
 

Итого

как интегрировать AmoCRM с Google Analytics

Тестируем запрос, отправляем и заходим в Google Analytics Отчет по транзакциям за сегодня, но стоит заметить, что транзакция приходит не сразу, а в среднем в течении 15 минут

как интегрировать AmoCRM с Google Analytics

Сохраняем и активируем запрос

как интегрировать AmoCRM с Google Analytics

Оффлайн-транзакции клиента

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

На нашей практике часто взаимодействие с клиентом продолжается не через CRM, а через внутреннее ПО для управления организацией, например, 1C.

В данном случае мы даем клиенту формат запроса и говорим, чтобы он отправлял со своего сервера при повторных поступлениях с клиента POST-запросы

http://google-analytics.com/collect?v=1&t=transaction&tid=UA-1234567-12&cid=99bbab0e-3145-4e98-a40c-a3c1f23aeeb6&ti=4567DT&tr=3000.00

cid=Google Client ID

&ti=номер транзакции в базе клиента

&tr=сумма повторной сделки

Следовательно ему нужно будет к себе в базу данных забрать Google Client ID, чтобы потом использовать его для отправления запросов

Отчеты

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

Контекстная реклама > Прямой переход на сайт > Конверсия

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

Контекстная реклама > Поиск Google > Социальные сети > Прямой переход на сайт > Конверсия

В стандартных отчетах Google Analytics вы этого не увидите, нужно смотреть в отчетах: по ассоциированным конверсиям и lifetime value.

Ассоциированные конверсии

Заходим в отчет Конверсии > Ассоциированные конверсии

Выбираем настройки, как на скрине, период задаем свой.

как интегрировать AmoCRM с Google Analytics

Conversion — Тип конверсии, который вы исследуете, например, транзакция.

Look-back Window — просто ставьте 90 дней.

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

Ниже у нас будут актуальные данные в столбике First Click Conversion Value (Первое взаимодействие)

как интегрировать AmoCRM с Google Analytics

Следовательно, вы видим, что канал платного трафика принес нам 300400 р. по первому взаимодействию.

Чтобы посмотреть в разрезе рекламных кампаний, выберете Campaign или другие необходимые параметры

как интегрировать AmoCRM с Google Analytics

Когороты

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

В отчете Аудитория > Lifetime value выбираем период приобретения пользователей

как интегрировать AmoCRM с Google Analytics

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

как интегрировать AmoCRM с Google Analytics

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

Действия

Окей, мы видим данные по окупаемости вложений в разрезе рекламных кампаний и что делать?

Одно из основных свойств аукциона контекстной рекламы, что с ростом охвата повышается его стоимость, например мы можем купить 40 лидов по 2000 рублей, а 80 лидов уже по 3000 рублей

Посчитать-LTV-в-Google-Analytics

У нас есть 2 варианта: повышать охват или понижать, но нам нужно найти оптимальное значение при котором прибыль будет максимальной

Посчитать-LTV-в-Google-Analytics

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

Следовательно мы можем оптимизировать рекламные кампании и получить большую прибыль.

Траблшутинг

  • Семплинг
  • Если у вас большой проект, то мы не сможете выгрузить 100% данных, так как GA ограничивает эту возможность в целях экономии своих ресурсов. Например Вы хотите посмотреть выручку за Х период в разрезе когорты, но из за семплинга увидете только 50% выручки. Как правило в отчете пишется, что он построен на основании 7.68% сессий, то есть на 7% данных.

    как интегрировать AmoCRM с Google Analytics

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

  • Если у вас клиент купил велосипед, а потом через полгода снова зашел на сайт и купил второй велосипед, то в GA для вас это будет разные пользователи и вы не увидите, что изначально он пришел с контекстной рекламы. Решение есть, но оно выходит из темы данной статьи и оно сложное, как правило, небольшим проектам данные показатели не нужны.
  • В рамках интерфейса можно смотреть LTV только 90 дней, больше можно выгружать только через API, но у вас будут проблемы из за пункта выше.

Заключение

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

Стоит признаться что схема сквозной аналитики через GA далеко не идеальна, имеет массу ограничений. Пробовали западные инструменты MixPanel, Segmento, KissMetrics, но они дорогие и не так хорошо интегрируются с остальными системами, поэтому Google Analytics. Пробовали ROIStat, он слишком «деревянный».

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

Подпишитесь на Facebook или Телеграмм, чтобы не пропустить новые статьи
Другие материалы по теме
Cквозная аналитика: AmoCRM с Google Analytics за пару часов HOWTO
Cквозная аналитика: AmoCRM с Google Analytics за пару часов
Как интегрировать AmoCRM с Google Analytics бесплатно без помощи программисто за пару часов, пошаговая инструкция. Как посчитать LTV каналов.
Сквозная аналитика: вручную за 15 минут HOWTO
Сквозная аналитика: вручную за 15 минут
Как вручную свести данные о продажах по источникам трафика.
Как настроить автоматическую отчетность по РСЯ-площадкам в разрезе конверсий и CPA HOWTO
Как настроить автоматическую отчетность по РСЯ-площадкам в разрезе конверсий и CPA
Как сводить конверсии и расходы по РСЯ-площадкам в Google Analytics.
Как вручную свести конверсии и их стоимость по площадками РСЯ в Google Analytics HOWTO
Как вручную свести конверсии и их стоимость по площадками РСЯ в Google Analytics
Как вручную свести расходы и конверсии в разрезе РСЯ площадок. Для этих целей рекомендуем работать в Google Analytics.
Сквозная аналитика бесплатно за 20 минут: Google Sheets + Google Analytics + Zapier HOWTO
Сквозная аналитика бесплатно за 20 минут: Google Sheets + Google Analytics + Zapier
В своем агентстве контекстной рекламы мы научились решать вопрос со сквозной аналитики для небольших кампаний. Наверняка наш опыт будет актуален для всех интернет-маркетологов.
Успевать в два раза больше, избавившись от клиентов-нытиков с помощью корреляционного анализа HOWTO
Успевать в два раза больше, избавившись от клиентов-нытиков с помощью корреляционного анализа
В ежедневной рутине вы перестаёте видеть, что 70% времени тратите на клиентов или проекты, с которых ничего не зарабатываете — что делать?
читать наш блог
Расскажите о своем проекте!
Мы все продумаем и сделаем
Отправить заявку!
Пишите на — info@1jam.ru , звоните в скайпе — jam.agency , или по телефону — 8 (800) 511-89-87