Google Таблиці замість CRM? Безплатне та зручне рішення для малого та середнього бізнесу

Inweb
14-04-2023
713
Рiзне
Google Таблиці замість CRM? Безплатне та зручне рішення для малого та середнього бізнесу

Кому підійде облік даних в Google Таблицях? 

  • Малому та середньому бізнесу, у якого кількість клієнтів дозволяє обробляти дані через таблиці. 
  • Нещодавно відкритим сайтам, які ще не мають змоги або ресурсів на впровадження повноцінної CRM-системи.

У статті розглянемо налаштування передання даних у таблиці на прикладі контактної форми. 

Але може постати запитання: чому б не передавати, наприклад, дані покупців (пошта, номер телефону) одразу до Google Analytics? Згідно з умовами використання Google Analytics, власникам сайтів заборонено надсилати персональні дані користувачів до Google Analytics.

Налаштування передання даних складається з двох основних етапів:

  • 1
    Налаштування Web-застосунка для Google Sheets.
  • 2
    Налаштування відправлення даних у Google Tag Manager.

Як налаштувати Web-застосунок для Google Sheets

У новій таблиці Google Sheets перейдіть у Apps Script. Розширення Apps Script розташоване у відповідному вкладенні:

Google Sheets — розширення Apps ScriptGoogle Sheets — розширення Apps Script

Перед нами відкриється редактор коду. Перейменуйте проєкт (1), файл скрипту (2) та очистіть поле редактора коду:

Apps Script — розширення Apps ScriptApps Script — розширення Apps Script

Далі скопіюйте код та вставте його у поле редактора:

Єдине, що потрібно змінити у коді, — це замінити значення параметрів SHEET_NAME та SHEET_KEY на відповідну назву аркуша та ідентифікатор таблиці.

Ідентифікатор таблиці можна отримати з адресної строки між «spreadsheets/d/» та «/»:

Google SheetsGoogle Sheets

Готовий код має вигляд:

Готовий код в Apps ScriptГотовий код в Apps Script

Тепер збережіть файл скрипта (1) та створіть нове розгортання (2):

Apps ScriptApps Script

У випливному вікні налаштування розгортання вкажіть його тип — «Web-застосунок»‎:

Завдання параметру Web застосунок в Apps ScriptЗавдання параметру Web застосунок в Apps Script

Далі налаштуйте розгортання: вкажіть опис (1), у пункті «Виконати як» залиште свій email (2), а у списку „Хто має доступ» оберіть «Хто завгодно» (3). Натисніть „Розгорнути“:

Налаштування розгортання в Apps ScriptНалаштування розгортання в Apps Script
 

Далі перейдіть до авторизації за допомогою Google-акаунту та надайте застосунку всі необхідні доступи:

Надання доступу в Apps ScriptНадання доступу в Apps Script

Після проходження авторизації має відкритися вікно із посиланням, з яким ми будемо працювати вже у Google Tag Manager.

Посилання для Google Tag Manager Apps ScriptПосилання для Google Tag Manager Apps Script

Наступним кроком заповніть заголовки полів у таблиці відповідно до форми, дані з якої потрібно надсилати до Google Таблиці. Для прикладу візьмемо таку форму:

Заповнення заголовків полів в Apps ScriptЗаповнення заголовків полів в Apps Script
Результат в Google SheetsРезультат в Google Sheets

Зверніть увагу, що перше поле (дата та час відправлення форми) повинно мати назву «Timestamp» (з великої літери).

На цьому етапі можна перевірити надсилання даних до нашої таблиці. Для цього скопіюйте посилання, яке ми отримали після створення розгортання. Також його завжди можна отримати у меню управління розгортаннями:

Перевірка надсилання в данихApps ScriptПеревірка надсилання в даних Apps Script

Тепер вставте це посилання до адресного рядка та в кінці після символу "?» перелічіть параметри з їхніми значеннями у такому форматі:

Важливо: назви параметрів записуйте такими, якими вони вказані у заголовках таблиці з урахуванням регістру. 

Параметр Timestamp вказувати не треба, він надходить автоматично. Наприклад:

Приклад автозаповнення параметру Timestamp Приклад автозаповнення параметру Timestamp 

