top of page

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. 

*The "status" field in the Retrieving Analysis Results will always be "Completed." This status field indicates whether the completed visit is based on partial data or full data.

 

session_state string

Options:

  • Processing - The session is still being processed.

  • Live Available - Live data is available (only applicable for projects with a live part and unified flow).

  • Completed – The session has been fully processed.

​

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_state string

Represents the current state of the scene.

Options: 

  • In Progress – The scene is still undergoing processing (e.g., Uploading, Saved, Stitching, Stitched, Analyzed).

  • Live Ready – The scene is ready for live viewing (only applicable for projects with a live part and unified flow).

  • Completed – The scene has been fully processed.

​

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

​

posm_items Object[]

A list of POSM 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. Null when not provided by the client

​

store_area_code string

Store area code (that has been configured in coordination with Trax implementation team). Null when not configured

​

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 Object[]

A list of POSM items detected within the scene. Each item will contain the following fields:

​

size object

Item dimensions. Contains the following fields:

​

unit string

Unit of measurement (e.g. "meters")

​

width float

Item width

​

height float

Item height

​

brands Object[]

A list of brands detected on the item. Each brand will contain the following fields:

​

pricing Object[]

A list of pricing information detected on the item. Empty array when no pricing was detected. Each pricing entry will contain the following fields:

​

value float

Pricing value

​

currency string

Currency code (e.g. "USD"). Null when not detected

​

condition string

Pricing condition (e.g. "app_only")

​

value_type string

Value type (e.g. "saving")

​

is_per_unit boolean

Whether the value is per unit

​

total_quantity number

Total quantity required

​

quantity_required number

Quantity required for the pricing to apply

​

promotion_end_date string

Promotion end date. Null when not detected

​

promotion_start_date string

Promotion start date. Null when not detected

​

brand_name string

Brand name detected on the POSM item

​

brand_family string

Brand family detected on the POSM item

​

themes Object[]

A list of themes detected on the item. Each theme will contain the following fields:

​

content string

Theme content detected on the POSM item (e.g. "Discount", "Brand Awareness")

​

category string

Theme category (e.g. "Price & Incentive", "Brand Perception")

​

posm_type string

POSM type detected on the item (e.g. "EFI", "Flip Sign")

​

detected_text string

Text detected on the POSM item

​

menu_recognition object

Menu card recognition results extracted from scenes. Contains the following fields:

​

scenes Object[]

A list of scenes containing menu card recognition data. Each scene will contain the following fields:

​

scene_uid string

Scene UUID generated by Trax

​

data object

The menu recognition data extracted for the scene. Contains the following fields:

​

components object

Contains the following field:

​

custom_document_processor Object[]

Always contains exactly 1 element. Each element will contain the following fields:

​

menu_card_data object

Contains the following field:

​

items Object[]

A list of menu items extracted from the menu card. Each item will contain the following fields:

​

name string

Menu item name as printed on the menu card

​

description string

Menu item description as printed on the menu card. Can be an empty string when no description is printed

​

ingredients Object[]

A list of ingredients for the menu item. Can be an empty array. Each ingredient will contain the following fields:

​

name string

Ingredient as printed on the menu card (may include a brand name, e.g. "Smirnoff No. 21 Vodka")

​

matched_ingredient object

Normalized/canonical ingredient match. Null when no match was found. Contains the following fields:

​

id string

Numeric-looking string ID of the matched ingredient

​

name string

Canonical/normalized ingredient name

​

classification Object[]

Taxonomy path for the ingredient (e.g. alcohol -> spirits -> vodka). Length varies (2 or 3 levels observed). Each node will contain the following field:

​

name string

Classification node name

​

unbranded boolean

true for generic ingredients (e.g. "soda", "lime"), false for a specific branded product

​

price_options Object[]

A list of price/serving options for the menu item. Can be an empty array, or contain 1-2 entries. Each price option will contain the following fields:

 

name string

