E-commerce
Returns in-app purchase data for a specific date range.
Request format
GET https://api.appmetrica.yandex.ru/logs/v1/export/ecommerce_events.{csv | json}
? application_id=<int>
& date_since=<string>
& date_until=<string>
& fields=<string>
& [date_dimension=<string>]
& [limit=<string>]
& [use_utf8_bom=<bool>]
& [<any field name>=<string>]
|
Filtering by the app's numeric ID in AppMetrica |
|
Start of the date range in |
|
End of the date range in |
|
A comma-separated list of fields for the sample. A list that contains all available fields (for quick copy):
|
|
This parameter defines the point to calculate the date range from:
|
|
Limit on the number of items in the list. Takes the maximum value by default. There is no guarantee that results will match from request to request (there may be differences in results sorting). |
|
Parameter that enables the use of byte order mark. The default value is |
|
Filtering by the value of one of the available fields. Only the equality check operation is supported. |
Response format
If all available fields are requested:
{
"data": [
{
"ecom_type": "string",
"ecom_screen_name": "string",
"ecom_screen_search_query": "string",
"ecom_screen_payload": "string",
"ecom_screen_category_path_1": "string",
"ecom_screen_category_path_2": "string",
"ecom_screen_category_path_3": "string",
"ecom_screen_category_path_4": "string",
"ecom_screen_category_path_5": "string",
"ecom_screen_category_path_6": "string",
"ecom_screen_category_path_7": "string",
"ecom_screen_category_path_8": "string",
"ecom_screen_category_path_9": "string",
"ecom_screen_category_path_10": "string",
"ecom_product_name": "string",
"ecom_product_sku": "integer",
"ecom_product_promocodes": "string",
"ecom_product_payload": "string",
"ecom_product_category_path_1": "string",
"ecom_product_category_path_2": "string",
"ecom_product_category_path_3": "string",
"ecom_product_category_path_4": "string",
"ecom_product_category_path_5": "string",
"ecom_product_category_path_6": "string",
"ecom_product_category_path_7": "string",
"ecom_product_category_path_8": "string",
"ecom_product_category_path_9": "string",
"ecom_product_category_path_10": "string",
"ecom_product_actual_price_fiat_unit_type": "string",
"ecom_product_actual_price_fiat_value": "string",
"ecom_product_actual_price_internal_components": "string",
"ecom_product_original_price_fiat_unit_type": "string",
"ecom_product_original_price_fiat_value": "string",
"ecom_product_original_price_internal_components": "string",
"ecom_cart_item_price_fiat_unit_type": "string",
"ecom_cart_item_price_fiat_value": "string",
"ecom_cart_item_quantity": "integer",
"ecom_cart_item_internal_components": "string",
"ecom_referrer_type": "string",
"ecom_referrer_id": "integer",
"ecom_order_id": "integer",
"ecom_order_payload": "string",
"event_datetime": "string",
"event_json": "string",
"event_name": "string",
"event_receive_datetime": "string",
"event_receive_timestamp": "integer",
"event_timestamp": "integer",
"session_id": "integer",
"installation_id": "string",
"appmetrica_device_id": "integer",
"city": "string",
"connection_type": "string",
"country_iso_code": "string",
"device_ipv6": "string",
"device_locale": "string",
"device_manufacturer": "string",
"device_model": "string",
"device_type": "string",
"google_aid": "string",
"ios_ifa": "string",
"ios_ifv": "string",
"mcc": "integer",
"mnc": "integer",
"operator_name": "string",
"original_device_model": "string",
"os_name": "string",
"os_version": "string",
"profile_id": "string",
"windows_aid": "string",
"app_build_number": "integer",
"app_package_name": "string",
"app_version_name": "string",
"application_id": "integer"
},
...
]
}
application_id,ios_ifa,os_name,...
1111,024AE7EB-4128-4237-9803-D24950323D4D,ios,...
1111,3A86D5E8-1985-4A23-B147-5A1C0CF8781E,ios,...
1111,,android
...
|
Purchase event type. Possible values:
|
|
Screen name. |
|
Search query. |
|
Screen parameters as passed to the SDK. The format is a JSON object with string key-value pairs, for example:
|
|
Screen category. Level 1. |
|
Screen category. Level 2. |
|
Screen category. Level 3. |
|
Screen category. Level 4. |
|
Screen category. Level 5. |
|
Screen category. Level 6. |
|
Screen category. Level 7. |
|
Screen category. Level 8. |
|
Screen category. Level 9. |
|
Screen category. Level 10. |
|
Product name. |
|
Product ID. |
|
Product promo codes. The format is a JSON array of strings, for example:
|
|
Product parameters as passed to the SDK. The format is a JSON object with string key-value pairs, for example:
|
|
Product category. Level 1. |
|
Product category. Level 2. |
|
Product category. Level 3. |
|
Product category. Level 4. |
|
Product category. Level 5. |
|
Product category. Level 6. |
|
Product category. Level 7. |
|
Product category. Level 8. |
|
Product category. Level 9. |
|
Product category. Level 10. |
|
Currency of the actual product price. |
|
Actual product price. |
|
Components of the actual product price. The format is an array of JSON objects with one key-value pair each, for example:
|
|
Currency of the base product price. |
|
Base product price. |
|
Components of the base product price. The format is an array of JSON objects with one key-value pair each, for example:
|
|
Price currency for the item in the cart. |
|
Price of the item in the cart. |
|
Number of items in the cart. |
|
Price components for the item in the cart. The format is an array of JSON objects with one key-value pair each, for example:
|
|
Traffic source type. |
|
Traffic source ID. |
|
Purchase ID. |
|
Purchase parameters as passed to the SDK. The format is a JSON object with string key-value pairs, for example:
|
|
Date and time of the event in |
|
Name of the event (as passed to the SDK). |
|
Date and time the event was received on the server side. May differ from |
|
Time when the event was received on the server side in Unix time format. May differ from |
|
Time of the event in Unix time format. With the Post API, you can upload events only if the difference between the event date (event_timestamp) and the upload date is no more than seven days. The API expects a value in seconds. |
|
Session ID. The set of values |
|
Installation ID. |
|
The name of the city where the click was made (in English). |
|
Type of connection. Possible values: |
|
ISO country code. |
|
The IP address at the time of the event in IPv6 format. For example, 2a02:6b8::40c:6676:baff:fea6:53d8, ::ffff:5.255.232.147. |
|
The language on the device. |
|
The device manufacturer detected by the AppMetrica service (for example, Apple or Samsung). |
|
The device model detected by the AppMetrica service (for example, Galaxy S6). |
|
The device type detected by the AppMetrica service. Possible values: |
|
The device's Google AID in the format received from the device. |
|
The device's IFA in the format received from the device. |
|
IFV for the app in the format received from the device. |
|
Mobile country code. |
|
Mobile network code. |
|
Name of the mobile operator. |
|
Factory model of the device (for example, the following values are possible for Galaxy S8: SM-G9550, SM-G9558, and so on). |
|
Operating system on the user's device: |
|
The version of the operating system on the user's device. |
|
User profile ID. |
|
The device's Windows AID in the format received from the device. |
|
App build number. |
|
The package name for Android, or the Bundle ID for iOS (for example, ru.yandex.metro). |
|
The app version in the format specified by the developer. |
|
Unique numeric identifier for the application in AppMetrica. |
Example
Request:
curl -X GET \
'https://api.appmetrica.yandex.ru/logs/v1/export/ecommerce_events.json?application_id=2421017&date_since=2023-01-04+00%3A00%3A00&date_until=2023-01-04+23%3A59%3A59&date_dimension=receive&use_utf8_bom=true&fields=ecom_type,ecom_screen_name,ecom_screen_search_query,ecom_screen_payload,ecom_screen_category_path_1,ecom_screen_category_path_2,ecom_screen_category_path_3,ecom_screen_category_path_4,ecom_screen_category_path_5,ecom_screen_category_path_6,ecom_screen_category_path_7,ecom_screen_category_path_8,ecom_screen_category_path_9,ecom_screen_category_path_10,ecom_product_name,ecom_product_sku,ecom_product_promocodes,ecom_product_payload,ecom_product_category_path_1,ecom_product_category_path_2,ecom_product_category_path_3,ecom_product_category_path_4,ecom_product_category_path_5,ecom_product_category_path_6,ecom_product_category_path_7,ecom_product_category_path_8,ecom_product_category_path_9,ecom_product_category_path_10,ecom_product_actual_price_fiat_unit_type,ecom_product_actual_price_fiat_value,ecom_product_actual_price_internal_components,ecom_product_original_price_fiat_unit_type,ecom_product_original_price_fiat_value,ecom_product_original_price_internal_components,ecom_cart_item_price_fiat_unit_type,ecom_cart_item_price_fiat_value,ecom_cart_item_quantity,ecom_cart_item_internal_components,ecom_referrer_type,ecom_referrer_id,ecom_order_id,ecom_order_payload,event_datetime,event_json,event_name,event_receive_datetime,event_receive_timestamp,event_timestamp,session_id,installation_id,appmetrica_device_id,city,connection_type,country_iso_code,device_ipv6,device_locale,device_manufacturer,device_model,device_type,google_aid,ios_ifa,ios_ifv,mcc,mnc,operator_name,original_device_model,os_name,os_version,profile_id,windows_aid,app_build_number,app_package_name,app_version_name,application_id' \
-H 'Authorization: OAuth oauth_token'
Response:
{
"data": [
{
"ecom_type": "show_screen",
"ecom_screen_name": "",
"ecom_screen_search_query": "",
"ecom_screen_payload": {
"full_screen": "true"
},
"ecom_screen_category_path_1": "",
"ecom_screen_category_path_2": "",
"ecom_screen_category_path_3": "",
"ecom_screen_category_path_4": "",
"ecom_screen_category_path_5": "",
"ecom_screen_category_path_6": "",
"ecom_screen_category_path_7": "",
"ecom_screen_category_path_8": "",
"ecom_screen_category_path_9": "",
"ecom_screen_category_path_10": "",
"ecom_product_name": "",
"ecom_product_sku": "",
"ecom_product_promocodes": [],
"ecom_product_payload": {},
"ecom_product_category_path_1": "",
"ecom_product_category_path_2": "",
"ecom_product_category_path_3": "",
"ecom_product_category_path_4": "",
"ecom_product_category_path_5": "",
"ecom_product_category_path_6": "",
"ecom_product_category_path_7": "",
"ecom_product_category_path_8": "",
"ecom_product_category_path_9": "",
"ecom_product_category_path_10": "",
"ecom_product_actual_price_fiat_unit_type": "",
"ecom_product_actual_price_fiat_value": 0,
"ecom_product_actual_price_internal_components": [],
"ecom_product_original_price_fiat_unit_type": "",
"ecom_product_original_price_fiat_value": 0,
"ecom_product_original_price_internal_components": [],
"ecom_cart_item_price_fiat_unit_type": "",
"ecom_cart_item_price_fiat_value": 0,
"ecom_cart_item_quantity": 0,
"ecom_cart_item_internal_components": [],
"ecom_referrer_type": "",
"ecom_referrer_id": "",
"ecom_order_id": "",
"ecom_order_payload": {},
"event_datetime": "2024-07-29 23:37:01",
"event_receive_datetime": "2024-07-29 23:37:14",
"event_name": "",
"event_receive_timestamp": 1722285434,
"event_timestamp": 1722285421,
"session_id": 10000000807,
"installation_id": "6559cf2bb96c44189ef889bc4976b240",
"appmetrica_device_id": 383777566819598200,
"city": "",
"connection_type": "wifi",
"country_iso_code": "RU",
"device_ipv6": "::ffff:79.173.67.100",
"device_locale": "ru_RU",
"device_manufacturer": "Realme",
"device_model": "realme C21",
"device_type": "phone",
"google_aid": "",
"ios_ifa": "",
"ios_ifv": "",
"mcc": 250,
"mnc": 1,
"operator_name": "MTS RUS",
"original_device_model": "RMX3201",
"os_name": "android",
"os_version": 11,
"profile_id": 107010519,
"windows_aid": "",
"app_build_number": 2024060301,
"app_package_name": "com.biglion",
"app_version_name": "7.4.40",
"application_id": 178725
},
...
]
}
See also
If you didn't find the answer you were looking for, you can use the feedback form to submit your question. Please describe the problem in as much detail as possible. Attach a screenshot if possible.