В этой статье приводятся инструкции о том, как настроить устаревшую интеграцию с Salesforce. Для этого понадобится подготовить ваш сайт и аккаунты Salesforce и Google Рекламы, связать их и начать импортировать конверсии.
У каждой компании свои цели, поэтому мы предлагаем базовые инструкции, которые вы можете изменять в соответствии с тем, как используете Salesforce. Если вашим аккаунтом Salesforce управляет другой пользователь, подберите оптимальное решение совместно. Вам понадобится доступ к коду сайта: Чтобы получать идентификаторы клика Google (GCLID), вам или веб-разработчику понадобится внести изменения в код.
Подготовка
Чтобы вы могли настроить устаревшую интеграцию с Salesforce, должны выполняться следующие условия:
- Данные вашего аккаунта Salesforce должны соответствовать нашим минимальным требованиям.
- Вы можете войти в аккаунт Salesforce Sales Cloud. Предполагается, что у вас есть необходимые разрешения. Проще всего использовать аккаунт системного администратора, если только права доступа по умолчанию не были изменены.
- В вашем аккаунте Google Рекламы включена автоматическая пометка.
- У вас есть доступ к коду сайта: его потребуется изменить, чтобы получать идентификаторы клика Google (GCLID).
- Вы можете изменять настройки аккаунта Salesforce, в том числе создавать специальные поля и включать отслеживание истории полей.
- Цикл от клика до конверсии составляет менее 90 дней. Google Реклама не импортирует данные о конверсиях, загруженные позднее, чем через 90 дней после последнего клика, поэтому они не отобразятся в статистике по конверсиям.
- Вы используете функцию Salesforce Web-to-Lead или другое решение для передачи информации о потенциальных клиентах с сайта в Salesforce.
Инструкции
Шаг 1. Настройте аккаунт Salesforce
Перед началом импорта необходимо убедиться, что аккаунт Salesforce настроен, как описано ниже. Если аккаунтом Salesforce вашей компании управляет другой пользователь, вы можете обратиться к нему за помощью.
- Измените объект Opportunity (Возможность):
- Создайте настраиваемое поле. В качестве его названия укажите слово GCLID (заглавными буквами, без кавычек). Ярлык поля (Field Label) может быть любым. Установите длину не более 255 символов и сделайте поле доступным только для чтения, чтобы пользователи не могли случайно его изменить.
- Включите отслеживание истории для поля Stage (Этап).
- Измените объект Lead (Потенциальный клиент):
- Создайте настраиваемое поле. В качестве его названия укажите слово GCLID (заглавными буквами, без кавычек). Ярлык поля (Field Label) может быть любым. Установите длину не более 255 символов и сделайте поле доступным только для чтения, чтобы пользователи не могли случайно его изменить.
- Включите отслеживание истории для поля Lead status (Статус потенциального клиента).
- Свяжите новые поля Lead.GCLID и Opportunity.GCLID.
Шаг 2. Настройте форму Salesforce Web-to-Lead
Чтобы сохранить GCLID с информацией о потенциальном клиенте, настройте формы Web-to-Lead так, чтобы данные о новых клиентах включали значение GCLID. Вам может понадобиться помощь веб-разработчика и администратора Salesforce.
Чтобы добавить поле GCLID к существующим формам Web-to-Lead, выполните следующие действия:
- Создайте стандартную форму Web-to-Lead со всеми полями, которые должны заполнять потенциальные клиенты. Также добавьте скрытое поле GCLID потенциального клиента. В этом вам поможет администратор или веб-разработчик Salesforce.
- Веб-разработчик должен записать идентификатор нового поля ввода GCLID, поскольку это необходимо для дальнейшей реализации JavaScript на вашем сайте.
- Веб-разработчик должен обновить существующие формы, используя HTML-код новой формы. Это значит, что формы будут передавать значение GCLID и информацию о потенциальном клиенте в Sales Cloud.
Сбор данных настроен. На следующем этапе веб-разработчик обновит ваш сайт. Значение GCLID будет автоматически передаваться в новое поле формы GCLID.
Чтобы вы могли перенести информацию GCLID с помощью JavaScript, форма Web-to-Lead должна находиться в одном домене с остальными веб-страницами.
Примечание. Другие методы передачи информации о потенциальном клиенте
Если информация о потенциальном клиенте из вашей веб-формы передается в Salesforce через другие системы, убедитесь, что они пропускают значение GCLID и оно достигает аккаунта Salesforce. Если вы не знаете, как это сделать, обратитесь службу поддержки поставщика стороннего решения, которое вы используете.
Шаг 3. Измените код сайта, чтобы регистрировать и сохранять идентификаторы кликов
Когда посетитель нажимает на ваше объявление, к URL, ведущему на вашу целевую страницу, добавляется параметр GCLID.
Ваш сайт должен сохранять значение этого параметра, чтобы его можно было извлекать, когда потенциальный клиент вводит данные в форму. Чтобы внести изменения в код сайта, вы можете обратиться к веб-разработчику.
Мы рекомендуем изменить и добавить на сайт приведенный ниже код JavaScript. Не забудьте задать в строке var gclidFormFields идентификаторы всех полей, созданных на предыдущем этапе, чтобы указать, какие поля должны содержать значение GCLID. Поместите этот код перед закрывающим тегом </body> всех страниц.
<script>
function getParam(p) {
var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
function getExpiryRecord(value) {
var expiryPeriod = 90 * 24 * 60 * 60 * 1000; // 90 day expiry in milliseconds
var expiryDate = new Date().getTime() + expiryPeriod;
return {
value: value,
expiryDate: expiryDate
};
}
function addGclid() {
var gclidParam = getParam('gclid');
var gclidFormFields = ['gclid_field', 'foobar']; // all possible gclid form field ids here
var gclidRecord = null;
var currGclidFormField;
var gclsrcParam = getParam('gclsrc');
var isGclsrcValid = !gclsrcParam || gclsrcParam.indexOf('aw') !== -1;
gclidFormFields.forEach(function (field) {
if (document.getElementById(field)) {
currGclidFormField = document.getElementById(field);
}
});
if (gclidParam && isGclsrcValid) {
gclidRecord = getExpiryRecord(gclidParam);
localStorage.setItem('gclid', JSON.stringify(gclidRecord));
}
var gclid = gclidRecord || JSON.parse(localStorage.getItem('gclid'));
var isGclidValid = gclid && new Date().getTime() < gclid.expiryDate;
if (currGclidFormField && isGclidValid) {
currGclidFormField.value = gclid.value;
}
}
window.addEventListener('load', addGclid);
</script>
Мы настоятельно рекомендуем разместить приведенный код на всех страницах вашего сайта. В таком случае вам не придется снова добавлять его при создании объявлений с новыми целевыми страницами, а GCLID будет сохраняться даже при перенаправлении трафика на другие страницы. Если добавить код в ваш шаблон веб-страниц или в общий элемент, например в нижний колонтитул, то все новые страницы уже будут его содержать.
Шаг 4. Проверьте работу системы
- Откройте свой сайт, добавив в URL параметр ?gclid="test".
- Пример: http://example.com?gclid="test".
- Перейдите к форме для потенциальных клиентов и введите тестовые данные.
- Войдите в Salesforce и найдите сведения о новом тестовом клиенте. В специальном поле GCLID должно быть указано значение test.
- Преобразуйте потенциального клиента в возможность. В настраиваемом поле GCLID также должно быть указано test.
- Повторите этапы 2–4 для всех форм для потенциальных клиентов, чтобы убедиться, что они правильно настроены. Если в поле GCLID для потенциальных клиентов и возможностей появилось значение test, указанное в формах, то аккаунты можно связывать.
Шаг 5. Свяжите аккаунты Google Рекламы и Salesforce
На этом шаге вам потребуется войти в Salesforce с учетными данными специального аккаунта Salesforce (не вашего собственного). Ознакомьтесь со списком требуемых разрешений. Подробные инструкции вы найдете в статье Как связать аккаунты Salesforce и Google Рекламы.
Отслеживание конверсий в управляющем аккаунте
Если вы используете отслеживание конверсий в управляющем аккаунте, то связывать с аккаунтом Salesforce нужно именно этот аккаунт. В противном случае можно установить связь с обычным аккаунтом.
Шаг 6. Настройте действия-конверсии
После того как вы свяжете аккаунты Google Рекламы и Salesforce, необходимо выбрать, какие события Salesforce (статусы потенциальных клиентов и этапы возможности) вы будете отслеживать как конверсии. При этом каждый раз, когда потенциальный клиент или возможность достигнет одной из таких точек, в Google Рекламе будет регистрироваться конверсия. Учтите, что в случае возврата к предыдущему этапу или статусу конверсия засчитана не будет. Убедитесь, что порядок событий Salesforce соответствует вашей воронке продаж.
- В аккаунте Google Рекламы нажмите на значок Цели .
- В меню разделов нажмите на раскрывающийся список Конверсии.
- Нажмите Salesforce. Вы увидите список всех аккаунтов Salesforce, связанных с аккаунтом Google Рекламы.
- Выберите аккаунт Salesforce, который вы только что связали с Google Рекламой. Вы перейдете на страницу со списком событий Salesforce для этого аккаунта.
- Для каждой контрольной точки, которую вы хотите связать с действием-конверсией, выполните следующие действия:
- Нажмите на раскрывающееся меню "Действие-конверсия".
- Выберите "Создать новое действие-конверсию" и задайте настройки:
- Присвойте конверсии название, по которому вы сможете легко найти действие-конверсию в отчетах, например "Потенциальный клиент" или "Новая возможность".
- Чтобы регистрировать как можно больше конверсий, выберите максимальный период учета конверсий (90 дней).
- Нажмите кнопку Сохранить и продолжить.
- Откроется страница с подтверждением, что контрольная точка была связана с действием-конверсией. Нажмите Готово.
- Настройте расписание импорта конверсий:
- Перейдите в раздел "Расписание импорта".
- В раскрывающемся меню выберите, как часто и в какое время система Google Реклама должна импортировать конверсии. Если вы используете стратегию автоматического назначения ставок Google Рекламы, рекомендуем импортировать конверсии раз в сутки.
- Нажмите Сохранить.
- Нажмите "Назад", чтобы вернуться на страницу "Аккаунты Salesforce".
Конверсии Salesforce также можно настраивать на странице "Действия-конверсии".
- В аккаунте Google Рекламы нажмите на значок Цели .
- В меню разделов нажмите на раскрывающийся список Конверсии.
- Выберите Сводка.
- Появится страница со списком действий-конверсий.
- Нажмите кнопку со значком плюса и выберите Импорт.
- Нажмите Salesforce, а затем – Продолжить.
- В разделе "Аккаунты и контрольные точки" выберите нужный аккаунт Salesforce, а затем – контрольную точку, достижение которой должно регистрироваться в качестве конверсии. Можно выбрать несколько контрольных точек и использовать для них одни и те же настройки действия-конверсии.
- Завершите настройку.
- Нажмите кнопку Сохранить и продолжить.
- Откроется страница с подтверждением, что контрольная точка была связана с действием-конверсией. Нажмите Готово. Чтобы связать другую контрольную точку с действием-конверсией, нажмите "Создать ещё одно действие-конверсию Salesforce". Обратите внимание, что таким образом вы можете только создать действие-конверсию для контрольной точки Salesforce. Чтобы указать, как часто нужно импортировать события Salesforce в качестве конверсий, нажмите Salesforce в меню слева и выполните инструкции по настройке расписания импорта, приведенные выше. Для устаревшей интеграции с Salesforce в столбце "Источник конверсии" будет указано "Сайт (Salesforce.com)".
Как импортируется ценность конверсий
При импорте ценности конверсий из аккаунта Sales Cloud алгоритмы Google Рекламы вычисляют итоговое значение по следующей формуле: значение Probability (Вероятность) на этапе возможности (в соответствии с настройками в аккаунте Sales Cloud) умножается на самое последнее значение в поле Amount (Сумма) возможности.
Пример
Предположим, что вы настроили еженедельный импорт конверсий в Google Рекламе, а последняя операция импорта была выполнена 7 дней назад. Два дня назад вы изменили этап возможности на Negotiating (Переговоры). В поле Amount (Сумма) указано значение 1000 долл. США, а вероятность этапа переговоров составляет 75 %. Вчера вы увеличили стоимость возможности до 1600 долл. США. Сегодня после импорта в Google Рекламу ценность конверсии будет равна 1200 долл. США (75 % от 1600 долл. США).
Если вы считаете, что ценность конверсии должна рассчитываться на основе суммы, которая была указана до изменения этапа возможности, рекомендуем вам настроить ежедневный импорт.
Как изменять действия-конверсии Salesforce
Чтобы изменить события Salesforce, которые вы хотите отслеживать как конверсии, выполните следующие действия:
- В аккаунте Google Рекламы нажмите на значок Цели .
- В меню разделов нажмите на раскрывающийся список Конверсии.
- Нажмите Salesforce.
- Выберите аккаунт Salesforce с событиями, связанными с действиями-конверсиями, которые вы хотите изменить.
- Задайте нужные настройки:
- Чтобы изменить действие-конверсию для контрольной точки Salesforce, нажмите на раскрывающийся список и выберите другое действие-конверсию или создайте новое.
- Чтобы отменить связь действия-конверсии с контрольной точкой Salesforce, нажмите Отменить выбор действия-конверсии.
- Нажмите кнопку Назад.
Шаг 7. Импортируйте конверсии
Теперь конверсии Salesforce будут автоматически импортироваться в соответствии с заданным расписанием.
Чтобы убедиться, что все работает правильно, импортируйте конверсии вручную. В аккаунте Google Рекламы перейдите на страницу с событиями Salesforce и нажмите "Импортировать". Не закрывайте страницу. По завершении операции вы увидите сообщение о том, была ли она выполнена успешно.
При первом импорте Google Реклама получит данные обо всех конверсиях за последние 14 дней. При каждом последующем импорте будут передаваться данные о конверсиях, совершенных с момента предыдущего импорта, но не более чем за 14 дней. Рекомендуем импортировать конверсии не реже раза в неделю.
Импорт может занять несколько минут в зависимости от количества конверсий. Ссылка "Импортировать" неактивна во время выполнения операции, а также если вы не связали возможности и потенциальных клиентов Salesforce с действиями-конверсиями Google Рекламы или у вас есть несохраненные изменения действий-конверсий.
Если во время запланированного импорта возникнет проблема, вы получите оповещение в аккаунте Google Рекламы.
Как посмотреть историю импорта
- В аккаунте Google Рекламы нажмите на значок Цели .
- В меню разделов нажмите на раскрывающийся список Конверсии.
- Нажмите Salesforce.
- В верхней части страницы нажмите "История импорта". Чтобы узнать статус загрузки, обратите внимание на следующие столбцы:
- В столбце "Статус" указано, успешно ли прошел импорт конверсий Salesforce.
- Ссылки в столбце "Результаты" позволяют посмотреть, какие конверсии были переданы, а какие не удалось импортировать из-за ошибок в файле.
- В столбце "Действия" вы увидите следующие ссылки:
- Скачать результаты: скачайте копию загруженного файла. Эта ссылка появляется, когда все конверсии в файле были успешно импортированы.
- Скачать все: скачайте копию файла со всеми конверсиями, в том числе с теми, которые не удалось импортировать.
- Скачать файл ошибок: скачайте таблицу со списком конверсий, которые не удалось импортировать, и сообщениями об ошибках.
- При нажатии на любую из этих ссылок полученный файл будет содержать столбец "Результаты" с подтверждением успешного импорта или информацией о причинах ошибок. Ссылки удаляются через 30–60 дней после загрузки.
Как исправить ошибки
Если у вас возникли проблемы с загрузкой конверсий Salesforce, ознакомьтесь со статьей о том, как их исправить.