Передача e-mail'ов пользователей сайта
Для того, чтобы система Retail Rocket могла отправлять письма с персональными рекомендациями, на вашем сайте должен быть установлен шестой трекинг-код "Трекер получения e-mail". Существует множество способов его реализации, вы можете выбрать один из них, адаптируя код под формы оформления заказа, регистрации, авторизации, подписки и т.д.
На данном примере мы рассмотрим форму оформления заказа.
- На странице "Спасибо за заказ", перед кодом обработчика транзакции (пятый трекер) установите код:
(window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() { rrApi.setEmail("email_пользователя"); });
- На странице оформления заказа в поле, где пользователю необходимо ввести 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="">
- На странице оформления заказа добавьте данный код:
<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' ...
- Для передачи e-mail пользователей, которые переходят с ваших регулярных e-mail рассылок, требуется следующее:
Во все ссылки в ваших письмах добавить параметр rr_setemail:
url?rr_setemail=<email_пользователя>
В момент захода на сайт трекинг-код Retail Rocket получит email пользователя из url посадочной страницы и передаст его в систему.
Подсказка:
для получения значения email пользователя в UniSender используйте переменную ?rrsetemail={{Email}} , в MailChimp переменную ?rr_setemail=|EMAIL|_
Updated 5 months ago