Трекинг-код сбора данных незарегистрированного пользователя

Описание

Данный метод нужно вызывать для того, чтобы передать в систему Retail Rocket информацию о посетителе, например адрес электронной почты, у которого ещё неизвестен уникальный идентификатор в системе интернет-магазина.

Можно использовать на формах подписок, например в футере страницы, или на поп-ап окнах.

Примечание: Данный метод не подходит для отписки ранее подписанных пользователей.

🚧

Описание параметров

<email> - email-адрес пользователя, опциональный параметр;

<phone> - номер телефона пользователя в формате E.164, опциональный параметр;

<defaultStockId> - идентификатор региона, строка, до 50 символов. Должен соответствовать идентификатору региона, переданному в товарной базе, опциональный параметр;

<softLinks> - словарь, абстрактный указатель на посетителя - пара, состоящая из произвольных строки-ключа и строки-значения (например, ключ — "карта лояльности", значение — "номер_карты"), опциональный параметр;

<customData> - дополнительные параметры пользователя, словарь со строкой-ключом и строкой-значением, опциональный параметр;

<isAgreedToReceiveMarketingMail> - согласие на подписку, булево значение, опциональный параметр; значение по умолчанию true

<mobilePushSubscription> - опциональный объект, содержит информацию о подписке на мобильные push-уведомления, если таковые используются. Содержит внутри другой объект, в зависимости от типа подписки, их примеры приведены ниже на странице

Пример кода

rrApi.setProfile({
    "email": "[email protected]",                    
    "phone": "+79999999999",    
    "softLinks": [{name: "bonus card", value: "234234"}],
    "defaultStockId": "<stock identifier>",        
    "customData": {"data1": "value1"},
    "mobilePushSubscription" : {
       "fcmSubscription" : {
          "creationTimestamp" : "2025-03-31T11:03:02.3564674+03:00",
          "applicationId" : "applictionId",
      	  "fcmProjectId" : "my-awesome-fcm-project",
      	  "token" : "fcm-push-token"
        }
     },  
    "isAgreedToReceiveMarketingMail": true            
});

Примеры объектов подписки на мобильные push-уведомления

"mobilePushSubscription" : {
    "fcmSubscription" : {
      "creationTimestamp" : "2025-03-31T11:03:02.3564674+03:00",
      "applicationId" : "applictionId",
      "fcmProjectId" : "my-awesome-fcm-project",
      "token" : "fcm-push-token"
    }
}
"mobilePushSubscription" : {
    "apnsSubscription" : {
      "isDevEnvironment" : false,
      "creationTimestamp" : "2024-06-25T18:09:19.4754466+03:00",
      "applicationId" : "applictionId",
      "token" : "apns-push-token"
    }
}
"mobilePushSubscription" : {
    "huaweiSubscription" : {
      "creationTimestamp" : "2024-05-14T23:17:57.5577110+03:00",
      "applicationId" : "applictionId",
      "token" : "huawei-push-token"
    }
 }