Отправка информации об оплате в GA из Google Spreadsheet (без CRM)

rsz_2pay_logo

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

Для этих целей нам хватит Google Spreadsheet документа и небольшого изменения в форме заказа или заявки.

Так как мы будем использовать measurement protocol, нам нужен ClientID, который GA выдает всем пользователям, которые попали на сайт. В этом посте я описал разные способы взять его.

 

Возьмем для примера какую-нибудь форму:

И дополним её еще одни полем и функцией:

также, разместим скрипт:

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

 

Дальше, берем этот SpreadSheet (не забываем копировать себе):

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

 

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

Меняем Идентификатор ресурса на свой.

 

В этой таблице следующие поля:

 

pushToGa status — сервисное, менять значения там не нужно. Значения выставляются автоматически по факту передачи данных в Google Analytics.

cid — это clientID которое мы получаем вместе с формой заявки и заносим в таблицу.

Дата заказа — информационное поле для вас, не передаётся в Google Analytics.

Оплатил — вы выставляете сюда значение “да”, в случае, если оплата получена.

Имя — информационное поле для вас, которые не передаётся в Google Analytics.

Сумма — сумма заказа. Передается в Google Analytics.

Название товара или услуги — передается в Google Analytics.

 

Для простоты схемы, в Google Analytics мы будем передать событие, с значениями:

 

Категория — pay.

Действие — название товара или услуги.

Ценность — сумма заказа.

 

Событие интерактивное.

 

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

 

Теперь в Google Analytics создаем цель на базе нашего события:

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

 

и прописываем значения события, которое мы передаем:

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

 

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

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

ссылка на отчет

Если же в вашем представлении больше чем одна цель, то измените отчет, указав в показатели только нужную цель (pay).

 

 

 



  • Nataliya Levenets

    Вот здорово! Спасибо. Возник вопрос. Мы отправляем данные в GA, потом по какой-либо причине меняем данные, допустим в столбике «имя». При повторном нажатии Push to GA данные в GA не продублируются?

    • snegireff

      @nataliyalevenets:disqus Нет, они не будут отравляться второй раз. Разве что, очистить поле «Pushed».

  • Oleg Kulchitskiy

    Спасибо Алексей, отличный инструмент. Но есть к вам просьба. Вы могли бы дописать статью для тех кто только осваивает Measurement Protocol. Как из полученных данных на стороне Google Analytics сформировать кастомный отчет. Я так понимаю нужно настраивать импорт специальных данных, но как это сделать правильно не совсем понятно «нужен пример».

    • snegireff

      @disqus_fMbw2hVQOu:disqus спасибо) дописал

      • Oleg Kulchitskiy

        Вам спасибо) Думал все гораздо сложней. Осталось теперь найти решение по автоматизации выгрузки из CRM в Google Sheets и тогда будет точно счастье)

        • snegireff

          А зачем вам выгружать из CRM в Google Sheets?

          • Oleg Kulchitskiy

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

          • snegireff

            в вашем случае, лучше передавать данные на прямую из CRM)

  • Евгений Луценко

    Спасибо за инструмент!
    Столкнулся с небольшой проблемой.
    Не приходил cid на почту, пока не заменил
    var gacid = (match) ? match[1] : null;
    if (gacid)
    {
    document.getElementById(«cid»).value = gacid;
    }
    return true;
    }

    на

    var gacid = (match) ? match[1] : null;
    if (gacid)
    {
    container.val(gacid);
    }

    Для получения cid использовал JS (Ваш скрипт)

    • snegireff

      О, спасибо! обновлю.

  • Данил Симонов

    Андрей, здравствуйте. Отличная статья, спасибо! Описанный метод хорошо подходит для начала понимания того, как правильно идти в сторону интеграции CRM и GA 🙂

    Несколько вопросов к статье:

    1. Почему при установке конверсии на скрине у вас в «категории» значение «pay», а из гуглдока передаётся «pay_success»? У меня в режиме реального времени конверсия стала засчитываться только когда я поставил «pay_success».

    Также правильно ли я понял, что на скрине Вы завели данные не полностью? А нужно заводить их так, как Вы написали ранее в тексте?

    2. Скачал ваш отчёт «Качество трафика», завёл в гуглдок все данные, проверил корректность работы, отправил данные, но в отчёте данные не появились 🙁 Это связано с задержкой GA или нужно искать ошибку в своих настройках?

    3. Возможно ли как-то после реализации корректной работы этого метода отслеживать весь путь клиента по user-id? То есть раскрутить его историю от обратного: такого-то числа пришёл заказ с сайта и принёс N рублей, а до этого данный user-id заходил такого-то числа столько-то-раз и из таких-то источников.

Подпишись на рассылку

Я делаю эту рассылку с любовью и каждую неделю.
В ней мои публикации
и всё интересное, что я нашёл за неделю.
Эл. почта
Имя
Secure and Spam free...