POST api/analytics/ReactivationRules
Получение аналитической информации по результатам работы правил реактивации, по году или за всё время
Request Information
URI Parameters
None.
Body Parameters
ReactivationRulesRequestName | Description | Type | Additional information |
---|---|---|---|
ReactivationRule |
Входной фильтр: идентификатор правила реактивации |
integer |
None. |
Year |
Входной фильтр: год, за который нужно вернуть данные |
integer |
None. |
Month |
Входной фильтр: месяц, за который нужно вернуть данные |
byte |
None. |
AllYear |
Входной фильтр: признак, что данные нужно вернуть за все года |
boolean |
None. |
BegMonth |
Входной фильтр: начальный месяц периода |
byte |
None. |
EndMonth |
Входной фильтр: конечный месяц периода |
byte |
None. |
Operator |
Идентификатор оператора программы лояльности |
integer |
None. |
Token |
Токен пользователя, который инициирует данный запрос |
integer |
None. |
SiteCode |
Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос |
string |
None. |
Request Formats
application/json, text/json
{ "ReactivationRule": 1, "Year": 1, "Month": 64, "AllYear": true, "BegMonth": 64, "EndMonth": 64, "Operator": 1, "Token": 1, "SiteCode": "sample string 1" }
application/xml, text/xml
<ReactivationRulesRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.AnalyticsRequest"> <Operator xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Operator> <SiteCode xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">sample string 1</SiteCode> <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token> <AllYear>true</AllYear> <BegMonth>64</BegMonth> <EndMonth>64</EndMonth> <Month>64</Month> <ReactivationRule>1</ReactivationRule> <Year>1</Year> </ReactivationRulesRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
ReactivationRulesResponseName | Description | Type | Additional information |
---|---|---|---|
ClientsIn |
Общее количество клиентов, которые попали на реактивацию за период |
integer |
None. |
ClientsOutWithPurchase |
Общее количество клиентов, которые вышли из реактивации с покупками, за период |
integer |
None. |
ClientsOutNoPurhcase |
Общее количество клиентов, которые вышли из реактивации без покупок, за период |
integer |
None. |
Gain |
Общая выручка клиентов, которые вышли из реактивации с покупками, за период |
decimal number |
None. |
Purchases |
Общее количество покупок клиентов, которые вышли из реактивации с покупками, за период |
integer |
None. |
AvgCheque |
Средний чек клиентов, которые вышли из реактивации с покупками, за период |
decimal number |
None. |
PercentOutWithPurchase |
Процент вышедших клиентов, от вошедших на реактивацию, с покупками, за период |
decimal number |
None. |
PercentOutNoPurchase |
Процент вышедших клиентов, от вошедших на реактивацию, БЕЗ покупок, за период |
decimal number |
None. |
RulesData |
Массив с данными |
Collection of ReactivationRulesRulesDataRow |
None. |
RulesTry |
Количество попыток на правиле |
Collection of ReactivationRulesRulesTryRow |
None. |
ErrorCode |
Код ошибки |
integer |
None. |
Message |
Сообщение об ошибке |
string |
None. |
Response Formats
application/json, text/json
{ "ClientsIn": 1, "ClientsOutWithPurchase": 1, "ClientsOutNoPurhcase": 1, "Gain": 1.0, "Purchases": 1, "AvgCheque": 1.0, "PercentOutWithPurchase": 1.0, "PercentOutNoPurchase": 1.0, "RulesData": [ { "Id": 1, "ReactivationRule": 1, "ReactivationRuleName": "sample string 1", "Added": 1.0, "Redeemed": 1.0, "ClientsIn": 1, "ClientsOutWithPurchase": 1, "ClientsOutNoPurhcase": 1, "Gain": 1.0, "Purchases": 1, "AvgCheque": 1.0, "PercentOutWithPurchase": 1.0, "PercentOutNoPurhcase": 1.0 }, { "Id": 1, "ReactivationRule": 1, "ReactivationRuleName": "sample string 1", "Added": 1.0, "Redeemed": 1.0, "ClientsIn": 1, "ClientsOutWithPurchase": 1, "ClientsOutNoPurhcase": 1, "Gain": 1.0, "Purchases": 1, "AvgCheque": 1.0, "PercentOutWithPurchase": 1.0, "PercentOutNoPurhcase": 1.0 } ], "RulesTry": [ { "Id": 1, "ReactivationRule": 1, "CountsTry": 64 }, { "Id": 1, "ReactivationRule": 1, "CountsTry": 64 } ], "ErrorCode": 1, "Message": "sample string 2" }
application/xml, text/xml
<ReactivationRulesResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.AnalyticsResponse"> <ErrorCode xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</ErrorCode> <Message xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">sample string 2</Message> <AvgCheque>1</AvgCheque> <ClientsIn>1</ClientsIn> <ClientsOutNoPurhcase>1</ClientsOutNoPurhcase> <ClientsOutWithPurchase>1</ClientsOutWithPurchase> <Gain>1</Gain> <PercentOutNoPurchase>1</PercentOutNoPurchase> <PercentOutWithPurchase>1</PercentOutWithPurchase> <Purchases>1</Purchases> <RulesData> <ReactivationRulesResponse.ReactivationRulesRulesDataRow> <Added>1</Added> <AvgCheque>1</AvgCheque> <ClientsIn>1</ClientsIn> <ClientsOutNoPurhcase>1</ClientsOutNoPurhcase> <ClientsOutWithPurchase>1</ClientsOutWithPurchase> <Gain>1</Gain> <Id>1</Id> <PercentOutNoPurhcase>1</PercentOutNoPurhcase> <PercentOutWithPurchase>1</PercentOutWithPurchase> <Purchases>1</Purchases> <ReactivationRule>1</ReactivationRule> <ReactivationRuleName>sample string 1</ReactivationRuleName> <Redeemed>1</Redeemed> </ReactivationRulesResponse.ReactivationRulesRulesDataRow> <ReactivationRulesResponse.ReactivationRulesRulesDataRow> <Added>1</Added> <AvgCheque>1</AvgCheque> <ClientsIn>1</ClientsIn> <ClientsOutNoPurhcase>1</ClientsOutNoPurhcase> <ClientsOutWithPurchase>1</ClientsOutWithPurchase> <Gain>1</Gain> <Id>1</Id> <PercentOutNoPurhcase>1</PercentOutNoPurhcase> <PercentOutWithPurchase>1</PercentOutWithPurchase> <Purchases>1</Purchases> <ReactivationRule>1</ReactivationRule> <ReactivationRuleName>sample string 1</ReactivationRuleName> <Redeemed>1</Redeemed> </ReactivationRulesResponse.ReactivationRulesRulesDataRow> </RulesData> <RulesTry> <ReactivationRulesResponse.ReactivationRulesRulesTryRow> <CountsTry>64</CountsTry> <Id>1</Id> <ReactivationRule>1</ReactivationRule> </ReactivationRulesResponse.ReactivationRulesRulesTryRow> <ReactivationRulesResponse.ReactivationRulesRulesTryRow> <CountsTry>64</CountsTry> <Id>1</Id> <ReactivationRule>1</ReactivationRule> </ReactivationRulesResponse.ReactivationRulesRulesTryRow> </RulesTry> </ReactivationRulesResponse>