Імпорт конверсій Google Ads із Salesforce вручну

В Google Ads можна автоматично імпортувати конверсії із Salesforce, але якщо вам це не підходить, імпорт можна виконати вручну.

У цій статті описано, як налаштувати обліковий запис Salesforce і вручну імпортувати конверсії в Google Ads.

Перш ніж почати

Щоб здійснювати імпорт вручну, потрібно відповідати переліченим нижче вимогам.

  • Мати доступ до облікового запису Salesforce Sales Cloud®.
  • Увімкнути автоматичне позначення тегами в облікових записах Google Ads.
  • Мати змогу редагувати код веб-сайту, щоб додати функцію реєстрації ідентифікатора кліку Google (GCLID).
  • Мати змогу вносити зміни в обліковий запис Salesforce®, зокрема створювати спеціальні поля та вмикати відстеження їхньої історії.
  • Мати цикл "від кліку до конверсії" тривалістю менше ніж 90 днів. Конверсії, завантажені пізніше, ніж за 90 днів після останнього пов'язаного кліку, не імпортуються в Google Ads і не відображаються в статистиці.
  • Використовувати функцію Web-to-Lead від Salesforce або інше рішення для передачі даних потенційних клієнтів у Salesforce.

Принцип роботи

Усі компанії унікальні, і для кожної з них важливі різні етапи роботи з потенційними клієнтами та продажами, проте лише деякі з них потрібно імпортувати як конверсії Google Ads.

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

Розгляньмо приклад процесу продажів.

  1. Потенційний клієнт натискає оголошення та переходить на ваш веб-сайт.
  2. Потенційний клієнт переглядає ваші веб-сторінки: читає описи, дивиться відео, завантажує інформаційні документи. Під час цього або наступного сеансу він заповнює форму для збору інформації про потенційного клієнта на основі рішення Web-to-Lead від Salesforce.
  3. Salesforce реєструє потенційного клієнта.
  4. Коли клієнт отримує статус Qualified (Перспективний покупець), для нього реєструється потенційний продаж із вихідним статусом Prospecting (Потенційний).
  5. Після здійснення продаж отримує статус Closed Won (Успішно закрита угода).
  6. Ви відстежуєте, коли саме клік приніс вам перспективного покупця й закриту угоду.
 

Нижче наведено технічні деталі
У каналі Основна подія Технічні відомості
Онлайн Потенційний клієнт натискає оголошення та переходить на ваш веб-сайт. Система Google передає веб-сайту ідентифікатор кліків.
Онлайн Потенційний клієнт переглядає ваші веб-сторінки: читає описи, дивиться відео, завантажує інформаційні документи. Під час цього або наступного сеансу він заповнює форму для збору інформації про потенційного клієнта на основі рішення Web-to-Lead від Salesforce. За допомогою сценарію JavaScript (зразок коду наведено нижче) веб-сайт зберігає у файлі cookie значення ідентифікатора кліків Google, а потім передає його в Salesforce.com (разом з інформацією про потенційного клієнта, указаною у формі). Примітка. Щоб конверсія зараховувалася, коли потенційний клієнт надсилає заповнену форму, скористайтеся функцією Google Ads для відстеження конверсій на веб-сайті.
Офлайн Salesforce реєструє потенційного клієнта. Salesforce.com реєструє нового потенційного клієнта й записує його дані та GCLID.
Офлайн Коли клієнт отримує статус Qualified (Перспективний покупець), для нього реєструється потенційний продаж із вихідним статусом Prospecting (Потенційний). У Salesforce подія конверсії зберігається в історії потенційних продажів, тож у Google Ads можна буде пізніше точно визначити, коли саме клік приніс новий потенційний продаж (тобто коли потенційний клієнт став перспективним покупцем).
Офлайн Після здійснення продаж отримує статус Closed Won (Успішно закрита угода). У Salesforce подія конверсії зберігається в історії потенційних продажів, тож у Google Ads можна буде пізніше точно визначити, коли саме клік приніс закриту (успішну) угоду.

Налаштування

Нижче описано, як адміністратор облікового запису Sales Cloud може:

  • налаштувати спеціальні поля для збереження ідентифікатора кліків Google і пов'язаної інформації;
  • зафіксувати ідентифікатор кліків Google Ads (GCLID);
  • змінити HTML-форму Web-to-Lead, щоб для кожного нового потенційного клієнта реєструвався ідентифікатор кліків Google;
  • завантажити відповідні дані, щоб конверсії можна було передавати в Google Ads.
