Skip to content

Просмотр слайда сторис

JS SDK и мобильные SDK автоматически передают трекинг просмотров слайдов сторис. Но, если вы делаете свой собственный плеер сторис, вам потребуется передавать действия посетителей вручную.

Данные события используются в аналитике сервиса сторис: от просмотра до выручки и среднего чека.

POST https://api.rees46.ru/track/stories

Параметры

DANGER

Выяснить все актуальные параметры

ПараметрОбязателен?Описание
shop_idДаAPI-ключ
didДаИдентификатор устройства
sidДаИдентификатор сессии . Обязателен при передаче did, желателен при других идентификаторах, если есть возможность
eventДаСобытие
codeДаКод блока сторис
story_idДаИдентификатор кампании сторис
slide_idДаИдентификатор слайда сторис

Запрос

TODO

Ревью всех SDK

Пример запроса:

shell
# Добавление товара в избранное
curl 'https://api.rees46.ru/push' \
    -X 'POST' \
    -H 'Content-Type: application/json' \
    --data-raw '{"event":"...", "shop_id":"SHOP_ID", "did":"DEVICE_ID", "sid":"SEANCE_ID", "items":[{"id":"PRODUCT_ID"}], "code": "...", "story_id": "...", "slide_id": "..."}'
javascript
// TODO: актуализировать!
track(event, story_id, slide_id) {
  return this.core.ajax.sendPost(this.core.api.getAPIUrl('/track/stories'), {
    shop_id: this.core.shop.token,
    did: this.core.user.did,
    sid: this.core.user.seance,
    event: event,
    code: this.code,
    story_id: story_id,
    slide_id: slide_id,
  });
}
swift
TBD
kotlin
TBD
java
// Простое добавление товара в избранное
REES46.track(Params.TrackEvent.WISH, "37");
javascript
TBD

Ответ

Пример ответа сервера:

json
{
  "status": "success"
}

В случае ошибки ответ будет в формате:

json
{
  "status": "error",
  "payload": {
    "message": "Device ID is not valid"
  }
}