Метод создания карточки покупателя
Поддержка региональности
Если интеграция подразумевает использование регионов (стоков), то в трекинг-код дополнительно надо передавать ID региона, в котором находится пользователь.
Все примеры кодов ниже приведены на двух вкладках - с поддержкой регионов и без.
Примечание: Данный метод не подходит для отписки ранее подписанных пользователей.
Описание параметров
<customerId> - строка, уникальный идентификатор клиента, обязательный параметр;
<softLinks> - словарь, абстрактный указатель на посетителя - пара, состоящая из произвольных строки-ключа и строки-значения (например, ключ — "карта лояльности", значение — "номер_карты"), опциональный параметр;
<email> - строка, email-адрес пользователя, опциональный параметр;
<phone> - строка, номер телефона пользователя в формате E.164, опциональный параметр;
Примеры номеров телефонов в подходящем формате:71112223344
81112223344
+71112223344
+7(111)2223344
+7(111)222-33-44
+7 (111) 222-33-44
+7 (111) 222 33 44
+7 111 222 33 44
+7-111-222-33-44
8-111-222-33-44
5577999617074
31687224865
56948840030
123456789012345<defaultStockId> - строка, идентификатор региона, строка, до 50 символов. Должен соответствовать идентификатору региона, переданному в товарной базе, опциональный параметр;
<customData> - дополнительные параметры пользователя, словарь со строкой-ключом и строкой-значением, опциональный параметр;
<isAgreedToReceiveMarketingMail> - согласие на подписку, булево значение, опциональный параметр; значение по умолчанию true
<script type="text/javascript">
(window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() {
try {
rrApi.setCustomer({
customerId: "customerId",
email: "email",
phone: "phone",
customData: {
customDataName1: "customDataValue1",
customDataName2: "customDataValue2",
},
softLinks: [{
name: "testLinkName1",
value: "testValue1"
},
{
name: "testLinkName2",
value: "testValue2"
}
],
isAgreedToReceiveMarketingMail: true
});
} catch (e) {}
})
</script>
<script type="text/javascript">
(window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() {
try {
rrApi.setCustomer({
customerId: "customerId",
email: "email",
phone: "phone",
customData: {
customDataName1: "customDataValue1",
customDataName2: "customDataValue2",
},
defaultStockId: "defaultStockId",
softLinks: [{
Name: "testLinkName1",
Value: "testValue1"
},
{
Name: "testLinkName2",
Value: "testValue2"
}
],
isAgreedToReceiveMarketingMail: true
});
} catch (e) {}
})
</script>
Updated 4 months ago