Analysis Results JSON Field Descriptions
The analysis results file is obtained by downloading the JSON file from the link. The size of the file is dependent on the amount of data generated for the store visit and the sections that are provided to the customer. A good estimation for a modern trade store visit is roughly 1 MB. For a sample of the JSON file, see the example below. The Structure of the JSON is as follows:
session_uid string
Session UUID generated by Trax
client_session_uid string
Session UUID generated by the client
client_type string
Options:
-
Trax Mobile
-
On-Device
-
API
-
Fixed Camera
project_name string
Project name as provided by Trax
store_number string
Client store unique identifier
external_route_id string
Client route unique identifier
session_date string (YYYY-MM-DD)
Visit date in local time zone
session_start_time number (Unix Epoch Time timestamp)
The Unix Epoch Timestamp of the session start time as provided by the client application
session_end_time number (Unix Epoch Time timestamp)
The Unix Epoch Timestamp of the session end time as provided by the client application. This value is empty in case:
-
Session did not begin to upload
-
User did not click on the "End Visit" button
local_tz_offset number
The local timezone offset from UTC in minutes (e.g. for PST will be -420), i.e., the offset between local time on the mobile device and UTC time
visit_uploading_end_time number (Unix Epoch Time timestamp)
The Unix Epoch Timestamp of the last image in the session uploaded end time. This value will be empty if the last image in the session didn't finish uploading
visitor_identifier string
The user email
visitor_service_type string
Options:
-
null
-
regular
-
live only
-
live first
visit_type_uid string
Visit UUID generated by trax
visit_type_name string
Visit type name as provided by Trax
GPS_coordinates_latitude float
Latitude coordinate of the visits as captured by the GPS. It is calculated as the median of all the GPS coordinates captured in the different scenes
GPS_coordinates_longitude float
Longitude coordinate of the visits as captured by the GPS. It is calculated as the median of all the GPS coordinates captured in the different scenes
store_GPS_coordinates_latitude float
Latitude coordinate of the visit store as entered in the DB
store_GPS_coordinates_longitude float
Longitude coordinate of the store as entered in the DB
device_model string
Device Model by which the visit was conducted
application_version string
Application version of the mobile device used in the visit
session_closed_by_TTL number
Options:
-
1 - Session is closed by Time To Leave service
-
0 or null - Session is closed normally
partial_GPS_coordinates boolean
Options:
-
true - Some probes do not have GPS coordinates identified
-
false - All probes have GPS coordinates identified
cycles Object[]
List of project-level visit cycles. Each cycle contains the following fields:
cycle_name string
Cycle name associated to the visit
cycle_start_date string (YYYY-MM-DD)
Cycle start date
cycle_end_date string (YYYY-MM-DD)
Cycle end date
results_metadata object
Additional properties. Contains the following fields:
generation_time number (Unix Epoch Time timestamp)
The Unix Epoch Timestamp of analysis data generation
version number
The report may have versions. For example, if an additional section has been
computed and added to an initial report, another version will be generated
status string
Options:
-
completed
-
partial
Partial reports are automatically generated by Trax when the expected SLA time has passed and some
data from the client has failed to arrive. For example, one or more images from a store visit failed to upload.
If and when the missing data will arrive, the results will be updated.
sections_included String[]
The sections to be included in 'details'
Note: The data returned is based on the agreement between Trax and the customer
blade_output_summary object
Trax's Big Data anomaly detector output, e.g.:
-
category_resolutions
-
successful: 1
-
anomalies: 3
-
-
display_resolutions:
-
successful: 0
-
anomalies: 1
-
details object
The analysis data. The possible fields are as follows. Note that the data is based on the
agreement between Trax and the customer:
images Object[]
A list of scenes objects with image related data, including stitched scene images,
the actual images and image quality issues. Each object will contain the following fields:
scene_id number
Scene ID generated by Trax
scene_uid string
Scene UUID generated by Trax
scene_status string
Status of the scene that the image is associated with
scene_closed_by_TTL number
Options:
-
1 - The scene is closed by Time To Leave service
-
0 or null - The scene is closed normally
client_scene_uid string
Scene ID provided by the client
store_area_code string
Store area code (that has been configured in coordination with Trax implementation team)
task_uuid string
Task UUID (that has been configured in coordination with Trax implementation team)
task_name string
Task name (that has been configured in coordination with Trax implementation team)
task_display_name string
Task display name (that has been configured in coordination with Trax implementation team)
task_code string
Task code (that has been configured in coordination with Trax implementation team)
thumbnail_url string
URL of a thumbnail image of the stitched scene
preview_url string
URL of a preview image of the stitched scene
scene_images Object[]
A list of the images comprising the scene. Each object will contain the following fields:
image_uid string
Image UUID generated by the client during the visit
capture_time number (Unix Epoch Time timestamp)
Image capture time as provided by the client
quality_issues Object[]
Image quality related issues (if any). Should there be any issues, they will appear with the following information:
code number
Error Code
value string
Error value
The following are examples of Code - Value pairs. Note that the list of code-value pairs may vary per project
-
1 - Bad capture angle
-
2 - Nothing to tag
-
3 - Too close
-
4 - Too far
-
5 - Image rotated
-
6 - Blurry
-
8 - Reflection
-
9 - Suspected Fake
-
13 - Obstacle
-
45 - Other
-
52 - Low Accuracy
-
64 - Faces visible in image
image_urls object
URLs of the image stored in different resolutions:
original string
URL of the original image sent by the client
medium string
URL of the an image compressed to medium size (about X3 smaller than original)
small string
URL of the an image compressed to small size (about X5 smaller than original)
categories Object[]
A list of categories covered in the visit. Each category will contain the following fields:
id number
Internal Trax ID for the Category
name string
Taken from a list of predefined categories as agreed between Trax and the client
anomalies Object[]
A list of anomalies detected by Blade, Trax Big Data anomaly detector. Each one will contain the following fields:
code number
Anomaly code
value string
Anomaly value
The following are examples of Code - Value pairs. Note that the list of code-value pairs may vary per project
-
40 - Low number of displays
-
41 - Low number of bays
-
42 - Missing required brands
-
43 - Wrong template
-
48 - Partial category
-
49 - Photo quality issues
-
50 - Low accuracy
-
56 - Low number of facings
recognized_items/live_recognized_items Object[]
A list of regular/live recognition scenes with analyzed data per item. Each item will contain the following fields:
scene_id number
Scene ID generated by Trax
scene_uid string
Scene UUID generated by Trax
client_scene_uid string
Scene ID provided by the client
store_area_code string
Store area code (that has been configured in coordination with Trax implementation team)
task_uuid string
Task UUID (that has been configured in coordination with Trax implementation team)
task_name string
Task name (that has been configured in coordination with Trax implementation team)
task_display_name string
Task display name (that has been configured in coordination with Trax implementation team)
task_code string
Task code (that has been configured in coordination with Trax implementation team)
items/liveItems Object[]
A list of items with item details and aggregated data, regular/live recognition. Each item will contain the following fields:
id number
Internal Trax item ID
name string
Trax item name
short_name string
Short item name
code string
EAN or UPC code of the item (Refers to client_code in the pricing section/Get products)
type string
Product types:
-
SKU
-
POS
-
Other
-
Empty
-
Irrelevant
-
Brand Obfuscated
Note: The list and values may vary per project
customer_product_id string
Customer product ID
client_code string
Client product code (Refers to alt_code in the pricing section/Get products)
item_code string
Client item code
Refers to the code in the pricing section and item_Code in Get products
product_uuid string
Trax product UUID
task_display_name string
Task display name (that has been configured in coordination with the Trax implementation team)
count object
The aggregated facing count data per the item within the scene. The object contains the following fields:
total number
The total facings count of the item within the scene
front number
The total front facings count of the item within the scene. For regular recognition only
side number
The total side facings count of the item within the scene. For regular recognition only
back number
The total back facings count of the item within the scene. For regular recognition only
top number
The total top facings count of the item within the scene. For regular recognition only
bottom number
The total bottom facings count of the item within the scene. For regular recognition only
calculations Object[] - NOTE THIS SECTION IS DEPRICATED!
A list of calculations as coordinated with the customer. These calculations are KPIs based on KPI Set (score-card) calculations.
Each calculation will contain the following fields:
name string
KPI set name
kps_score number
KPI total score
kps_details Object[]
List of KPI detailed results, each result will contained the following fields:
name string
KPI detail name
result string
KPI detail result
target string
KPI detail target
score number or "" (empty string)
KPI detail score
kpis/live_kpis Object[]
A list of KPI/Live KPI and KPI feedback results. Each KPI object will contain the following fields:
scene_id number
Trax scene ID for scene level KPI
client_scene_id string
Client scene ID for scene level KPI
scene_uid string
Trax Scene UUID for scene level KPI
name string
KPI name
numerator number (whole)
Numerator result for KPI result represented as ratio, or any auxiliary result
denominator number (whole)
Denominator result for KPI result represented as ratio, or any auxiliary result
result string
KPI result, or any auxiliary result
target string
KPI target, or any auxiliary result
score string
KPI score, or any auxiliary result
weight string
KPI weight, or any auxiliary result
entities Object[]
List of entities for which the KPI was calculated. Each entity will contain the following fields:
type string
Entity type
uid number or string
Entity UUID, as defined for project
flexible_target Object[]
Flexible target date range, it will contain the following fields:
target_start_date string
Target start date
target_end_date string
Target end date
feedback Object[]
KPI feedback made by a user. The structure will contain the following fields:
feedback string
Standard KPI feedback message
feedback_local string
Local KPI feedback message (customized)
feedback_time_local number
The Unix Epoch Timestamp when the feedback was made, in the local timezone
delete_time_local number
The Unix Epoch Timestamp when the feedback was deleted, in the local timezone
results Object[]
Nested KPI results. The object structure is the same as the nesting one (all the above)
actions Object[]
A list of actions with relevant data performed by the user. Each action object will contain the following fields:
name string
The action type. Currently, only out of stock is supported
Type string
Regular or live visit action
Options:
-
Full Recognition
-
Live
Generator KPI string
KPI type used to generate the instances of the actions. For example, "OOS-SKU"
Actions Instances Object[]
List of actions instances presented to the user for a certain type. For example, for OOS type a list of instances will be the list of missing
SKUs that need to be replenished. Each action will contain the following fields:
action_id number
KPI type used to generate the instances of the actions. For example, "OOS-SKU"
entity_type string
Entity type the action refers to. Currently, only product is supported
entity_name string
Entity name the action refers to. Currently, we only support Product, so it will be the name of the product
entity_uid string
Entity UUID, e.g. UUID of missing product
entity_code string
Entity code the action refers to. Currently, we support only Product, so it will be the EAN of the product
reason_type string
The type of the presented reason
reason_display_name string
Client name of the presented reason
reason_standard_name string
Client standardized name of the presented reason
status string
The status of the action. Two types of statuses are supported: Reviewed (the user handled the certain instance by providing the reason)
and Pending (user did not act and provide a reason for the instance). When the status is Pending, the reason type and reason display name are Null.
Generator KPI string
KPI type used to generate the instances of the actions. For example: "OOS - SKU"
scene_uid string
Trax Scene UUID the action was captured for
validation_actions Object
The validation actions provided by the user. The fields of the object are:
validation_method String[]
The list of validation methods set for the action such as "validation-product-photo-close-up", "validation-product-barcode", etc. - defined per project
image_capture object
The image details sent by the user as part of the validation method. The object contains the following fields:
image_url string
The URL of the original image sent by the user as part of the validation method
image_capture_time string (YYYY-MM-DD HH:MM:SS)
Image capture time as provided by the user
barcode_capture object
The barcode details provided by the user as part of the validation method. The object contains the following fields:
barcode string
The barcode provided by the user
barcode_validation boolean
true = The barcode matches the barcode in the master data
live_actions Object[]
A list of live actions bound to a particular KPI with related data including the action type and the reason selected by the user.
Each action object will contain the following fields:
name string
The action type. currently out out of stock is supported
Type string
Regular or Live visit action
Options:
-
Full Recognition
-
Live
generator_kpi string
KPI type used to generate the instances of the actions. For example, "OOS-SKU"
actions_instances Object[]
List of actions instances presented to the user for a certain type. For example, for OOS type a list of instances will be the list of missing
SKUs that need to be replenished. Each action will contain the following fields:
action_id string
ID of the action instance. For example, "Fill a certain SKU is considered an instance of the OOS type". Each missing SKU is an instance
entity_type string
Entity type the action refers to. Currently, only Product is supported
entity_name string
Entity name the action refers to. Currently, only Product is supported, so it will be the name of the product
entity_uid string
Entity UUID, e.g. UUID of missing product
entity_code string
Entity code the action refers to. Currently, only Product is supported, so it will be the EAN of the product
reason_type string
The type of the presented reason
reason_display_name string
Client name of the presented reason
reason_standard_name string
Client standardized name of the presented reason
status string
The status of the action. Two types of statuses are supported: Reviewed (the user handled the certain instance by providing the reason)
and Pending (the user did not act and provide a reason for the instance). When the status is Pending, the reason type and reason display name are Null
scene_uid string
Scene UUID the action was captured for
validation_actions object
The validation actions done by the user. The fields of the object are as follows:
validation_method String[]
The list of validation methods set for the action such as "validation-product-photo-close-up", "validation-product-barcode", etc. - defined per project
image_capture object
The image details sent by the user as part of the validation method. The object contains the following fields:
image_url string
The URL of the original image sent by the user as part of the validation method
image_capture_time string (YYYY-MM-DD HH:MM:SS)
Image capture time as provided by the user
barcode_capture object
The barcode details provided by the user as part of the validation method. The object contains the following fields:
barcode string
The barcode provided by the user
barcode_validation boolean
true = The barcode matches the barcode in the master data
questionnaires Object[]
Visit's questionnaires data. Each object will contain the following fields:
id number
Internal Trax ID for the questionnaire
linked_entity object
The questionnaire's related entity. It will contain the following fields:
entity string
Linked entity name:
-
SESSION
-
SCENE
entity_uid string
The UUID of the entity
questionnaire Object[]
List of questions and answers. Each questionnaire object will contain the following fields:
code string
Question code
question string
Question text
survey_group_name string
The group name of several questions. The questions appear in the mobile app in the same group
question_order number
Question display order in the mobile app
question_type string
Question type:
-
Radio
-
Checkbox
-
Numeric
-
Text
-
Radio + Free Text
-
Checkbox + Numeric
-
Numeric + Numeric
question_additional_attributes Object
A list of question attributes. These attributes are coordinated with Trax implementation.
<key> String
Attribute name as coordinated with Trax implementation.
<value> String
Attribute name as coordinated with Trax implementation.
answer string
Attribute name as coordinated with Trax implementation.
answer_additional_attributes Object
A list of answer attributes. These attributes are coordinated with Trax implementation.
<key> String
Attribute name as coordinated with Trax implementation.
<value> String
Attribute name as coordinated with Trax implementation.
images_path string
Answer images paths separated by comma
pricing Object[]
Items pricing data. Each object will contain the following fields:
id number
Internal Trax ID for the questionnaire
name string
Trax item name
local_name string
Client local item name
code string
EAN or UPC code
source string
This field details the source of the pricing information:
-
recognition
-
manual
price_tag string
The indication whether the product has a price tag or not:
-
Y - There is a price tag for the product
-
N - there is no price tag available for the product
client_code string
Client product code
alt_code string
Client product alt code
product_uuid string
Trax product UUID
promotion boolean
Is the product in promotion? May be omitted if false
price object
Price details. The object will contain the following fields:
median number
Median - in case of an even sample set we take the minimal value of the two
std number
Standard deviation
manual_collection Object[]
Manual Collection results. A manual collection is a "Product Attributes Survey" task that appear in the mobile app.
With this task, a user can manually collect data on specific products. Each object will contain the following fields:
products_metrics Object[]
A list of products metrics. Each object will contain the following fields:
id number
Internal Trax item ID
name string
Trax product name
code string
EAN or UPC code
client_code string
Client product code
alt_code string
Client product alt code
product_uuid string
Trax product UUID
metrics object
Object of arrays of all attributes available in product attribute survey task, such as:
barcodes Object[]
Represents barcodes scanned/collected for specific products. Each object will contain the following fields:
name string
The name defined in the product attribute survey configuration task
value string
The actual collected value
prices Object[]
Represents prices collected for specific products. Users can have multiple prices such as: General Price, Member Price.
Each object will contain the following fields:
name string
The name defined in the product attribute survey configuration task
value string
The actual collected value
promotion number
Is promotional price? 0/1 or omitted if not defined
state string
Price collection state. May be omitted if not defined
numbers Object[]
Represents any numeric attributes collected for specific products. User can have multiple numbers such as: Inventory Amount, Boxes Amount.
Each object will contain the following fields:
name string
The name defined in the product attribute survey configuration task
value string
The actual collected value
dates Object[]
Represents any date attributes collected for specific products. User can have multiple dates such as: Expiration Date, Date of Manufacture.
Each object will contain the following fields
name string
The name defined in the product attribute survey configuration task
value string
The actual collected value
images and barcodes Object[]
Represents images collected for specific products. Each object will contain the following fields:
name string
The name defined in the product attribute survey configuration task
image_url string
Image URL of the original image sent by the client as part of the validation method
name string
The name defined in the product attribute survey configuration task
image_capture_time number (Unix Epoch Time timestamp)
Image capture time as provided by the client
barcode string
The actual collected barcode value
validation_status boolean
true = The barcode matches the barcode in the master data
collection_quality Object[]
Visit collection quality section. Displays the visit, category, and display entities' quality and completeness flaws, success results and exclude/include results.
Each object will contain the following fields:
visit_resolutions object
Visit resolution section. Displays the quality and the completeness flaws in the visit level as well as success results and exclude/include results. It contains the following fields:
trax_visit_excluded String
"true"/"false" for the visit is excluded from/included into the calculation
trax_visit_resolution String
"successful"/"unsuccessful" depending on the resolution
scenes Object[]
Scene and images laws per scene. Each object will contain the following fields:
scene_uid string
Scene UUID generated by Trax
scene_anomalies String[]
List of scene level anomalies. Possible values include: (Note: the list and values may vary per project)
-
Wrong Scene Type
-
Photo Quality issues
-
Photos taken from different distances
-
Incomplete scene
-
Multiple scene types
-
No overlap between images
-
Missing required brands
-
Survey is missing
-
Stitching Issue
-
Suspected Fake
-
Technical Issue
-
Wrong Recognition
-
Scene Too Far
-
Obstacle
-
Low Number of displays
-
Low Number of bays
-
Low validation accuracy
-
Suspected Fake - Geo
scene_images_anomalies Object[]
Array of scene images anomalies. Each objection will contain the following fields:
visit_anomalies Object[]
Visit level flaws (Array of key/value pairs). Each object will contain the key "reason_text" and will contain one of the following values. Please note, the list and values may vary per project:
-
Scene is split to several scenes
-
Survey: photo not provided
-
Survey: Answer not confirmed
-
Low Number of displays
-
Survey is missing
-
Incomplete visit - Store closed
-
Incomplete visit - No access to stockroom
-
Incomplete visit - No permission to photograph
-
Incomplete Visit
-
Partial data received
-
Low number of bays
-
Scene Issues
-
Contains Incomplete Scenes
-
Photo Quality issues
-
Low Accuracy
-
Contains Suspected Fake Scenes - Geo
-
Unsuccessful By User
category_resolutions Object[]
Category resolution section. Displays the quality and completeness flaws in the category level (each category) as well as success results and exclude/include results. Each object will contain the following fields:
scene_id number
Scene ID generated by Trax
id number
Internal Trax Category ID
name string
Category name
trax_category_excluded string
"true"/"false" for the category is excluded from/included into the calculation
trax_category_resolution string
"successful"/"unsuccessful" depending on the resolution
anomalies Object[]
Array of anomalies detected by Blade, Trax Bid Data anomaly. Each object will contain the following fields:
code number
Anomaly code number
value string
Anomaly code value
The following are examples of Code - Value pairs. Note that the list of code-value pairs may vary per project
-
40 - Low number of displays
-
41 - Low number of bays
-
42 - Missing required brands
-
43 - Wrong template
-
48 - Partial category
-
49 - Photo quality issues
-
50 - Low accuracy
-
56 - Low number of facings
display_resolutions Object[]
Display resolution section. Displays the quality and completeness flaws in the display level as well as success results and exclude/include results. Each object will contain the following fields:
trax_display_excluded string
"true"/"false" for the display is excluded from/included into the calculation
trax_display_resolution string
"successful"/"unsuccessful" depending on the resolution
anomalies string
Display possible flaws. Below are some possible values. Note the list and values may vary per project:
-
Low Number of displays
-
Photo Quality issues
-
Low Accuracy
-
Partial/Missing Display Scenes
collection_discrepancies object
Discrepancies issues found in the collection process. The object will contain the following fields:
possible_fake_gps_used boolean
true = Possible device GPS coordinates tampering
distance_between_store_visit_location integer
The calculated straight distance between the visit GPS and the Store GPS coordinates, in m
suspected_fraud object
Represents the visit level use cases suspected as fraud. The object will contain he following fields:
location_mismatch object
Information regarding the location of user in comparison to the store. The object will contain the following fields:
location_mismatch_store_master_data object
Detected suspected fraud by comparing the store and the visit GPS coordinates against the set threshold. The object will contain the following fields:
GPS_coordinates_latitude string
Latitude coordinate of the visits as captured by the GPS. It is calculated as the median of all the GPS coordinates captured in the different scenes
GPS_coordinates_longitude string
Longitude coordinate of the visits as captured by the GPS. It is calculated as the median of all the GPS coordinates captured in the different scenes
store_GPS_coordinates_latitude string
Latitude coordinate of the visit stored as entered in the DB
store_GPS_coordinates_longitude string
Longitude coordinate of the visit stored as entered in the DB
distance_between_store_visit_location float
Calculated straight distance between the visit and the store GPS coordinates, in km
distance_threshold float
Distance threshold, in km, defined per project
GPS_suspected_fraud_store_based boolean
true = If the distance is above the threshold
no_result_reason string[]
Possible values:
-
No coordinates master data for this store
-
No GPS coordinates data for this visit
location_mismatch_previous_visits object
Detected suspected fraud by comparing the media of the last two visits and the current visit GPS coordinates against the set threshold. The object will contain the following fields:
GPS_coordinates_latitude string
Latitude coordinate of the visits as captured by the GPS. It is calculated as the median of all the GPS coordinates captured in the different scenes
GPS_coordinates_longitude string
Longitude coordinate of the visits as captured by the GPS. It is calculated as the median of all the GPS coordinates captured in the different scenes
previous_visits_GPS_coordinate_latitude string
Median calculation of the last two visits GPS latitude coordinate in the different scenes (all probes) need to have at least 50% of probes with GPS location if not this will be null
previous_visits_GPS_coordinate_longitude string
Median calculation of the last two visits GPS longitude coordinate in the different scenes (all probes) need to have at least 50% of probes with GPS location if not this will be null
distance_between_previous_current_visit_location number
Calculated straight distance between current visit and last two visits GPS coordinates, in km
distance_threshold number
Distance threshold, in km, defined per project
GPS_suspected_fraud_previous_visits boolean
true = If the distance is above the threshold
No_result_reason String[]
Possible values:
-
No two validated previous visits for this store
-
No GPS coordinates data for this visit
-
At least one of the previous visits suspected as fraud
-
At least one of the previous visits has no GPS coordinates
images_suspected_as_fake object
Information regarding the images that were marked as suspected as fake. The object will contain the following fields:
image_uid string
Image UID generated by Trax
image_suspected_as_fake_manual boolean
true = Marked as suspected as fake in a manual process
Shelf_position
A list of scenes with shelf position data per item
Risks of using this data:
-
With raw data customers can calculate many KPIs, however, without the adjacency graphs that we have in Trax to calculate position KPIs (such as blocking and adjacencies), customers will not be able to get to the level of accuracy that we do.
-
The sequence and stacking layer data are influenced by the image collection quality and angle – it could be wrong.
-
Business logic rules do not apply to this data.
scene_uid string
Scene UUID generated by Trax
client_scene_uid string
Scene ID provided by the client
total_number_of_bays number
Total number of bays in the scene
total_number_of_shelves number
Total number of shelves in the scene
items object[]
A list of items with item details and position data on a specific shelf and bay
bay_number number
The bay number that this item was recognized and positioned
shelf_number number
The shelf number that this item was recognized and positioned
product_name string
Trax item name
ean_code string
EAN or UPC code if the item (refers to client_code in the pricing section/get products)
product_type string
Product types: SKU, POS, Other, Empty, Irrelevant, Brand Obfuscated
Note: the list and values may vary per project
category_name string
Unique category name related to the product
category_local_name string
Unique category name related to the product in the project's local language
sub_category_name string
Unique subcategory name related to the product
sub_category_local_name string
Unique subcategory name related to the product in the project's local language
brand_name string
Unique brand name related to the product
brand_local_name string
Unique brand name related to the product in the project's local language
position object[]
The sequence number and stacking layer per item on the shelf
facing_sequence_number number
Facing the sequence number of this item on the shelf
Stacking_layer number
Stacking Layer number: 1 – Close to the shelf, 2 – second layer of items, 3 – third layer of items, etc.
{
"session_uid": "e9599eb1-f352-4b90-a287-a5ac1e1befb2",
"client_session_uid": "e9599eb1-f352-4b90-a287-a5ac1e1befb3",
"client_type": "On-Device",
"project_name": "projectName",
"store_number": "100",
"external_route_id": "2",
"session_date": "2017-03-22",
"session_start_time": 1490183405,
"session_end_time": 1490183406,
"visit_uploading_end_time": 1490183407,
"visitor_identifier": "sally@example.com",
"visit_service_type": "regular",
"visit_type_uid": "c0bd9d1c-cec5-4021-969b-ecbd34d585ef",
"visit_type_name": "Standard visit",
"GPS_coordinates_latitude": 61.5896551,
"GPS_coordinates_longitude": 14.1524749,
"store_GPS_coordinates_latitude": 61.5346551,
"store_GPS_coordinates_longitude": 14.2234749,
"device_model": "samsung8",
"application_version": "mobile_android-1.29.11.0",
"session_closed_by_TTL": 0,
"partial_GPS_coordinates": false,
"cycles": [
{
"cycle_name": "cycle 1",
"cycle_start_date": "2019-01-02",
"cycle_end_date": "2019-02-02"
}
"results_metadata": {
"generation_time": 1490184185,
"version": 1,
"status": "completed",
"sections_included": [
"calculations",
"recognized_items",
"live_recognized_items",
"images",
"categories",
"pricing",
"questionnaires",
"manual_collection",
"actions",
"live_actions",
"kpis",
"live_kpis",
"collection_quality"
],
"blade_output_summary": {
"category_resolutions": {
"successful": 1,
"anomalies": 3
},
"display_resolutions": {
"successful": 0,
"anomalies": 0
}
}
},
"details": {
"images": [
{
"scene_id": 12054,
"scene_uid": "e9599eb1-f352-4b90-a287-a5ac1e1befb7",
"scene_status": "Completed",
"scene_closed_by_TTL": 0,
"client_scene_uid": "9586335",
"store_area_code": "regular_checkouts_area",
"task_uuid": "392afe28-5119-462d-b7c6-40c28c2a5d21",
"task_name": "Display",
"task_display_name": "display_name",
"task_code": 159,
"thumbnail_url": "https://services.traxretail.com/crypt/traxus/
ecu3GZGk/myB8hDvrzpg/aQBrqzsLeFThbpsXiStP
E5LcUtAKl47eIkwF+U/8R8vdylVKsOIgZPW33UTwa9T",
"preview_url": "https://services.traxretail.com/crypt/traxus/
hWK8AWOedKDq0wUt7/mDAVWPPYJK1l4iBQf9bmGF9mOqgQ
shqMr4P6TJ",
"scene_images": [
{
"capture_time": 1490183407,
"quality_issues": [ { "code": 123, "value": "Too far" } ],
"image_urls": {
"original": "https://services.traxretail.com/crypt/traxus
/Dlh9a0Ge5sVLSWVJUvMLeQIn9eKR6S97
WxHaI5wdFj0B6fnh6pspUanyNrut/bLsc84uZACnfyz",
"medium": "https://services.traxretail.com/crypt/traxus/
KhWxSufAkDnMiH8U8TcEXZi7Uu59lRNuNlVdhlyY
+WEEz8X/bMOO3LdzQ7pkL0ggkuKQ",
"small": "https://services.traxretail.com/crypt/traxus/
p7PAwvofqX2lSkTxCZ1fU+S87rYrUUX2t9+
HV4muQcRGCx1kkmWvz9QB6P9heVwjZlNR/FOIYMLizM"
}
},
{
"capture_time": 1490183410,
"quality_issues": [ { "code": 121, "value": "Too blurry" } ],
"image_urls": {
"original": "https://services.traxretail.com/crypt/
traxus/sTrSB2Y9ozlbEAKbCGdVlZLTtkX
DyC6uj+VG9WyhWUTS6TZvHls2DIFKYaVa
ejx1nJ9hM5Q33YwJiiR",
"medium": "https://services.traxretail.com/
crypt/traxus/CgrKFtI6eZ9+rUT3IM
Y06yoXI+O8L3RPlcBK6WjtxS0AyhGi1
e0dCbPn9IU7d37htzCgu1Q8YNFk",
"small": "https://services.traxretail.com/
crypt/traxus/kRUJXzMFltUf2obnUdVN8
euwnXl+D1zxYKWqw0GKWEZVp5ww+sO+oFt
mCANQ2UrAzxlD8WNZ/oMrlB8mSl"
}
}
]
},
{
"scene_id": 12055,
"scene_uid": "e9599eb1-f352-4b90-a287-a5ac1e1befb8",
"scene_status": "Completed",
"scene_closed_by_TTL": 1,
"client_scene_uid": "amuy8523",
"store_area_code": "main_aisle_area",
"task_uuid": "392afe28-5119-462d-b7c6-40c28c2a5d31",
"task_name": "Display",
"task_display_name": "display_name",
"task_code": 888,
"thumbnail_url": "https://services.traxretail.com/crypt/traxus/
2FTed2SEOxTV/2aBMUWJJA/
FacdnWdUgSbLqKRBZbr4cMEoq3KFOfv3qWhm1DoRlL/
ZG0O52y5iRVXH36",
"preview_url": "https://services.traxretail.com/crypt/traxus/ABJrbfQITrXy
JjgdWiFb8gB+5NUzbxHcTV2qxX7/Pb6jAfB3BqYq8HT5KTMYSPN6J=",
"scene_images": [
{
"capture_time": 1490183413,
"image_urls": {
"original": "https://services.traxretail.com/crypt/traxus/
2M31FyFOS85+Kuf5azfgdzmvugVUANfQoacf88AaGfKY
0lEsNpLK/p+bRta9EMPq47177HWp4B/
iSAo3fEtHdrpnP3o=",
"medium":"https://services.traxretail.com/crypt/traxus/
rlKkj3KgUl9r7GQy8nqYv84bjDmvq7m2Yb0Kq0a4Cq
tUOk94g6FnfRc++Hn/psLL8kpvNYjZSx1IDIt/pVyzY
YBdXD9/iJqqOY88ylr2gAmtiRQ=="
"small": "https://services.traxretail.com/crypt/
traxus/kRUJXzMFltUf2obnUKJGDKJeuwnXl+
D1zxYKWqw0GKWEZVp5ww+sO+oFtm
CANQ2UrAzxlD8WNZ/oMrlB8mSl"
}
}
]
} ],
"categories": [
{
"id": 3,
"name": "Coffee",
"anomalies": [ ]
},
{
"id": 5,
"name": "Pet food",
"anomalies": [
{
"code": 42,
"value": "Missing required brands"
},
{
"code": 48,
"value": "Partial Category"
},
{
"code": 56,
"value": "Low Number of facings"
}
]
}
],
"recognized_items": [
{
"scene_uid": "e9599eb1-f352-4b90-a287-a5ac1e1befb7",
"scene_id": 388927,
"client_scene_uid": "9586335",
"store_area_code": "frozen_area",
"task_name": "Display",
"task_display_name": "display_name",
"task_code": 159,
"task_uuid": "c24524bd-6675-11e9-9629-42010a5701c7",
"items": [
{
"id": 500,
"name": "Fanta 330 can",
"short_name": "Fanta 330 can",
"task_display_name": "display_name",
"code": "1234567891123",
"client_code": "2233",
"type": "SKU",
"item_code": "5566",
"product_uuid": "18f0fokn-c00a-31e5-b4ba-02c9c691",
"customer_product_id": null,
"count": {
"total": 20,
"front": 5,
"side": 5,
"back": 5,
"top": 5
}
},
{
"id": 0,
"name": "General Empty",
"short_name": "General Empty",
"task_display_name": "display_name",
"code": null,
"client_code": "",
"type": "Empty",
"item_code": null,
"customer_product_id": null,
"product_uuid": "00000000-0000-0000-0000-000000000000",
"count": { "total": 3 }
}
]
}
],
"live_recognized_items": [
{
"scene_uid": "e9599eb1-f352-4b90-a287-a5ac1e1befb7",
"scene_id": 388927,
"client_scene_uid": "9586335",
"store_area_code": "frozen_area",
"task_name": "Display",
"task_display_name": "display_name",
"task_code": 159,
"task_uuid": "c24524bd-6675-11e9-9629-42010a5701c7",
"liveItems": [
{
"id": 500,
"name": "Fanta 330 can",
"short_name": "Fanta 330 can",
"task_display_name": "display_name",
"code": "1234567891123",
"client_code": "2233",
"type": "SKU",
"item_code": "5566",
"product_uuid": "18f0fokn-c00a-31e5-b4ba-02c9c691",
"customer_product_id": null,
"count": { "total": 20 }
},
{
"id": 0,
"name": "General Empty",
"short_name": "General Empty",
"task_display_name": "display_name",
"code": null,
"client_code": "",
"type": "Empty",
"item_code": null,
"customer_product_id": null,
"product_uuid": "00000000-0000-0000-0000-000000000000",
"count": { "total": 3 }
}
]
}
],
"pricing": [
{
"id": 500,
"name": "Fanta 1L",
"local_name": "Fanta 1L",
"source": "recognition",
"price_tag": "N",
"code": "1234567891123",
"client_code": "1234567891123",
"alt_code": "5566",
"product_uuid": "25kjd-nyh-85pkjd-369-rft34",
"promotion": true,
"price": {
"median": 1,
"std": 0.1
}
},
{
"id": 80,
"name": "Fanta 330 can",
"local_name": "Fanta 330 can",
"source": "manual",
"price_tag": "Y",
"client_code": "4582164",
"product_uuid": "58fg-3954-85pkjd-369-rft34",
"price": {
"median": 896,
"std": 0
}
}
],
"calculations": [
{
"name": "RED SCORE gasoline station medium",
"kps_score": 90.5,
"kpi_details": [
{
"name": "Display 1",
"result": "83.5",
"target": "100",
"score": 83.5
},
{
"name": "Products comprise rectangular block",
"result": "true",
"target": "", "score": ""
},
{
"name": "List all the products on eye level",
"result": "Fanta 3243; Coke 434;
Zero 200" "target": "",
"score": ""
}
]
}
],
"questionnaires": [
{
"id": 23,
"linked_entity": {
"entity": "SCENE",
"entity_uid": "e9599eb1-f352-4b90-a287-a5ac1e1befb7"
},
"questionnaire": [
{
"code": "SF43",
"question": "How did you like the coffee?",
"survey_group_name": "On Trade survey",
"question_order": 1,
"question_type": "Radio",
"answer": "Wasn't good"
}
]
},
{
"id": 26,
"linked_entity": {
"entity": "SESSION",
"entity_uid": "e9599eb1-f352-4b90-a287-a5ac1e1befb7"
},
"questionnaire": [
{
"code": "FS46",
"question": "How did you like the coffee?",
"survey_group_name": "On Trade survey",
"question_order": 1,
"question_type": "Radio",
"answer": "Wasn't good"
}
]
}
],
"kpis": [
{
"scene_id": "1234",
"scene_uid": "ABCD",
"client_scene_uid": null,
"name": "SOS by facings",
"entities": [
{
"type": "MANUFACTURER",
"uid": "MANUFACTURER UID"
},
{
"type": "CATEGORY",
"uid": "CATEGORY UID"
}
],
"numerator": 50,
"denominator": 200,
"result": "0.25",
"score": "100",
"target": "0.20",
"flexible_target": [
{
"target_start_date": "2019-09-01T00:00:00.000Z",
"target_end_date": "2019-09-30T00:00:00.000Z"
}
],
"weight": "1"
},
{
"scene_id": "1234",
"scene_uid": "ABCD",
"client_scene_uid": null,
"name": "SOS by facings",
"entities": [
{
"type": "MANUFACTURER",
"uid": "MANUFACTURER UID"
},
{
"type": "CATEGORY",
"uid": "CATEGORY UID"
}
],
"numerator": 100,
"denominator": 200,
"result": "0.5",
"weight": "1"
},
{
"scene_id": "1234",
"scene_uid": "ABCD",
"client_scene_uid": null,
"name": "OOS",
"entities": [
{
"type": "PRODUCT",
"uid": "PRODUCT UID"
}
],
"result": "1",
},
{
"scene_id": "1234",
"scene_uid": "ABCD",
"client_scene_uid": null,
"name": "SOS by facings part of score",
"entities": [
{
"type": "MANUFACTURER",
"uid": "MANUFACTURER UID"
},
{ "
type": "CATEGORY",
"uid": "CATEGORY UID"
}
],
"numerator": 50,
"denominator": 200,
"result": "0.25",
"score": "100",
"target": "0.20",
"flexible_target": [
{
"target_start_date": null,
"target_end_date": null
}
],
"weight": "1",
"results": [
{
"name": "SOS by facings part of score level 2",
"entities": [
{
"type": "MANUFACTURER",
"uid": "MANUFACTURER UID"
},
{
"type": "CATEGORY",
"uid": "CATEGORY UID"
}
],
"numerator": 50,
"denominator": 200,
"result": "0.25",
"score": "100",
"target": "0.20"
}
]
}
],
"live_kpis": [
{
"scene_id": null,
"scene_uid": null,
"name": "OOS_PRODUCT_IN_ALL_STORE_LIVE_SESSION",
"entities": [
{
"type": "product",
"uid": "Moya Semya - Apple - 1L"
},
{
"type": "store",
"uid": "3800120433 АО ДИКСИ ЮГ"
},
{
"uid": null
}
],
"numerator": 1,
"denominator": 1,
"result": "OOS",
"score": "0",
"target": null
},
{
"scene_id": null,
"scene_uid": null,
"name": "DST_MANUFACTURER_IN_ALL_STORE_LIVE_SESSION",
"entities": [
{
"type": "manufacturer",
"uid": "TCCC"
},
{
"type": "store",
"uid": "3800120433 АО ДИКСИ ЮГ"
},
{ "uid": null }
],
"numerator": 0,
"denominator": 1,
"result": "0.00",
"score": "0.00",
"target": null
}
],
"manual_collection": {
"products_metrics": [
{
"id": 48,
"name": "my product name",
"code": "my product code",
"client_code": "my product client_code",
"alt_code": "my product alt_code",
"product_uuid": "8546-nyh-85pkjd-369-rft34",
"metrics": {
"barcodes": [
{
"name": "Barcode",
"value": "5454542"
}
],
"prices": [
{
"name": "promo",
"value": "12.90",
"promotion": true,
"state": "some_state"
}
],
"numbers": [
{
"name": "Face Count",
"value": "5154"
}
],
"dates": [
{
"name": "Expiry Date",
"value": "20-08-2018"
}
],
"images and barcodes": [
{
"name": "name",
"image_url": "https://services.traxretail.com/
crypt/traxusint/DELl/
aNFBxSp8KZmKhAZnXphO
50pHFgjnYS0LqIkZlvl5W5FwXMV6Hk",
"image_capture_time": 1613952000,
"barcode": "12345678",
"validation_status": false
}
]
}
}
]
},
"actions": {
"name": "OOS",
"Generator KPI": "SF_GSK_MSLOOS_by_Product_by_Store",
"Type": "Full Recognition",
"Actions Instances": [
{
"action_id": 779588,
"scene_uid": null,
"entity_type": "Product",
"entity_uid": "747f8cb0-3745-11ec-92d9-0bdd2224b4a9",
"entity_name": "Corega Denture Cleaning Tablets Bleaching Freshness Of
Triple Mint Cardboard Box 30 Tablets",
"entity_code": "4047400115350",
"reason_display_name": "OOS-Correct Tag",
"reason_type": "Product is not recognized",
"status": "Reviewed",
"Generator KPI": "SF_GSK_MSLOOS_by_Product_by_Store",
"validation_actions": {
"validation_method": [ "validation-product-photo-close-up", "validation-product-barcode" ],
"image_capture": {
"image_url": "https://traxus.s3.us-east-1.amazonaws.com/mdlzrusf/Images/products/806/
5addd68d-0aaa-4ae3-ac23-d766f51b6423/original",
"image_capture_time": "2022-05-24 09:31:09"
},
"barcode_capture": {
"barcode": "12345678",
"barcode_validation": true
}
}
},
{
"action_id": 779590,
"scene_uid": null,
"entity_type": "Product",
"entity_uid": "7499a460-3745-11ec-92d9-0bdd2224b4a9",
"entity_name": "Solpadeine Fast Medicines Painkillers Instrument Cardboard Box 12 Tablets",
"entity_code": "4602233005669",
"reason_display_name": "OOS-Correct Tag",
"reason_type": "Product is not recognized",
"status": "Reviewed",
"Generator KPI": "SF_GSK_MSLOOS_by_Product_by_Store",
"validation_actions": {}
}
]
},
"live_actions": {
"name": "Live OOS - SKU",
"generator_kpi": "Live OOS - SKU",
"Type": "Live",
"actions_instances": [
{
"action_id": 7955587,
"entity_uid": "9ca5a740-85cb-11ec-9ecc-4730ecacba76",
"reason_type": "Product is not recognized",
"reason_display_name": "Not OOS",
"status": "Reviewed",
"entity_type": "Product",
"entity_name": "Jubilee Traditional Biscuits 268 g",
"entity_code": "7622201639167",
"scene_uid": null,
"validation_actions": {}
},
{
"action_id": 7955594,
"entity_uid": "c21ae680-9312-11ec-9586-2f56ad64cdf9",
"reason_type": "Not available in store",
"reason_display_name": "OOS-Correct Tag",
"status": "Reviewed",
"entity_type": "Product",
"entity_name": "Barny-Milka Assortment Soft Cakes Gift Pack",
"entity_code": "7622201638887",
"scene_uid": null,
"validation_actions": {
"validation_method": ["validation-product-photo-close-up", "validation-product-barcode" ],
"image_capture": {
"image_url": "https://traxus.s3.us-
east1.amazonaws.com/mdlzrusf/Images/
products/806/5addd68d-0aaa-4ae3-ac23-
d766f51b6423/original",
"image_capture_time": "2021-11-29 15:20:21"
},
"barcode_capture": {
"barcode": "04092122",
"barcode_validation": false
}
}
}
]
},
"collection_quality": {
"visit_resolutions": {
"trax_visit_excluded": "false",
"trax_visit_resolution": "unsuccessful",
"scenes": [
{
"scene_uid": "0000-0000-0000-0001",
"scene_anomalies": [ "Incomplete scene", "Wrong Scene Type" ],
"scene_images_anomalies": [
{
"image_uid": "0000-0000-0000-1234",
"image_flaw": "Nothing to tag"
}
]
},
{
"scene_uid": "0000-0000-0000-0002",
"scene_anomalies": [ "Multiple scene types" ],
"scene_images_anomalies": [
{
"image_uid": "0000-0000-0000-7890",
"image_flaw": "Bad capture angle"
}
]
}
],
"visit_anomalies": [
{ "reason_text": "Survey: photo not provided" }
]
},
"category_resolutions": [
{
"scene_id": 1,
"id": 1,
"name": "SSD",
"anomalies": [
{
"code": 40,
"value": "Low Number of displays"
}
],
"trax_category_resolution": "unsuccessful",
"trax_category_excluded": "true"
}
],
"display_resolutions": [
{
"trax_display_excluded": "false",
"trax_display_resolution": "unsuccessful",
"anomalies": "Low Number of displays"
}
],
"collection_discrepancies": {
"possible_fake_gps_used" : false,
"distance_between_store_visit_location": 132
},
"suspected_fraud":
{
"location_mismatch":
{
"location_mismatch_store_master_data": {
"distance_between_store
_visit_location":6291.75257,
"GPS_suspected_fraud_store_based": true,
"store_GPS_coordinates_latitude": "52.612888",
"store_GPS_coordinates_longitude": "38.4814",
"distance_threshold": 1,
"GPS_coordinates_latitude": "7.0803549",
"GPS_coordinates_longitude": "79.9028834"
},
"location_mismatch_previous_visits": {
"distance_between_previous_current
_visit_location": null,
"GPS_suspected_fraud_previous_visits": null,
"no_result_reason": ["No two validated previous visits for this store"],
"distance_threshold": 1,
"GPS_coordinates_latitude": "7.0803549",
"GPS_coordinates_longitude": "79.9028834"
}
},
"images_suspected_as_fake": [
{
"image_uid": "8054788e-3a1c-4f0a-9c46-
d0435cd73289",
"image_suspected_as_fake_manual": true
}
]
}
}
}
}
}