Як вручну імпортувати конверсії AdWords із Salesforce

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

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

Підготовка до роботи

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

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

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

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

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

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

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

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

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

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

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

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

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

Якщо вставити наведений нижче код JavaScript одразу перед тегом </body> цільових сторінок, значення GCLID зберігатиметься у файлі 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 – це ідентифікатор створеного вами поля GCLID):

    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 і ваші веб-сторінки готові для збору всіх даних. Цей сценарій передаватиме в приховане поле значення GCLID та заповнюватиме поле Lead.GCLID__c, коли клієнт надсилатиме форму Web-to-Lead. Пам’ятайте, що поля id та name у вашій організації будуть інші.

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

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

  1. Скористайтесь інструментом Apex Data Loader або Lexi Loader, щоб експортувати записи OpportunityHistory за допомогою такого запиту:
            SELECT Opportunity.AdWords_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
         

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

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

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

Порада

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

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

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

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

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

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

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