Label for this price/serving option (e.g. "default", "standard", "single", "shot", "50ml"). Not a fixed enum, can also be an empty string

​

price float

Price value

​

size string

Serving size (e.g. "50ml", "Shot", "25ml"). May be an empty string

​

currency string

Currency code or symbol for "price". Null when not detected. Not populated in observed samples

​

matched_category object

Free-text category matched for the item. Null when no match was found. Contains the following field:

​

name string

Category name

​

matched_category_superset object

Free-text category superset matched for the item. Null when no match was found. Contains the following field:

​

name string

Category superset name

​

matched_product object

Product matched for the item. Null when no match was found. Contains the following field:

​

id string

Numeric-looking string ID of the matched product

​

calculations Object[] -- NOTE THIS SECTION IS DEPRECATED!

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

​

global_name string

Global 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[] -- This object is deprecated

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". If the action instances are bound to different KPIs, this field has Null value.

​

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 
 

Generator KPI string

KPI type used to generate the instances of the actions. For example, "Live OOS-SKU" 

​

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.

​

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, "Live OOS-SKU". If the action instances are bound to different KPIs, this field has Null value

​

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

​

generator_kpi string

KPI type used to generate the instances of the actions. For example, "Live OOS-SKU" 

​

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)

  • Photo Quality issues

  • Incomplete scene

  • Photos taken from different distances

  • Multiple scene types

  • Multiple scenes

  • No overlap between images

  • Scene Too Far

  • Obstacle

​​

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. 

​

Analysis Results JSON Example

