К основному содержимому
Все коллекцииAPI инструменты
Отправка событий в Affise MMP (S2S)
Отправка событий в Affise MMP (S2S)
Natalya Yefimenko avatar
Автор: Natalya Yefimenko
Обновлено более 7 мес. назад

Часто бывает, что для хранения данных о событиях (регистрация, покупка, депозит и т. д.), происходящих в приложении, используется сторонняя система. Эти события не отслеживаются MMP автоматически, поскольку он отслеживает канал, из которого приходят пользователи. Все события, которые совершают пользователи, отслеживаются в вашей системе.

Чтобы отправить события в Affise MMP и в сервисы, с которыми интегрирован MMP (например, Facebook для оптимизации рекламных кампаний), воспользуйтесь приведенным ниже руководством.

Логика отправки событий

События должны быть отправлены с идентификатором события в Affise MMP для дальнейшей регистрации в системе.

Метод отправки событий

Для отправки запроса, приведенного ниже, вам понадобится API-ключ из раздела " Доступ к API ":

curl --request POST \

--header 'Authorization: Bearer <API-KEY>'\

--header 'Content-Type: application/json' \

--data '{

"affise_device_id": "3d973489-e784-4f5d-8e51-9bee0ac16b00",

"random_user_id": "7ea344d0-643d-4670-8e57-e3b9ecb53a00",

"event": {

"affise_event_id": "780df130-2302-4037-a628-ae087bcb2923",

"affise_event_name": "CustomId03",

"affise_event_timestamp": 1688046085325,

"affise_event_first_for_user": true,

"affise_event_user_data": "any_string",

"affise_event_data": {

"affise_event_custom_id_03": "any_name",

"affise_event_custom_id_{03}_timestamp": 1688046085325

}

}

}'


где:

  • affise_device_id & random_user_id - идентификаторы устройств.

  • affise_event_id - uuid, новый для каждого события.

  • affise_event_name - см. допустимые значения в другой документации, например AddToCart Purchase.

  • affise_event_timestamp - временная метка отправки события (миллисекунды или секунды).

  • affise_event_first_for_user - по умолчанию false.

  • affise_event_user_data - любые данные пользователя в виде строки.

  • affise_event_data - опционально и зависит от affise_event_name.

Минимальный вариант:

curl --request POST \

--header 'Authorization: Bearer <API-KEY>' \

--data '{

"affise_device_id": "3d973489-e784-4f5d-8e51-9bee0ac16b00",

"event": {

"affise_event_name": "CustomId03"

}

}'

curl --request GET \

--header 'Authorization: Bearer <API-KEY>'

🔎 Если пользователь отказывается от передачи GAID в соответствии с политикой Google, или вы не можете передать affse_device_id или affise_random_id, вы можете передать gaid_adid или adid в качестве уникальных идентификаторов пользователя.

Например:

curl --request POST \

--header 'Authorization: Bearer <API-KEY>'\

--header 'Content-Type: application/json' \

--data '{

"gaid_adid": "39ae1572-055b-41c9-ba50-87d9e45f47d9",

"event": {

"affise_event_id": "780df130-2302-4037-a628-ae087bcb2923",

"affise_event_name": "CustomId07",

"affise_event_timestamp": 1688046085325,

"affise_event_first_for_user": true,

"affise_event_user_data": "any_string",

"affise_event_data": {

"affise_event_custom_id_07": "any_name".

}

}

}'

или

curl --request POST \

--header 'Authorization: Bearer <API-KEY>'\

--header 'Content-Type: application/json' \

--data '{

"adid": "D8CA4CF9-B475-4FA1-ADEB-8921D2431756",

"event": {

"affise_event_id": "780df130-2302-4037-a628-ae087bcb2923",

"affise_event_name": "StartTrial",

"affise_event_timestamp": 1688046085325,

"affise_event_first_for_user": true

}

}'

Примеры событий

Событие покупки

🔎 adid и gaid_adid должны быть определены ранее в установке для корректной доставки событий в Facebook (Meta), Google Ads (UAC), TikTok

Максимальное событие

curl --request POST \

--header 'Authorization: Bearer <api-key>'\

--header 'Content-Type: application/json' \

--data '{

"affise_device_id": "eb4cfa97-5266-4dea-b807-6a345c3ab900",

"random_user_id": "bd1f6259-3521-45dc-ac48-651b649c1598",

"gaid_adid": "GAID",

"adid": "IDFA",

"event": {

"affise_event_name": "Покупка",

"affise_event_timestamp": 1688046085325,

"affise_parameters": {

"affise_p_content_ids": [123, 789],

"affise_p_content_id": "name",

"affise_p_content_type": "type",

"affise_p_content_list": [{"key": "name"}, {"value": "value"}],

"affise_p_currency": "USD",

"affise_p_quantity": 6,

"affise_p_price": 0.05,

"affise_p_revenue": 0.3

}

}

}'

Минимальное событие

curl --request POST \

--header 'Authorization: Bearer <api-key>'\

--header 'Content-Type: application/json' \

--data '{

"affise_device_id": "eb4cfa97-5266-4dea-b807-6a345c3ab900",

"event": {

"affise_event_name": "Покупка",

"affise_parameters": {

"affise_p_currency": "USD",

"affise_p_quantity": 6,

"affise_p_price": 0.05,

"affise_p_revenue": 0.3

}

}

}'

Событие с идентификатором преобразования

curl --request POST \

--header 'Authorization: Bearer <api-key>'\

--header 'Content-Type: application/json' \

--data '{

"affise_device_id": “eb4cfa97-5266-4dea-b807-6a345c3ab900",

"event": {

"affise_event_name": "Кредит",

"affise_parameters": {

"affise_p_conversion_id": "123",

"affise_p_customer_type": ---,

"affise_p_customer_user_id": ---.

}

}

}'

🔎 Используйте соответствующие макросы в партнерском постбеке:

  • {p_conversion_id}

  • {p_customer_type}

  • {p_customer_user_id}


По всем возникающим вопросам обращайтесь в службу поддержки клиентов Affise по электронной почте: [email protected].

Нашли ответ на свой вопрос?