Далі натисніть Enter: у випадку успішного відправлення запиту ви отримаєте повідомлення про успішне відправлення:

Повідомлення про успішне відправлення в Apps ScriptПовідомлення про успішне відправлення в Apps Script

Тим часом у таблиці з'являться дані

Дані у таблиці Google SheetsДані у таблиці Google Sheets

Як налаштувати відправлення даних у Google Tag Manager

На цьому етапі переходимо до налаштувань у Google Tag Manager. Для кожного з полів форми створимо окрему змінну.

У Google Tag Manager переходимо на вкладення «Змінні» та натискаємо „Створити“:

Робота з Google Tag ManagerРобота з Google Tag Manager

Обираємо змінну типу «Користувацький JavaScript»:

Робота з Google Tag ManagerРобота з Google Tag Manager

У поле для коду вставте код такого зразка:

Замість YOUR_SELECTOR вкажіть відповідний CSS-селектор поля для введення. Щоб отримати CSS-селектор для поля «Ім'я», клікніть правою кнопкою миші по полю (1) та у меню натисніть «Перевірити» (2):

Перевірка CSS-селектора в Google Tag ManagerПеревірка CSS-селектора в Google Tag Manager

Далі відкриється вікно з інструментами для розробника, у якому клікніть правою кнопкою миші на код елемента відповідного поля та скопіюйте селектор:

Робота з з інструментами для розробника у Google Tag ManagerРобота з з інструментами для розробника у Google Tag Manager

Отже, налаштування змінної для поля «Ім'я» виглядає так:

Налаштування змінної для поля «Ім'я» в Google Tag ManagerНалаштування змінної для поля «Ім'я» в Google Tag Manager

Для інших змінних робимо те саме. У нашому прикладі маємо такий набір змінних:

Робота зі змінними у Google Tag ManagerРобота зі змінними у Google Tag Manager

Наступним кроком налаштуємо активатор для відправлення форми. У Google Tag Manager перейдіть на вкладення «Активатори» та тисніть «Створити». Далі оберіть тип активатора — у нашому прикладі це «Відправка форми». Заповніть необхідні параметри та тисніть «Зберегти»:

Налаштування активатора для відправлення форми у Google Tag ManagerНалаштування активатора для відправлення форми у Google Tag Manager

Тепер переходьте до налаштування тегу, який буде відправляти дані з форми до нашої Google Таблиці. На вкладенні «Теги» натисніть „Створити». Тип тегу — «Користувацьке зображення»:

Налаштування тегу в Google Tag ManagerНалаштування тегу в Google Tag Manager

У поле «URL зображення» вставте посилання, яке до цього було згенеровано у web-застосунку. У кінці посилання після знака "?" запишіть параметри, які тег буде відправляти до таблиці. Значеннями вкажіть назви змінних, які були створені раніше, у подвійних фігурних дужках. У нашому випадку посилання з параметрами виглядає так:

Активатором оберіть раніше налаштований активатор для форми та збережіть тег. Отже, ми отримали налаштований тег для контактної форми:

Налаштований тег для контактної формиНалаштований тег для контактної форми

Тепер можна протестувати налаштування. У режимі попереднього перегляду заповнюємо форму та відправляємо:

Перевірка налаштуванняПеревірка налаштування

У разі успішного відпрацювання активатора введені дані надсилаються до Google Таблиці:

Результат у Google Sheets

Як видно з прикладу, все коректно відпрацьовує, а отже, можна публікувати GTM-контейнер.

 
 
Поділитися
У пошуках надійного підрядника з розробки та маркетингу?

Заходьте до наших каталогів (за типом компаній):

та вибирайте партнера за рядом критеріїв: бал, портфоліо, відгуки, кейси та статті. Або організуйте тендер в даному каталозі, вибравши компанії, що вам сподобалися.

Більше не потрібно шукати та обдзвонювати діджитал-агентства!
Створіть тендер та отримайте пропозиції від найкращих веб-студій України.
У каталозі 1700+ діджитал-агентств, які готові допомогти в реалізації ваших завдань. Вибирайте та економте до 30% свого часу та бюджету! Це безкоштовно та займе менше 3-х хвилин.
Створити тендер
Bug