Передача e-mail'ов пользователей сайта

Для того, чтобы система Retail Rocket могла отправлять письма с персональными рекомендациями, на вашем сайте должен быть установлен шестой трекинг-код "Трекер получения e-mail". Существует множество способов его реализации, вы можете выбрать один из них, адаптируя код под формы оформления заказа, регистрации, авторизации, подписки и т.д.

На данном примере мы рассмотрим форму оформления заказа.

  1. На странице "Спасибо за заказ", перед кодом обработчика транзакции (пятый трекер) установите код:
(window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() { rrApi.setEmail("email_пользователя"); });
  1. На странице оформления заказа в поле, где пользователю необходимо ввести email, добавьте атрибут:
onblur="var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(regex.test(this.value)) { try {rrApi.setEmail(this.value);}catch(e){}}"

Такой код захватит email пользователя в момент, когда пользователь снимет фокус с поля e-mail в используемой форме.

Пример:

<input type="text" id="email" name="email" onblur="var ... catch(e){}}" value="">
  1. На странице оформления заказа добавьте данный код:
<script type="text/javascript">
$('#client_email').on('blur', function(){
var email = $(this).val();
(window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() { rrApi.setEmail(email); });
});
</script>

Вместо #client_email вы указываете значение id из поля e-mail. Если на странице несколько значений, вы можете указывать их через запятую $('#client_email, #email')

Пример:

Поле e-mail в форме:

<input type="text" id="email" name="email" value="">

Код:

<script type="text/javascript"> $('#email').on('blur' ...
  1. Для передачи e-mail пользователей, которые переходят с ваших регулярных e-mail рассылок, требуется следующее:

Во все ссылки в ваших письмах добавить параметр rr_setemail:

url?rr_setemail=<email_пользователя>

Пример: http://example.com/odezhda/[email protected]&utm_campaign=Trends&utm_medium=email&utm_source=UniSender

В момент захода на сайт трекинг-код Retail Rocket получит email пользователя из url посадочной страницы и передаст его в систему.

Подсказка:

для получения значения email пользователя в UniSender используйте переменную ?rrsetemail={{Email}} , в MailChimp переменную ?rr_setemail=|EMAIL|_