Крок 1. Налаштування облікового запису Salesforce
  1. Створіть спеціальне поле "Ідентифікатор кліків Google" (назва API – GCLID__c) в об'єктах Lead (Потенційний клієнт) і Opportunity (Потенційний продаж). Довжина поля – 255 символів. Зробіть це поле доступним лише для перегляду, оскільки воно заповнюватиметься автоматично.
  2. Створіть спеціальне поле текстової формули Google Ads Action (назва API – Google Ads_Action__c) в об'єктах Lead (Потенційний клієнт) і Opportunity (Потенційний продаж). Введіть просту формулу add. Це поле завжди міститиме статичне значення add і пізніше використовуватиметься для того, щоб простіше було створювати файли з даними для передачі в Google Ads.
  3. На екрані Lead Custom Field Mapping (Зіставлення спеціальних полів потенційного клієнта) зіставте ідентифікатори кліків Google у полях потенційного клієнта та потенційного продажу. Тоді під час реєстрації потенційного продажу ідентифікатор кліків Google автоматично запишеться з даних потенційного клієнта.
Крок 2. Редагування сторінок сайту (додавання функції реєстрації ідентифікатора кліку у файлі cookie)

Коли відвідувач натискає ваше оголошення, Google Ads долучає параметр gclid до URL-адреси цільової сторінки.

Значення цього параметра потрібно буде зберегти у файлі cookie, щоб отримати його пізніше, коли потенційний клієнт заповнюватиме форму Web-To-Lead.

Якщо вставити наведений нижче код JavaScript одразу перед тегом </body> цільових сторінок, значення ідентифікатора кліків Google зберігатиметься у файлі cookie.
<script type="text/javascript">
function setCookie(name, value, days){
    var date = new Date();
    date.setTime(date.getTime() + (days*24*60*60*1000)); 
    var expires = "; expires=" + date.toGMTString();
    document.cookie = name + "=" + value + expires;
}
function getParam(p){
    var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search);
    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
var gclid = getParam('gclid');
if(gclid){
    var gclsrc = getParam('gclsrc');
    if(!gclsrc || gclsrc.indexOf('aw') !== -1){
	    setCookie('gclid', gclid, 90);
	}
}
</script>

 

Рекомендуємо додати такий код на кожну веб-сторінку сайту, щоб не робити цього щоразу, коли ви створюватимете оголошення з новими цільовими сторінками. Крім того, так ви не втратите ідентифікатори GCLID, якщо зміните цільові сторінки оголошень. Радимо додати цей код у шаблон веб-сторінки (або в один зі спільних елементів, як-от нижній колонтитул), щоб надалі його містили всі нові сторінки.

Крок 3. Налаштування форми Web-to-Lead від Salesforce

Щоб у даних потенційного клієнта зберігався його GCLID, додайте у форму Web-to-Lead спеціальне приховане поле.

Тоді ідентифікатор GCLID з файлу cookie передаватиметься в це поле та записуватиметься в Salesforce.

Пам'ятайте: щоб дані з файлу cookie були доступні, форму Web-to-Lead слід розмістити в тому самому домені, що й решту веб-сторінок сайту.

  1. Створіть стандартну форму Web-to-Lead і додайте в неї всі поля, які повинні заповнити потенційні клієнти. Також додайте поле потенційного клієнта GCLID. HTML-код, створений у Salesforce, міститиме такий код (де xxxx – це ідентифікатор створеного вами поля ідентифікатора кліків Google):

    GCLID:<input id="xxxx" maxlength="255" name="xxxx" size="20" type="text" />

  2. Змініть цей код, щоб він виглядав так: <input id="xxxx" name="xxxx" type="hidden" />

    Тобто вилучіть атрибути maxlength і size, а значення атрибута type змініть на hidden. Залиште атрибути id та name без змін (вони відрізнятимуться для кожної організації в Salesforce).

  3. Додайте створене приховане поле до HTML-форми між тегами <form>. На тій самій HTML-сторінці реєстрації потенційних клієнтів додайте між тегами head такий код:
            <script> 
            window.onload = function getGclid() {        
                 document.getElementById("xxxx").value = (name = new    
            RegExp('(?:^|;\\s*)gclid=([^;]*)').exec(document.cookie)) ? 
            name.split(",")[1] : ""; }
            // window.onload() може не підтримуватися деякими веб-переглядачами.  
            // Якщо не вдається додати поле GCLID
            // як приховане, скористайтесь іншим способом,
            // щоб ця функція викликалася під час завантаження сторінки.
            </script>
         

    У цьому коді замініть xxxx на ідентифікатор нового поля.