{

  "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",

      "posm_items",

      "menu_recognition"

    ],

    "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/ecu3GZGkmyB8hDvrzpgaQBrqzsLeFThbpsXiStPE5LcUtAKl47eIkwFU8R8vdylVKsOIgZPW33UTwa9T",

        "preview_url": "https://services.traxretail.com/crypt/traxus/hWK8AWOedKDq0wUt7mDAVWPPYJK1l4iBQf9bmGF9mOqgQshqMr4P6TJ",

        "scene_images": [

          {

            "capture_time": 1490183407,

            "quality_issues": [

              {

                "code": 123,

                "value": "Too far"

              }

            ],

            "image_urls": {

              "original": "https://services.traxretail.com/crypt/traxus/Dlh9a0Ge5sVLSWVJUvMLeQIn9eKR6S97WxHaI5wdFj0B6fnh6pspUanyNrutbLsc84uZACnfyz",

              "medium": "https://services.traxretail.com/crypt/traxus/KhWxSufAkDnMiH8U8TcEXZi7Uu59lRNuNlVdhlyYWEEz8XbMOO3LdzQ7pkL0ggkuKQ",

              "small": "https://services.traxretail.com/crypt/traxus/p7PAwvofqX2lSkTxCZ1fUS87rYrUUX2t9HV4muQcRGCx1kkmWvz9QB6P9heVwjZlNRFOIYMLizM"

            }

          },

          {

            "capture_time": 1490183410,

            "quality_issues": [

              {

                "code": 121,

                "value": "Too blurry"

              }

            ],

            "image_urls": {

              "original": "https://services.traxretail.com/crypt/traxus/sTrSB2Y9ozlbEAKbCGdVlZLTtkXDyC6ujVG9WyhWUTS6TZvHls2DIFKYaVaejx1nJ9hM5Q33YwJiiR",

              "medium": "https://services.traxretail.com/crypt/traxus/CgrKFtI6eZ9rUT3IMY06yoXIO8L3RPlcBK6WjtxS0AyhGi1e0dCbPn9IU7d37htzCgu1Q8YNFk",

              "small": "https://services.traxretail.com/crypt/traxus/kRUJXzMFltUf2obnUdVN8euwnXlD1zxYKWqw0GKWEZVp5ww+sO+oFtmCANQ2UrAzxlD8WNZoMrlB8mSl"

            }

          }

        ]

      },

      {

        "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/2FTed2SEOxTV2aBMUWJJAFacdnWdUgSbLqKRBZbr4cMEoq3KFOfv3qWhm1DoRlLZG0O52y5iRVXH36",

        "preview_url": "https://services.traxretail.com/crypt/traxus/ABJrbfQITrXyJjgdWiFb8gB5NUzbxHcTV2qxX7Pb6jAfB3BqYq8HT5KTMYSPN6J",

        "scene_images": [

          {

            "capture_time": 1490183413,

            "image_urls": {

              "original": "https://services.traxretail.com/crypt/traxus/2M31FyFOS85Kuf5azfgdzmvugVUANfQoacf88AaGfKY0lEsNpLKpbRta9EMPq47177HWp4BiSAo3fEtHdrpnP3o",

              "medium": "https://services.traxretail.com/crypt/traxus/rlKkj3KgUl9r7GQy8nqYv84bjDmvq7m2Yb0Kq0a4CqtUOk94g6FnfRcHnpsLL8kpvNYjZSx1IDItpVyzYYBdXD9iJqqOY88ylr2gAmtiRQ",

              "small": "https://services.traxretail.com/crypt/traxus/kRUJXzMFltUf2obnUKJGDKJeuwnXlD1zxYKWqw0GKWEZVp5ww+sO+oFtmCANQ2UrAzxlD8WNZoMrlB8mSl"

            }

          }

        ]

      }

    ],

    "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

            }

          }

        ]

      }

    ],

    "posm_items": [

      {

        "scene_uid": "59cdb30c-e8a1-4151-9683-2671fbe8bdc2",

        "scene_id": 63968785,

        "client_scene_uid": null,

        "store_area_code": null,

        "task_name": "Merchandising Display",

        "task_display_name": "Merchandising Display",

        "task_code": "1000",

        "task_uuid": "fc67e256-9761-430f-a8af-b8ed804d2055",

        "items": [

          {

            "size": {

              "unit": "meters",

              "width": 0.6,

              "height": 0.15

            },

            "brands": [

              {

                "pricing": [

                  {

                    "value": 2.9,

                    "currency": "USD",

                    "condition": "app_only",

                    "value_type": "saving",

                    "is_per_unit": true,

                    "total_quantity": 1,

                    "quantity_required": 1,

                    "promotion_end_date": "2026-09-30",

                    "promotion_start_date": "2026-09-01"

                  }

                ],

                "brand_name": "NJOY Daily Disposable",

                "brand_family": "NJOY"

              }

            ],

            "themes": [

              {

                "content": "Brand Awareness",

                "category": "Brand Perception"

              }

            ],

            "posm_type": "Flip Sign",

            "detected_text": "Designed to go places NJOY Daily Disposable"

          }

        ]

      }

    ],

    "menu_recognition": {

      "scenes": [

        {

          "scene_uid": "59cdb30c-e8a1-4151-9683-2671fbe8bdc2",

          "data": {

            "components": {

              "custom_document_processor": [

                {

                  "menu_card_data": {

                    "items": [

                      {

                        "name": "Currant Fizz",

                        "description": "",

                        "ingredients": [],

                        "price_options": [

                          {

                            "name": "default",

                            "price": 450,

                            "size": "300 ml",

                            "currency": null

                          }

                        ],

                        "matched_category": {

                          "name": "fizz"

                        },

                        "matched_category_superset": {

                          "name": "fizz"

                        },

                        "matched_product": null

                      }

                    ]

                  }

                }

              ]

            }

          }

        }

      ]

    },

    "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/DELlaNFBxSp8KZmKhAZnXphO50pHFgjnYS0LqIkZlvl5W5FwXMV6Hk",

                "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",

          "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",

          "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",

          "generator_kpi": "Live OOS - SKU",

          "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",

          "generator_kpi": "Live OOS - SKU",

          "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

          }

        ]

      }

    }

  }

}

bottom of page