Salesforce і ваші веб-сторінки готові для збору всіх даних. Цей скрипт передаватиме в приховане поле значення ідентифікатора кліків Google і заповнюватиме поле Lead.GCLID__c, коли клієнт надсилатиме форму Web-to-Lead. Пам'ятайте, що поля id та name у вашій організації будуть інші.

Крок 4. Експорт даних ключових подій

У прикладі нижче дані ключових подій експортуються й завантажуються кожні 3 дні.

  1. Скористайтесь інструментом Apex Data Loader або Lexi Loader, щоб експортувати записи OpportunityHistory за допомогою такого запиту:
            SELECT Opportunity.Google Ads_Action__c, Opportunity.GCLID__c, 
            StageName, ExpectedRevenue, CreatedDate FROM OpportunityHistory 
            WHERE Opportunity.GCLID__c != null AND (StageName = 
            'Prospecting' OR StageName = 'Closed Won') AND CreatedDate = 
            LAST_N_DAYS:3
         

    Цей запит виведе по рядку для кожного ідентифікатора кліків Google, пов'язаного з потенційним продажем зі статусом Prospecting (Потенційний клієнт) або Closed Won (Успішно закрита угода). Отримана таблиця міститиме всі поля (у правильному порядку), необхідні для того, щоб швидко створити файл CSV для імпорту конверсій у Google Ads. А щоб автоматизувати імпорт конверсій за допомогою Google Ads API (AdWords API), пропустіть наступні два кроки й натомість перегляньте відповідний посібник.

  2. Замініть перший рядок експортованого файлу на такі два рядки:
           Parameters:EntityType=OFFLINECONVERSION;TimeZone=HHMM; 
           Action,Google Click Id,Conversion Name,Conversion 
           Value,Conversion Time
         
  3. Укажіть для параметра TimeZone часовий пояс свого облікового запису Google Ads (наприклад, "-0800" для тихоокеанського часу США). Вибраний часовий пояс указується в нижньому колонтитулі вікна Google Ads.

Тепер файл готовий до завантаження в Google Ads. Щоб дізнатися, як це зробити, прочитайте статтю про відстеження офлайн-конверсій.

Порада

Назви експортованих конверсій збігаються зі статусами потенційних продажів, тому рекомендуємо використовувати для дій-конверсій Google Ads такі самі назви. Наприклад, якщо в Salesforce для визначення перспективних потенційних клієнтів використовується параметр IS Lead Qualified, варто створити в Google Ads тип конверсії з назвою IS Lead Qualified.

В іншому разі потрібно буде відкрити експортований із Salesforce файл CSV та змінити всі значення Conversion Name Value (Назва конверсії) на назви дій-конверсій, визначені в Google Ads.

Адаптація для потреб компанії

Ваша бізнес-модель і цикл продажів можуть відрізнятися від прикладу в цій статті. У такому разі радимо внести наведені нижче зміни.

  • Якщо вас цікавлять лише деякі потенційні продажі (скажімо, тільки певний тип записів), укажіть у частині WHERE (Де) запиту SOQL додаткові умови (наприклад, ...AND RecordType.Name = 'Electronics')
  • Якщо потрібно оновлювати дані відстеження конверсій частіше чи рідше, ніж раз на 3 дні, укажіть це в запиті SOQL, який визначає періодичність генерування й завантаження файлів CSV (наприклад, CreatedDate = LAST_N_DAYS:7).
  • Можливо, з часом ви виявите в циклі продажів інші події, потрібні для оптимізації кампаній (етапи потенційних продажів тощо), наприклад оформлення документів (параметр Paperwork Out). Тоді внесіть такі зміни:
    • додайте в Google Ads дії-конверсії з такими самими назвами, що й потрібні етапи;
    • укажіть у запиті SOQL додаткові умови в дужках (наприклад, …OR StageName = 'Paperwork Out').
  • Якщо події стосуються не лише потенційного продажу, а й потенційного клієнта, внесіть такі зміни:
    • додайте в Google Ads дії-конверсії з такими самими назвами, що й потрібні статуси потенційних клієнтів;
    • створіть для об'єкта LeadHistory запит назв і міток часу (CreatedDate), коли значення поля Status (Статус) змінилося на потрібне. Об’єднайте результати обох запитів в один файл CSV. Переконайтеся, що стовпці відповідають указаному формату.
Чи корисна ця інформація?
Як можна її покращити?

Потрібна додаткова допомога?

Увійдіть в обліковий запис, щоб отримати додаткову допомогу та швидко вирішити проблему

Пошук
Очистити вікно пошуку
Закрити вікно пошуку
Додатки Google
Головне меню
Пошук у довідковому центрі
true
73067
false