Array
(
[Fleet Tracking Portal] => Array
(
[Enterprise] => Array
(
[387] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 387
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 585
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 387
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 585
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 387
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 387
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 585
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 387
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 585
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (387)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (585)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 878
[post_author] => 12
[post_date] => 2016-01-11 18:39:25
[post_date_gmt] => 2016-01-12 01:39:25
[post_content] => Question:
I noticed that the history trail of one of my vehicles follows the road with great accuracy until it enters a heavy tree covered area, at which point it begins to slightly deviate from the road. Although I can see that the route generally follows the shape of the road, it does so with much less precision. Why does this happen?
How GPS Units Track Data
A GPS unit receives data from GPS satellites that orbit 12,000 miles above the earth. There are 24+ GPS satellites orbiting the earth at any one time. GPS satellites send satellite location, time, and satellite health information using standard radio frequencies. The GPS unit picks up these radio frequencies, and calculates its location based on triangulation between at least three satellites. This calculation is heavily dependent on time information sent by the satellite, as the time between transmission and receiving of the signal is what is used to determine the distance of the satellite. The GPS unit communicates telematics data to GPS Insight using the cellular network based on the reporting interval for which it is programed.
Accuracy of GPS Technology
After the GPS unit receives information from all satellites within range, the unit calculates the latitude and longitude of the GPS unit. The GPS unit is normally accurate to within two meters Circular Error Probability (CEP), and the accuracy is further increased through algorithms built into [whitelabel_name]. Analysis of the GPS information provided by [whitelabel_name] yields an accuracy rate of approximately 99.88%. In most cases, inconsistencies and erroneous data elements come from a single incorrect reading; as the sample set of data is increased, the more the more accurate and reliable the data becomes (see GPS drift). While not every erroneous piece of data is caught, there are many filters in place to find and eliminate erroneous readings.
Limitations of GPS Technology
Due to all of the independent technologies used to produce GPS data, there are some limitations to GPS technology, which are typically categorized as GPS Drift and Signal Bounce. These limitations are due to factors such as:
- Satellite positioning
- Satellite health status
- Radio frequency interference
- Natural and man-made obstructions
- Atmospheric interference
GPS Drift
GPS drift refers to the magnitude of inaccuracy of a device's positional data (e.g., the number of meters within CEP). Drift may occur when GPS satellite constellation patterns change, the device enters an area with poor reception, or other conditions that are out of our control. Erroneous data points that are occasionally created by GPS drift are primarily noticeable within calculations that are affected by single points of data, such as [glossary slug="inst-speed"]instant speed[/glossary] data and [glossary slug="g-force"]g-force[/glossary] calculations. Therefore, this type of data is best used at a summary level.
Signal Bounce

GPS satellites send signals to our units using radio frequencies, which are occasionally subject to interference and signal bounce off of large objects (e.g., buildings, overpasses, and mountains/natural obstructions). When our unit is close to these objects, there is a chance that the signal from the satellite will bounce off of these objects, and cause our unit to incorrectly calculate the timing of the signal, which will affect the unit's calculation for its location. When this issue does occur, the erroneous data is usually more pronounced than what you would find with GPS drift, and you can typically isolate the cause when reviewing vehicle history (i.e, the vehicle was driving under large overpasses on freeways or traveling through large metropolitan areas surrounded by high rise buildings).
Other Considerations
[whitelabel_name] receives posted speed limit data from third-party vendors. The quality of this information is determined by the municipalities that provide the information to the third-party vendors. Major metropolitan areas have a very high degree of accuracy in regard to posted limits, while rural areas tend to have no posted speed limit data, or outdated data. Additional considerations that impact posted speed limit data include:
- Recent changes in posted speed limits that are not yet reflected in our data
- Construction zones / temporary speed limits
- GPS drift on highways that may be reporting the location of the vehicle on a parallel road or service road
[whitelabel_name] provides you with the ability to
report incorrect speed limits within the speed violations report. [whitelabel_name] recommends that users thoroughly research and validate all speed-violation incidents prior to taking any action on a reported speed-violation. Read more about speed definitions.
[post_title] => How accurate is GPS technology?
[post_excerpt] => A GPS unit receives data from GPS satellites that orbit 12,000 miles above the earth.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-accurate-is-gps-technology
[to_ping] =>
[pinged] =>
[post_modified] => 2024-07-26 07:47:28
[post_modified_gmt] => 2024-07-26 14:47:28
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=878
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[1] => WP_Post Object
(
[ID] => 1463
[post_author] => 12
[post_date] => 2016-02-12 20:12:57
[post_date_gmt] => 2016-02-13 03:12:57
[post_content] =>
Question:
I noticed three different speed values on my report (Max, Avg, and Inst). How are each of those calculated, and why doesn't the system use the vehicle speed from my engine's computer if diagnostics are supported?
Speed Definitions
[whitelabel_name] calculates speed using point to point GPS measurement, which is done by analyzing the straight-line distance traversed by the vehicle between two geographic points and dividing this by the time traveled to get the mph of the vehicle:
- Average speed. The average speed during a device’s report interval, which is obtained at the device level and then verified by calculating the distance traveled (beginning and ending odometer values) and time (update period).
- Instantaneous speed. The last speed value sampled during a device’s report interval. For example, if a device’s report interval is 2 minutes, the Instantaneous speed is the last data point obtained of the 480 data points collected during the update period (4 times per second x 2 minutes).
- Maximum speed. The highest speed value sampled during a device’s report interval. For example, if a device’s report interval is 2 minutes, the Max Speed is the highest data point of the 480 data points collected during the update period (4 times per second x 2 minutes).
Speed in Alerts
Any
alert* that supports a speed threshold will default to using the
Inst speed value. None of our alerts use the "Vehicle Speed" as reported from diagnostics (if your device supports it). That diagnostic output varies by make/model/year and sometimes isn't reported at all. Using point to point GPS calculations ensures a consistent benchmark against which to measure all vehicles.
[solution term="pro,enterprise"]
The
Speeding Alert is the only alert that includes the
option to change the default Inst speed to Avg speed. This option is valuable when you need to deduce that a violation occurred at a fixed time and location (e.g., speeding inside the boundaries of a relatively small landmark). The Avg speed option is valuable when you already know a vehicle will have been inside a landmark (e.g., speeding inside the boundaries a vehicle yard in which the vehicle never leaves or speeding inside a relatively large landmark, such as county lines).
[/solution]
Speed on Reports
If the device supports a diagnostic installation, Vehicle Speed may be reported directly from the vehicle's diagnostic port. (Engine speed may also be included, but it is important to note that this variable is measured in RPMs instead of MPH.) If reported, you can add those values to applicable reports--such as the Activity Detail Report. The variance between Vehicle Speed from diagnostics and speed values calculated by the GPS system depends on your reporting interval or
other factors. Speed provided from diagnostics is always the instantaneous speed (max not available).
The following example shows an actual report from an employee who was served with a photo radar ticket for traveling 51 mph in a 40 mph zone. The vehicle's reporting interval is 2 minutes. In this case, the Inst speed matched the photo radar value exactly (51 mph); the Vehicle Speed (from diagnostics) was also reliable (50.94).

Although this driving instance might be considered aggressive, it is hardly egregious. Whenever possible, shape your
driver policies on summary data rather than calculations that are affected by single points of data, such as instant speed and g-force. For example, the
Speed Summary Report can mitigate these potential inaccuracies by reviewing the data over a significant period of time, which will better identify drivers that
continually trend higher with respect to speed rather than isolated instances.
Posted Speed
If a posted speed limit is not correct in the report, you can
report an incorrect speed through the portal.
The Posted Speed Violations Report is based on currently available speed limit information from HERE.COM (formerly NAVTEQ). This data does not include temporary speed reductions such as construction or school zones. Many speed limits are 5-10 MPH different in either direction in actuality, and the data is not guaranteed. In some cases, an "average" (such as 42 MPH) between two speeds (40 & 45) is used, which certainly differs from the actual speed limit. As much information as is available is provided for a management individual to reach a reasonable conclusion when it comes to speeding offenses. We strongly encourage you to weigh all the facts before discussing speeding violations with drivers or acting upon this data. [whitelabel_name] offers the Posted Speed Report free of charge, but with no guarantees that the information provided is 100% accurate, or that the report will continue to be made available free of charge or at all, due to licensing restrictions. By using the Posted Speed Violations Report you acknowledge that the data may not be 100% accurate, and that reasonable interpretation is required to make use of this report. You also acknowledge that [whitelabel_name] will not be held liable for any misinterpretation of or inaccurate data within the Posted Speed Violations Report, and that this report may be removed from the suite of reports at any time and with no guarantees.
Sustained Speeding
Sustained speeding occurs when two or more consecutive instantaneous speed points are above the speeding threshold within a given time period (customizable). For example, if your device reports every two minutes, a sustained speed instance would occur whenever two instantaneous speed values in a row are above the speeding threshold. Because instantaneous speed values are the last data point received on an update (typically every two minutes), a sustained speed could be determined after four or more minutes of driving time.
Depending on the device type (e.g., GO9™), sustained speed can be determined in as little as 30 seconds as speed data is collected in seconds.
Let's look at actual examples for a vehicle with a two-minute reporting interval:
[row]
[column lg="4" md="12" sm="12" xs="12" ]
This vehicle had 31 individual posted speed violations.

Sustained speeding (duration) is not considered.

[/column]
[column lg="4" md="12" sm="12" xs="12" ]
During the same time period, this vehicle only had two sustained posted speed violations for a threshold of
two minutes.

The minimum driving time required to collect two consecutive inst speed values is
four minutes.

[/column]
[column lg="4" md="12" sm="12" xs="12" ]
During the same time period, this vehicle only had one sustained posted speed violation for a threshold of
four minutes.

The minimum driving time required to collect four consecutive inst speed values is
eight minutes.

[/column]
[/row]
[post_title] => How does my device report speed?
[post_excerpt] => I noticed three different speed values on my report (Max, Avg, and Inst). How are each of those calculated, and why doesn't the system use the vehicle speed from my engine's computer if diagnostics are supported?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-does-my-device-report-speed
[to_ping] =>
[pinged] =>
[post_modified] => 2023-04-11 12:31:16
[post_modified_gmt] => 2023-04-11 19:31:16
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=1463
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 2
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 878
[post_author] => 12
[post_date] => 2016-01-11 18:39:25
[post_date_gmt] => 2016-01-12 01:39:25
[post_content] =>
Question:
I noticed that the history trail of one of my vehicles follows the road with great accuracy until it enters a heavy tree covered area, at which point it begins to slightly deviate from the road. Although I can see that the route generally follows the shape of the road, it does so with much less precision. Why does this happen?
How GPS Units Track Data

A GPS unit receives data from GPS satellites that orbit 12,000 miles above the earth. There are 24+ GPS satellites orbiting the earth at any one time. GPS satellites send satellite location, time, and satellite health information using standard radio frequencies. The GPS unit picks up these radio frequencies, and calculates its location based on triangulation between
at least three satellites. This calculation is heavily dependent on time information sent by the satellite, as the time between transmission and receiving of the signal is what is used to determine the distance of the satellite. The GPS unit communicates telematics data to GPS Insight using the cellular network based on the reporting interval for which it is programed.
Accuracy of GPS Technology

After the GPS unit receives information from all satellites within range, the unit calculates the latitude and longitude of the GPS unit. The GPS unit is normally accurate to
within two meters Circular Error Probability (CEP), and the accuracy is further increased through algorithms built into [whitelabel_name]. Analysis of the GPS information provided by [whitelabel_name] yields an accuracy rate of
approximately 99.88%. In most cases, inconsistencies and erroneous data elements come from a single incorrect reading; as the sample set of data is increased, the more the more accurate and reliable the data becomes (see GPS drift). While not every erroneous piece of data is caught, there are many filters in place to find and eliminate erroneous readings.
Limitations of GPS Technology
Due to all of the independent technologies used to produce GPS data, there are some limitations to GPS technology, which are typically categorized as GPS Drift and Signal Bounce. These limitations are due to factors such as:
- Satellite positioning
- Satellite health status
- Radio frequency interference
- Natural and man-made obstructions
- Atmospheric interference
GPS Drift
GPS drift refers to the magnitude of inaccuracy of a device's positional data (e.g., the number of meters within CEP). Drift may occur when GPS satellite constellation patterns change, the device enters an area with poor reception, or other conditions that are out of our control. Erroneous data points that are occasionally created by GPS drift are primarily noticeable within calculations that are affected by single points of data, such as [glossary slug="inst-speed"]instant speed[/glossary] data and [glossary slug="g-force"]g-force[/glossary] calculations. Therefore, this type of data is best used at a summary level.
Signal Bounce

GPS satellites send signals to our units using radio frequencies, which are occasionally subject to interference and signal bounce off of large objects (e.g., buildings, overpasses, and mountains/natural obstructions). When our unit is close to these objects, there is a chance that the signal from the satellite will bounce off of these objects, and cause our unit to incorrectly calculate the timing of the signal, which will affect the unit's calculation for its location. When this issue does occur, the erroneous data is usually more pronounced than what you would find with GPS drift, and you can typically isolate the cause when reviewing vehicle history (i.e, the vehicle was driving under large overpasses on freeways or traveling through large metropolitan areas surrounded by high rise buildings).
Other Considerations
[whitelabel_name] receives posted speed limit data from third-party vendors. The quality of this information is determined by the municipalities that provide the information to the third-party vendors. Major metropolitan areas have a very high degree of accuracy in regard to posted limits, while rural areas tend to have no posted speed limit data, or outdated data. Additional considerations that impact posted speed limit data include:
- Recent changes in posted speed limits that are not yet reflected in our data
- Construction zones / temporary speed limits
- GPS drift on highways that may be reporting the location of the vehicle on a parallel road or service road
[whitelabel_name] provides you with the ability to
report incorrect speed limits within the speed violations report. [whitelabel_name] recommends that users thoroughly research and validate all speed-violation incidents prior to taking any action on a reported speed-violation. Read more about speed definitions.
[post_title] => How accurate is GPS technology?
[post_excerpt] => A GPS unit receives data from GPS satellites that orbit 12,000 miles above the earth.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-accurate-is-gps-technology
[to_ping] =>
[pinged] =>
[post_modified] => 2024-07-26 07:47:28
[post_modified_gmt] => 2024-07-26 14:47:28
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=878
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 2
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => b4bae852e7872499aa45660051b434b1
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:faac112f640731b6880670f32ea3c83e
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 387
[name] => Getting Started
[slug] => getting-started
[term_group] => 0
[term_taxonomy_id] => 387
[taxonomy] => feature
[description] => New to the solution? Use these articles to get started.
[parent] => 0
[count] => 27
[filter] => raw
[term_order] => 3
[cat_ID] => 387
[category_count] => 27
[category_description] => New to the solution? Use these articles to get started.
[cat_name] => Getting Started
[category_nicename] => getting-started
[category_parent] => 0
)
[post_count] => 2
)
[17] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 17
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 585
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 17
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 585
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 17
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 17
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 585
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 17
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 585
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.*
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (17)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (585)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 20726
[post_author] => 12
[post_date] => 2020-08-17 13:20:15
[post_date_gmt] => 2020-08-17 20:20:15
[post_content] => Are you curious about the various diagnostic data you’re seeing reported from your vehicle? This article is meant to help give more insight and understanding regarding the multiple diagnostic values your device may be reporting.
Device Diagnostics
Please see the below table for the diagnostic type and a corresponding description. This data doesn’t necessarily relate to your vehicle’s engine diagnostics, but rather to the device’s interpreted/accumulated data that can be influenced by reading the diagnostic port.
[et class="table-zebra" colwidth="25%|75%"]
Type,Description
Max Speed,The maximum GPS speed reported from the device within its predefined update interval
Instantaneous Speed,The instantaneous speed reported from the device at the instance the device recorded the event
Trip Odometer,An interpreted value based on Vehicle Speed over Time; units = meters
External Battery Voltage,Actively monitored and reported through the A/D wiring/connection of the installation; units = ADC
Temperature,The instantaneous temperature reported from a device equipped with a temperature sensor; units = Celsius
Instantaneous Fuel Economy,An interpreted value based on ECU Vehicle Speed and ECU Fuel Rate; units = (Tenths of Km)/Liter
[/et]
Vehicle Diagnostics
Please see the below table for the vehicle diagnostic type and a corresponding description. This data is directly related to the information voluntarily reported from the vehicle’s ECU or otherwise polled from the vehicle on a predefined schedule.
Vehicle diagnostics reported from the ECU varies from vehicle to vehicle, based on vehicle make/model/year.
[et class="table-zebra" colwidth="25%|75%"]
Type,Description
Engine Speed,The instantaneous RPM value reported from the vehicle’s ECU at the instance the device recorded the event; units = 0.1 RPM
Fuel Level Percentage,Percentage of fuel level remaining; units = 0.01%
Fuel Level Remaining,ECU calculation on exact fuel level remaining; units = milliliters
Engine Coolant Temp,ECU calculation on exact coolant temperature; units = 1/16 degree Celcius
Fuel Rate,ECU calculation on the rate of fuel consumed; units = milliliters/hour
Odometer,ECU calculation on the total distance traveled; units = meters
Vehicle Speed,ECU calculation on the instantaneous speed reported from the vehicle’s ECU at the instance the device recorded the event; units = centimeters/sec
Max Acceleration,The maximum ECU calculated Vehicle Speed increase over a limited and shortened duration
Max Deceleration,The maximum ECU calculated Vehicle Speed decrease over a limited and shortened duration
Diagnostic Max Speed,The maximum ECU value of Vehicle Speed recorded within a predefined interval
Max Vehicle RPMs,The maximum ECU value of RPM recorded within a predefined interval
Engine Hours,ECU calculation on the total engine run time; units = 0.05 hours
Engine State,The instantaneous engine state value reported from the vehicle’s ECU at the instance the device recorded the event; units = Engine Off\, Engine On
DTC Count,The instantaneous count of diagnostic trouble codes reported from the ECU at the instance the device recorded the event; units = number of current DTC codes
Engine Oil Temperature,ECU calculation on exact engine oil temperature; units = 1/16 degree Celcius
Fuel Type,The instantaneous engine state value reported from the vehicle’s ECU at the instance the device recorded the event; units = Not Available\, Gasoline\, Methanol\, Ethanol\, Diesel\, LPG\, CNG\, Propane\, Electric
Hybrid/EV: State of Charge,The percent remaining level of charge; units = 0.10%
Hybrid/EV: Current Voltage,The current voltage read from the ECU on an electric or hybrid vehicle; units = Volts/Amps
Seatbelt Fastened,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = Yes\, No
MIL Status,Malfunction Indicator Light (e.g. engine light)\, the instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = On/Off
TPMS Light Status,Tire Pressure Monitor System\, the instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = On/Off
Hybrid/EV: Charging State,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = Sustaining (charging)\, Depletion (not charging)
Tire Pressure - Left Front,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = kPa
Tire Pressure - Left Rear,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = kPa
Tire Pressure - Right Front,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = kPa
Tire Pressure - Right Rear,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = kPa
Turn Signal Status,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = Off\, Left\, Right\, Left & Right
Transmission Gear,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = Park\, Reverse\, Neutral\, Drive
[/et]
*GPS = satellite interpreted data
**Some unit values reported may be converted to larger values or Imperial measurements for easier interpretation
[post_title] => How Do I Interpret Diagnostic Data
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-interpret-diagnostic-data
[to_ping] =>
[pinged] =>
[post_modified] => 2023-05-02 12:40:50
[post_modified_gmt] => 2023-05-02 19:40:50
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=20726
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[1] => WP_Post Object
(
[ID] => 33048
[post_author] => 12
[post_date] => 2025-08-28 07:13:33
[post_date_gmt] => 2025-08-28 14:13:33
[post_content] => Odometer tracking once relied on varying inputs from different vehicles and devices, with processing methods that differed by device type and data quality. This often added complexity and sometimes led to inconsistent mileage data.
The new universal odometer algorithm standardizes this process with a single, unified method for nearly all vehicles and devices. This streamlined approach simplifies data handling, delivers consistent results, and improves the accuracy of the mileage information you rely on.
This new algorithm applies to all device types except Geotab, Numerex, Orbcomm, and GPSI Mobile. Those devices will continue to use their existing odometer handling. If you have any questions about your device type, please contact your Account Manager.
Let's dive right in to understand how this works.
Understanding the Universal Odometer Algorithm
Our system supports three reliable inputs for collecting and reporting odometer data:
- Diagnostic: Reported directly from the vehicle’s onboard computer
- Trip-based: Reported trip increments from the device
- GPS-based: Calculated from GPS location data
The table below outlines the three odometer calculation methods used by the system. Each method is applied based on data availability and reliability, ensuring consistent and accurate mileage tracking under different conditions. The Universal Odometer Algorithm continuously monitors odometer inputs and automatically uses the most reliable source available.
[et class="table-zebra" colwidth="25%|25%|50%"]
Odometer Type,When It's Used,How It Works
Diagnostic Odometer~~(Preferred),When valid diagnostic data is received from the vehicle.,Uses the diagnostic value as the baseline. As long as valid\, incrementing data is reported\, it remains the source.
Trip-Based Odometer~~(Fallback),When diagnostic data stops reporting\, becomes erratic\, or contains errors.,Switches to trip-based increments to continue accumulating mileage consistently until diagnostic data is available again.
GPS-Based Odometer~~(Last Resort),When neither diagnostic nor trip data is reporting.,Falls back to GPS-based calculations to ensure mileage continues to update\, even without other signals.
[/et]
How Do I Access Odometer Information?
Please visit
Vehicle Card - Odometer for step-by-step instructions.
Frequently Asked Questions
What happens if my device/vehicle temporarily stops reporting diagnostic odometer? Will I be stuck with the fallback, trip-based odometer?
Definitely not. The universal odometer algorithm is designed to always prioritize the preferred source: the diagnostic odometer. It continuously scans for a valid diagnostic reading and, once detected, seamlessly switches back to using that data. This ensures your mileage remains as accurate and consistent as the reading displayed on your vehicle’s dashboard.
Can I select the Odometer data source for my vehicle?
The Universal Odometer Algorithm implements an automatic selection of the most reliable data source for odometer and the source cannot be manually selected. This results in more consistent, accurate, and dependable mileage reporting. However, when an adjusted value does not appear accurate,
a waypoint can be added to recalculate and update the odometer value.
How Does This Help Me?
There are multiple benefits to the universal odometer algorithm when it comes to monitoring your fleet:
- Improved data quality: Eliminates unnecessary resynchronizations with relative inputs (trip/GPS), preventing the small mileage drops seen in older methods.
- Consistency across devices: Applies a single intelligent method across all supported devices, regardless of input type.
- Hands-off accuracy: Automatically selects the most reliable input without any manual effort required.
- Dashboard alignment: If the mileage in GPS Insight ever drifts from your vehicle’s dashboard reading, you can manually realign it anytime by entering a waypoint in the user interface.
[post_title] => Universal Odometer Algorithm
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => universal-odometer-algorithm
[to_ping] =>
[pinged] =>
[post_modified] => 2025-11-17 10:12:14
[post_modified_gmt] => 2025-11-17 17:12:14
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=33048
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 2
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 20726
[post_author] => 12
[post_date] => 2020-08-17 13:20:15
[post_date_gmt] => 2020-08-17 20:20:15
[post_content] => Are you curious about the various diagnostic data you’re seeing reported from your vehicle? This article is meant to help give more insight and understanding regarding the multiple diagnostic values your device may be reporting.
Device Diagnostics
Please see the below table for the diagnostic type and a corresponding description. This data doesn’t necessarily relate to your vehicle’s engine diagnostics, but rather to the device’s interpreted/accumulated data that can be influenced by reading the diagnostic port.
[et class="table-zebra" colwidth="25%|75%"]
Type,Description
Max Speed,The maximum GPS speed reported from the device within its predefined update interval
Instantaneous Speed,The instantaneous speed reported from the device at the instance the device recorded the event
Trip Odometer,An interpreted value based on Vehicle Speed over Time; units = meters
External Battery Voltage,Actively monitored and reported through the A/D wiring/connection of the installation; units = ADC
Temperature,The instantaneous temperature reported from a device equipped with a temperature sensor; units = Celsius
Instantaneous Fuel Economy,An interpreted value based on ECU Vehicle Speed and ECU Fuel Rate; units = (Tenths of Km)/Liter
[/et]
Vehicle Diagnostics
Please see the below table for the vehicle diagnostic type and a corresponding description. This data is directly related to the information voluntarily reported from the vehicle’s ECU or otherwise polled from the vehicle on a predefined schedule.
Vehicle diagnostics reported from the ECU varies from vehicle to vehicle, based on vehicle make/model/year.
[et class="table-zebra" colwidth="25%|75%"]
Type,Description
Engine Speed,The instantaneous RPM value reported from the vehicle’s ECU at the instance the device recorded the event; units = 0.1 RPM
Fuel Level Percentage,Percentage of fuel level remaining; units = 0.01%
Fuel Level Remaining,ECU calculation on exact fuel level remaining; units = milliliters
Engine Coolant Temp,ECU calculation on exact coolant temperature; units = 1/16 degree Celcius
Fuel Rate,ECU calculation on the rate of fuel consumed; units = milliliters/hour
Odometer,ECU calculation on the total distance traveled; units = meters
Vehicle Speed,ECU calculation on the instantaneous speed reported from the vehicle’s ECU at the instance the device recorded the event; units = centimeters/sec
Max Acceleration,The maximum ECU calculated Vehicle Speed increase over a limited and shortened duration
Max Deceleration,The maximum ECU calculated Vehicle Speed decrease over a limited and shortened duration
Diagnostic Max Speed,The maximum ECU value of Vehicle Speed recorded within a predefined interval
Max Vehicle RPMs,The maximum ECU value of RPM recorded within a predefined interval
Engine Hours,ECU calculation on the total engine run time; units = 0.05 hours
Engine State,The instantaneous engine state value reported from the vehicle’s ECU at the instance the device recorded the event; units = Engine Off\, Engine On
DTC Count,The instantaneous count of diagnostic trouble codes reported from the ECU at the instance the device recorded the event; units = number of current DTC codes
Engine Oil Temperature,ECU calculation on exact engine oil temperature; units = 1/16 degree Celcius
Fuel Type,The instantaneous engine state value reported from the vehicle’s ECU at the instance the device recorded the event; units = Not Available\, Gasoline\, Methanol\, Ethanol\, Diesel\, LPG\, CNG\, Propane\, Electric
Hybrid/EV: State of Charge,The percent remaining level of charge; units = 0.10%
Hybrid/EV: Current Voltage,The current voltage read from the ECU on an electric or hybrid vehicle; units = Volts/Amps
Seatbelt Fastened,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = Yes\, No
MIL Status,Malfunction Indicator Light (e.g. engine light)\, the instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = On/Off
TPMS Light Status,Tire Pressure Monitor System\, the instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = On/Off
Hybrid/EV: Charging State,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = Sustaining (charging)\, Depletion (not charging)
Tire Pressure - Left Front,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = kPa
Tire Pressure - Left Rear,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = kPa
Tire Pressure - Right Front,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = kPa
Tire Pressure - Right Rear,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = kPa
Turn Signal Status,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = Off\, Left\, Right\, Left & Right
Transmission Gear,The instantaneous value reported from the vehicle’s ECU at the instance the device recorded the event; units = Park\, Reverse\, Neutral\, Drive
[/et]
*GPS = satellite interpreted data
**Some unit values reported may be converted to larger values or Imperial measurements for easier interpretation
[post_title] => How Do I Interpret Diagnostic Data
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-interpret-diagnostic-data
[to_ping] =>
[pinged] =>
[post_modified] => 2023-05-02 12:40:50
[post_modified_gmt] => 2023-05-02 19:40:50
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=20726
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 2
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => 107bcb96157c74d39920f178e8881f71
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:3a2aaa5a6a5efaa5a490de33b325670f
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 17
[name] => Vehicles
[slug] => vehicles
[term_group] => 0
[term_taxonomy_id] => 17
[taxonomy] => feature
[description] => Vehicle features allow you to manage all vehicle activity. You can register new vehicles in your account, edit vehicle information, view vehicle locations on the map, view current status, view historical activity, find the closest vehicles, get directions, center the map around a vehicle, follow a vehicle on the map, send an SMS message, create a landmark from a vehicle's location, and more. You can also create and share vehicle groups and manage access permissions.
[parent] => 0
[count] => 43
[filter] => raw
[term_order] => 8
[cat_ID] => 17
[category_count] => 43
[category_description] => Vehicle features allow you to manage all vehicle activity. You can register new vehicles in your account, edit vehicle information, view vehicle locations on the map, view current status, view historical activity, find the closest vehicles, get directions, center the map around a vehicle, follow a vehicle on the map, send an SMS message, create a landmark from a vehicle's location, and more. You can also create and share vehicle groups and manage access permissions.
[cat_name] => Vehicles
[category_nicename] => vehicles
[category_parent] => 0
)
[post_count] => 2
)
)
)
[Advanced Admin] => Array
(
[Enterprise] => Array
(
[14] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 14
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 14
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 14
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 14
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 14
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (14)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 903
[post_author] => 12
[post_date] => 2016-01-15 20:05:46
[post_date_gmt] => 2016-01-15 20:05:46
[post_content] =>
Question:
I want to send a notification to a drivers' phones whenever they invoke a dangerous speeding violation, but I'm worried that the alert will tempt drivers to look at their phones while driving--especially while traveling at a high speed. Can I designate a custom sound for a speeding alert?
Yes...and no. Most smart phones
do allow you to associate a unique SMS tone with a contact; however, you wouldn't be able to designate custom tones per alert
type because all alerts come from the same number (477-477). In other words, if you associated an audio clip that said, "Slow down!" to 477-477, that audio clip would also play for any non-speeding related violation, such as idling.
Limitations aside, it's a
GREAT idea to encourage drivers to associate a custom tone to this number. When drivers hear that tone, they can easily and immediately distinguish it from messages sent from other sources--especially in instances where drivers cannot safely
look at their phone screens. You may even want to copy the steps below and include them in your
driver policy. (The steps are designed for all phone types.)
To associate a custom tone to 477-477:
- Open your Contacts list.
- Tap to add a new contact with the following settings:
- First Name: GPS Alert
- Number: 474-477
- Text Tone: Pick a custom tone.
- Save the new contact.
The next time a message from 477-477 is received, the custom tone will start.
[post_title] => How can I configure a custom tone for an alert?
[post_excerpt] => I want to send a notification to a drivers' phones whenever they invoke a dangerous speeding violation, but I'm worried that the alert will tempt drivers to look at their phones while driving--especially while traveling at a high speed. Can I designate a custom sound for a speeding alert?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-can-i-configure-a-custom-tone-for-an-alert
[to_ping] =>
[pinged] =>
[post_modified] => 2019-05-23 14:24:02
[post_modified_gmt] => 2019-05-23 21:24:02
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=903
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[1] => WP_Post Object
(
[ID] => 1382
[post_author] => 12
[post_date] => 2016-02-10 23:22:55
[post_date_gmt] => 2016-02-11 06:22:55
[post_content] => [solution term="basic,standard,pro,enterprise"]
Question:
I want to [/solution][solution term="basic,standard"]set up an alert[/solution][solution term="pro,enterprise"]set up an alert[/solution][solution term="basic,standard,pro,enterprise"] to detect a possible crash indicated by a rapid deceleration event. What is a realistic g-force threshold for this event?
[glossary slug="g-force"]G-force,[/glossary] (as in gravitational) is not really a force; it is a felt weight based on acceleration or deceleration. Acceleration is the increase in rate of velocity/speed; deceleration is the decrease of rate of velocity/speed. The measurement involves location, speed, and time.
Here are some real-world examples:
- Decent rollercoasters reach between 3-6g.
- Top fuel dragsters reach an average of 4g.
- Formula One cars during extreme braking maneuvers reach 5g.
- A high performance sports car jamming 0-60 in 2.5 seconds, only reaches 1.5g.
- DOT defines harsh (not dangerous) braking as .45g (Think of your average NYC cab driver).
- >25g means probable death or serious injury.
In terms of crash detection, there are just too many variables to consider to be able to define an accurate and consistent threshold for a crash. For example, what did you hit, how fast were you going, what was the weight of the vehicle, how long did it take to stop? Whatever threshold you set, keep in mind that it doesn't guarantee that an accident has definitively occurred. The default for Accel/Decel alerts is
.5g.[/solution][solution term="standard,pro,enterprise"] The
default g-force thresholds for
PNP devices configured for in-cab alerts are:
- Rapid acceleration (.30g)
- Harsh braking (.45g)
- Hard right and left turning events (.35g)
The PNP-3000 series device has been discontinued as of January 2026.
[/solution][solution term="basic,standard,pro,enterprise"]Aside from crashes, continued and/or prolonged g-forces do more damage than isolated, harsh incidents.[/solution][solution term="standard,pro,enterprise"] Consider relying on summarization or trend Gunner/Braker data as a more effective way to monitor harsh acceleration and deceleration behavior.[/solution]
[post_title] => How do I detect a crash?
[post_excerpt] => I want to set up an alert to detect a possible crash indicated by a rapid deceleration event. What is a realistic g-force threshold for this event?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-detect-a-crash
[to_ping] =>
[pinged] =>
[post_modified] => 2026-01-14 12:33:06
[post_modified_gmt] => 2026-01-14 19:33:06
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=1382
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 2
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 903
[post_author] => 12
[post_date] => 2016-01-15 20:05:46
[post_date_gmt] => 2016-01-15 20:05:46
[post_content] =>
Question:
I want to send a notification to a drivers' phones whenever they invoke a dangerous speeding violation, but I'm worried that the alert will tempt drivers to look at their phones while driving--especially while traveling at a high speed. Can I designate a custom sound for a speeding alert?
Yes...and no. Most smart phones
do allow you to associate a unique SMS tone with a contact; however, you wouldn't be able to designate custom tones per alert
type because all alerts come from the same number (477-477). In other words, if you associated an audio clip that said, "Slow down!" to 477-477, that audio clip would also play for any non-speeding related violation, such as idling.
Limitations aside, it's a
GREAT idea to encourage drivers to associate a custom tone to this number. When drivers hear that tone, they can easily and immediately distinguish it from messages sent from other sources--especially in instances where drivers cannot safely
look at their phone screens. You may even want to copy the steps below and include them in your
driver policy. (The steps are designed for all phone types.)
To associate a custom tone to 477-477:
- Open your Contacts list.
- Tap to add a new contact with the following settings:
- First Name: GPS Alert
- Number: 474-477
- Text Tone: Pick a custom tone.
- Save the new contact.
The next time a message from 477-477 is received, the custom tone will start.
[post_title] => How can I configure a custom tone for an alert?
[post_excerpt] => I want to send a notification to a drivers' phones whenever they invoke a dangerous speeding violation, but I'm worried that the alert will tempt drivers to look at their phones while driving--especially while traveling at a high speed. Can I designate a custom sound for a speeding alert?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-can-i-configure-a-custom-tone-for-an-alert
[to_ping] =>
[pinged] =>
[post_modified] => 2019-05-23 14:24:02
[post_modified_gmt] => 2019-05-23 21:24:02
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=903
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 2
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => 682be4214613c8cecebe625115c924d0
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:644b9f4656f3f153f65aeccb79566130
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 14
[name] => Alerts
[slug] => alerts
[term_group] => 0
[term_taxonomy_id] => 14
[taxonomy] => feature
[description] => Alerts provide real-time notification for driver and vehicle activity. You can set up notification to be sent to one or more email addresses or SMS numbers each time an alert is triggered.
[parent] => 0
[count] => 17
[filter] => raw
[term_order] => 11
[cat_ID] => 14
[category_count] => 17
[category_description] => Alerts provide real-time notification for driver and vehicle activity. You can set up notification to be sent to one or more email addresses or SMS numbers each time an alert is triggered.
[cat_name] => Alerts
[category_nicename] => alerts
[category_parent] => 0
)
[post_count] => 2
)
[52] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 52
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 52
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 52
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 52
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 52
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (52)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 2608
[post_author] => 12
[post_date] => 2016-06-20 19:55:31
[post_date_gmt] => 2016-06-21 02:55:31
[post_content] =>
Question:
My company provides transportation services. How can the Dispatcher publish status updates of each trip so that the fleet manager, schedulers, and other portal administrators can easily see them?
Although [glossary slug="trip"]trip-based[/glossary] attributes aren't yet supported (e.g., associate time spent with trips and/or jobs), you *can* implement an alternative solution.
For example, let's assume you
create an attribute for "Route Status." Maybe you even include additional attributes, such as number of passengers ("Onboard"):

All other team members can add those attributes to their personal dashboards using the Vehicle Selector dashlet:

The Dispatcher can effectively use the Attribute Manager interface as a dynamic form that he or she can update on-the-fly as statuses are received:

Any updates the Dispatcher makes using the Attribute Manager interface will be immediately available for everyone else to see on their dashboards:

This particular use case was brought to our attention by one of our customers, who never stops thinking of creative solutions to help their business run more effectively.
Let us know if you have ideas to share, too!
[post_title] => Can I Assign Attributes to Trips?
[post_excerpt] => My company provides transportation services. How can the Dispatcher publish status updates of each trip so that the fleet manager, schedulers, and other portal administrators can easily see them?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => can-i-assign-attributes-to-trips
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:37:24
[post_modified_gmt] => 2019-06-05 22:37:24
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://help.gpsinsight.com/?post_type=deepdive&p=2608
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 1
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 2608
[post_author] => 12
[post_date] => 2016-06-20 19:55:31
[post_date_gmt] => 2016-06-21 02:55:31
[post_content] =>
Question:
My company provides transportation services. How can the Dispatcher publish status updates of each trip so that the fleet manager, schedulers, and other portal administrators can easily see them?
Although [glossary slug="trip"]trip-based[/glossary] attributes aren't yet supported (e.g., associate time spent with trips and/or jobs), you *can* implement an alternative solution.
For example, let's assume you
create an attribute for "Route Status." Maybe you even include additional attributes, such as number of passengers ("Onboard"):

All other team members can add those attributes to their personal dashboards using the Vehicle Selector dashlet:

The Dispatcher can effectively use the Attribute Manager interface as a dynamic form that he or she can update on-the-fly as statuses are received:

Any updates the Dispatcher makes using the Attribute Manager interface will be immediately available for everyone else to see on their dashboards:

This particular use case was brought to our attention by one of our customers, who never stops thinking of creative solutions to help their business run more effectively.
Let us know if you have ideas to share, too!
[post_title] => Can I Assign Attributes to Trips?
[post_excerpt] => My company provides transportation services. How can the Dispatcher publish status updates of each trip so that the fleet manager, schedulers, and other portal administrators can easily see them?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => can-i-assign-attributes-to-trips
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:37:24
[post_modified_gmt] => 2019-06-05 22:37:24
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://help.gpsinsight.com/?post_type=deepdive&p=2608
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 1
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => ec70e7ca3b911209572fb02eff28ab08
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:e8b32ed16cd435646688f76a425ce7d2
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 52
[name] => Attributes
[slug] => attributes
[term_group] => 0
[term_taxonomy_id] => 52
[taxonomy] => feature
[description] => Attributes allow you to add custom, descriptive properties to your vehicles, drivers, landmarks, users, and hierarchy nodes (if available). You can then use attributes as labels on reports and filters on maps and dashlets (e.g., show only vehicles with a tow capacity of 2000+lbs or only drivers with a CDL certification).
[parent] => 0
[count] => 10
[filter] => raw
[term_order] => 23
[cat_ID] => 52
[category_count] => 10
[category_description] => Attributes allow you to add custom, descriptive properties to your vehicles, drivers, landmarks, users, and hierarchy nodes (if available). You can then use attributes as labels on reports and filters on maps and dashlets (e.g., show only vehicles with a tow capacity of 2000+lbs or only drivers with a CDL certification).
[cat_name] => Attributes
[category_nicename] => attributes
[category_parent] => 0
)
[post_count] => 1
)
[37] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 37
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 37
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 37
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 37
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 37
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (37)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 1193
[post_author] => 12
[post_date] => 2016-02-03 18:00:15
[post_date_gmt] => 2016-02-04 01:00:15
[post_content] =>
Question:
When I click the Reports menu, I have a rather long list. When all report categories are expanded, I can't see the bottom of the list. How can I scroll within this list (as opposed to collapsing individual categories)?
Easy! We want your portal workspace to work for YOU. That's the best part about a customizable interface. The portal menu bar includes a menu fix toggle that allows you to scroll within the report list as well as keep the menu bar present as you scroll on the dashboard itself.
To turn on the fixed menu:
- From the Menu Bar, click the Toggle Fixed Menu option.

- Click the Reports menu.
A new vertical scroll bar now appears.

The menu will also remain fixed as you scroll down on the dashboard.
[post_title] => How can I enable scrolling in my reports menu?
[post_excerpt] => When I click the Reports menu, I have a rather long list. When all report categories are expanded, I can't see the bottom of the list. How can I scroll within this list?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-can-i-enable-scrolling-in-my-reports-menu
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:30:03
[post_modified_gmt] => 2019-06-05 22:30:03
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=1193
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[1] => WP_Post Object
(
[ID] => 2299
[post_author] => 12
[post_date] => 2016-05-23 16:48:42
[post_date_gmt] => 2016-05-23 23:48:42
[post_content] =>
Question:
Every time I log into my portal account, why is my map dashlet always centered on the state of Kansas? My company is nowhere near Kansas.
The default location of the
map dashlet is the geographical center of the contiguous United States.

As soon as you have vehicles
installed and registered in your account, the map automatically centers around the vehicles/group to which you have
access and/or around a specific vehicle group specified in the
dahslet map's settings.
Toto, I've a feeling we're not in Kansas anymore.
If you don't see any vehicles on the map (i.e., you only see Kansas), contact your company's GPS administrator to ensure
you have been given access to view them.
[post_title] => Why does my map dashlet always show Kansas?
[post_excerpt] => The default location of the map dashlet is the geographical center of the contiguous United States.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => why-does-my-map-dashlet-always-show-kansas
[to_ping] =>
[pinged] =>
[post_modified] => 2019-08-15 11:48:12
[post_modified_gmt] => 2019-08-15 18:48:12
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://help.gpsinsight.com/?post_type=deepdive&p=2299
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 2
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 1193
[post_author] => 12
[post_date] => 2016-02-03 18:00:15
[post_date_gmt] => 2016-02-04 01:00:15
[post_content] =>
Question:
When I click the Reports menu, I have a rather long list. When all report categories are expanded, I can't see the bottom of the list. How can I scroll within this list (as opposed to collapsing individual categories)?
Easy! We want your portal workspace to work for YOU. That's the best part about a customizable interface. The portal menu bar includes a menu fix toggle that allows you to scroll within the report list as well as keep the menu bar present as you scroll on the dashboard itself.
To turn on the fixed menu:
- From the Menu Bar, click the Toggle Fixed Menu option.

- Click the Reports menu.
A new vertical scroll bar now appears.

The menu will also remain fixed as you scroll down on the dashboard.
[post_title] => How can I enable scrolling in my reports menu?
[post_excerpt] => When I click the Reports menu, I have a rather long list. When all report categories are expanded, I can't see the bottom of the list. How can I scroll within this list?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-can-i-enable-scrolling-in-my-reports-menu
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:30:03
[post_modified_gmt] => 2019-06-05 22:30:03
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=1193
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 2
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => d99aea0e8d0c4d6bcba59ab7b2e537af
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:192a67483c3ffff23360fda09ea41394
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 37
[name] => Dashboards
[slug] => dashboards
[term_group] => 0
[term_taxonomy_id] => 37
[taxonomy] => feature
[description] => The dashboard interface allows you to arrange, customize, and share several configurations of workspaces. Moveable windows called dashlets provide at-a-glance insight into the fleet management areas that interest you most and allow you to interact with vehicle data.
[parent] => 0
[count] => 15
[filter] => raw
[term_order] => 12
[cat_ID] => 37
[category_count] => 15
[category_description] => The dashboard interface allows you to arrange, customize, and share several configurations of workspaces. Moveable windows called dashlets provide at-a-glance insight into the fleet management areas that interest you most and allow you to interact with vehicle data.
[cat_name] => Dashboards
[category_nicename] => dashboards
[category_parent] => 0
)
[post_count] => 2
)
[387] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 387
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 387
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 387
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 387
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 387
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (387)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 892
[post_author] => 12
[post_date] => 2016-01-12 18:04:13
[post_date_gmt] => 2016-01-13 01:04:13
[post_content] =>
Question:
We just completed implementation, and things are running along smoothly. What advice do you have for issue prevention and detection? I don't want to run a report a year from now and discover too late that one of my devices stopped reporting six months earlier.
Yes! You already have a proactive mindset, so the rest of the process is easy. Once you identify
whom should be notified of device health and device maintenance issues, the portal can help you do the rest. Here are some recommended approaches that new customers can use for issue prevention and detection.
Low Battery Detection
A
switch alert for battery voltage will trigger when voltage on the red wire (constant power) drops below 11.8V for more than 30 minutes. In that case, the vehicle should be started as soon as possible to avoid dead vehicle battery. If an alert is triggered for a vehicle that has only been sitting for a short period of time, there is a good indication the battery in the vehicle is weak, or something else in the vehicle is drawing an excessive amount of power when the vehicles is off.
To set up a Switch Alert for Battery Voltage:
- From the Account menu, click Manage Alerts, and then click Open.
- On the Alerts page, click New Switch Alert (green plus sign
)
- In the New Alert window, choose the vehicle or group you want to monitor.
- Modify the Alert Subject to "Battery Low."
- Enter the email address(es) and SMS number(s) of the person(s) who should receive the alert.
- Choose whether or not to notifiy the driver with a custom message when the alert is triggered.
- If available, chose whether or not to have the in-cab notification and the notification type trigger.
- In the Switch Type area, choose the option for Battery Voltage.
- Set your parameters for Weekdays and Weekends.
- Set landmark preference parameter.
- If you would like the alert to send notification once then deactivate, check the box next to this option. We recommend not selecting this option for this type of alert.
- Leave the defaults set for Repeat Delay, Per-Vehicle Delay, and Active settings.
- Click Create New Alert.

You can also investigate low battery issues per vehicle in the Activity Detail Report using the Voltage column. For example, you may notice that a vehicle continues to trigger the battery voltage. The report can show whether that vehicle is frequently left parked for extended periods of time.
If your device includes a backup battery, the switch alert for external power lost will trigger when the tracking device goes from receiving power via the red wire (constant power) to receiving power via the internal device battery. This event may occur when a vehicle has a dead battery or when a device has been removed (possible tampering).
To set up a Switch Alert for External Power Lost:
- From the Account menu, click Manage Alerts, and then click Open.
- On the Alerts page, click New Switch Alert (green plus sign
)
- In the New Alert window, choose the vehicle or group you want to monitor.
- Modify the Alert Subject to "External Power Lost."
- Enter the email address(es) and SMS number(s) of the person(s) who should receive the alert.
- Choose whether or not to notifiy the driver with a custom message when the alert is triggered.
- In the Switch Type area, choose the option for External Power Lost.
- Set your parameters for Weekdays and Weekends.
- Set landmark preference parameter.
- If you would like the alert to send notification once then deactivate, check the box next to this option. We recommend not selecting this option for this type of alert.
- Leave the defaults set for Repeat Delay, Per-Vehicle Delay, and Active settings.
- Click Create New Alert.

Performance Check
The Performance Report shows how long vehicles have been stopped the last time the device reported. To proactively monitor devices, schedule this report daily or weekly and sort by “Days Stopped” and “Last Reported” to quickly identify vehicles that need attention.
To schedule a Performance Report:
- From the Account menu, click Manage Reports, and click Open.
The Scheduled Reports page opens in a new browser tab.
- From the Report List grid, click New Scheduled Report (green plus sign
) next to the Performance Report.
You can also invoke a new scheduled report from within an existing report window ("Schedule This" button).
- In the Setup Scheduled Report window, choose the vehicle, group, or hierarchy you want to include in the report.
- Modify the Schedule (frequency) to "Daily" or "Weekly."
- Modify the Email Subject as needed.
- Enter the email address(es) of the person(s) who should receive the report.
- Choose to add Stop Duration, Non-Reporting, or Voltage Below parameters. If you choose one of these items, only the vehicles that match the criteria will be included in the report. If you choose MORE than one of these options, the system treats them as "AND" operators. In the example below, we chose two options (i.e., stopped for five days AND non-reporting for two days), which means both of those requirements must be true for a vehicle to be included in the report.

- Choose your sort preference for how you want data to be grouped in the report. We chose "Reported."
- Leave the defaults selected for Email Body, Attachments, and Active settings.
- Click Schedule Report.
When the report is delivered, you can immediately identify any vehicle that has not reported for a number of days and further investigate the cause. Click the last reported time to open the vehicle's Activity Detail report:

Use the Activity Detail report to see an overview of each update for a selected vehicle. It includes a Voltage column so you can see the battery level at each report point to help identify vehicles with battery issues. You can see the longer a vehicle is parked without running, the lower the battery level drops. This report is also useful should you need to do troubleshooting; it’s a first step your team can use before calling Support.

[post_title] => How do I proactively detect device issues?
[post_excerpt] => We just completed implementation, and things are running along smoothly. What advice do you have for issue prevention and detection?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-proactively-detect-device-issues
[to_ping] =>
[pinged] =>
[post_modified] => 2024-07-26 07:48:27
[post_modified_gmt] => 2024-07-26 14:48:27
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=892
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 1
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 892
[post_author] => 12
[post_date] => 2016-01-12 18:04:13
[post_date_gmt] => 2016-01-13 01:04:13
[post_content] =>
Question:
We just completed implementation, and things are running along smoothly. What advice do you have for issue prevention and detection? I don't want to run a report a year from now and discover too late that one of my devices stopped reporting six months earlier.
Yes! You already have a proactive mindset, so the rest of the process is easy. Once you identify
whom should be notified of device health and device maintenance issues, the portal can help you do the rest. Here are some recommended approaches that new customers can use for issue prevention and detection.
Low Battery Detection
A
switch alert for battery voltage will trigger when voltage on the red wire (constant power) drops below 11.8V for more than 30 minutes. In that case, the vehicle should be started as soon as possible to avoid dead vehicle battery. If an alert is triggered for a vehicle that has only been sitting for a short period of time, there is a good indication the battery in the vehicle is weak, or something else in the vehicle is drawing an excessive amount of power when the vehicles is off.
To set up a Switch Alert for Battery Voltage:
- From the Account menu, click Manage Alerts, and then click Open.
- On the Alerts page, click New Switch Alert (green plus sign
)
- In the New Alert window, choose the vehicle or group you want to monitor.
- Modify the Alert Subject to "Battery Low."
- Enter the email address(es) and SMS number(s) of the person(s) who should receive the alert.
- Choose whether or not to notifiy the driver with a custom message when the alert is triggered.
- If available, chose whether or not to have the in-cab notification and the notification type trigger.
- In the Switch Type area, choose the option for Battery Voltage.
- Set your parameters for Weekdays and Weekends.
- Set landmark preference parameter.
- If you would like the alert to send notification once then deactivate, check the box next to this option. We recommend not selecting this option for this type of alert.
- Leave the defaults set for Repeat Delay, Per-Vehicle Delay, and Active settings.
- Click Create New Alert.

You can also investigate low battery issues per vehicle in the Activity Detail Report using the Voltage column. For example, you may notice that a vehicle continues to trigger the battery voltage. The report can show whether that vehicle is frequently left parked for extended periods of time.
If your device includes a backup battery, the switch alert for external power lost will trigger when the tracking device goes from receiving power via the red wire (constant power) to receiving power via the internal device battery. This event may occur when a vehicle has a dead battery or when a device has been removed (possible tampering).
To set up a Switch Alert for External Power Lost:
- From the Account menu, click Manage Alerts, and then click Open.
- On the Alerts page, click New Switch Alert (green plus sign
)
- In the New Alert window, choose the vehicle or group you want to monitor.
- Modify the Alert Subject to "External Power Lost."
- Enter the email address(es) and SMS number(s) of the person(s) who should receive the alert.
- Choose whether or not to notifiy the driver with a custom message when the alert is triggered.
- In the Switch Type area, choose the option for External Power Lost.
- Set your parameters for Weekdays and Weekends.
- Set landmark preference parameter.
- If you would like the alert to send notification once then deactivate, check the box next to this option. We recommend not selecting this option for this type of alert.
- Leave the defaults set for Repeat Delay, Per-Vehicle Delay, and Active settings.
- Click Create New Alert.

Performance Check
The Performance Report shows how long vehicles have been stopped the last time the device reported. To proactively monitor devices, schedule this report daily or weekly and sort by “Days Stopped” and “Last Reported” to quickly identify vehicles that need attention.
To schedule a Performance Report:
- From the Account menu, click Manage Reports, and click Open.
The Scheduled Reports page opens in a new browser tab.
- From the Report List grid, click New Scheduled Report (green plus sign
) next to the Performance Report.
You can also invoke a new scheduled report from within an existing report window ("Schedule This" button).
- In the Setup Scheduled Report window, choose the vehicle, group, or hierarchy you want to include in the report.
- Modify the Schedule (frequency) to "Daily" or "Weekly."
- Modify the Email Subject as needed.
- Enter the email address(es) of the person(s) who should receive the report.
- Choose to add Stop Duration, Non-Reporting, or Voltage Below parameters. If you choose one of these items, only the vehicles that match the criteria will be included in the report. If you choose MORE than one of these options, the system treats them as "AND" operators. In the example below, we chose two options (i.e., stopped for five days AND non-reporting for two days), which means both of those requirements must be true for a vehicle to be included in the report.

- Choose your sort preference for how you want data to be grouped in the report. We chose "Reported."
- Leave the defaults selected for Email Body, Attachments, and Active settings.
- Click Schedule Report.
When the report is delivered, you can immediately identify any vehicle that has not reported for a number of days and further investigate the cause. Click the last reported time to open the vehicle's Activity Detail report:

Use the Activity Detail report to see an overview of each update for a selected vehicle. It includes a Voltage column so you can see the battery level at each report point to help identify vehicles with battery issues. You can see the longer a vehicle is parked without running, the lower the battery level drops. This report is also useful should you need to do troubleshooting; it’s a first step your team can use before calling Support.

[post_title] => How do I proactively detect device issues?
[post_excerpt] => We just completed implementation, and things are running along smoothly. What advice do you have for issue prevention and detection?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-proactively-detect-device-issues
[to_ping] =>
[pinged] =>
[post_modified] => 2024-07-26 07:48:27
[post_modified_gmt] => 2024-07-26 14:48:27
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=892
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 1
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => c9347aa4a0ee8200711b2e54d4cb5c52
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:21f630e335dbf58984e15dc067ec0923
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 387
[name] => Getting Started
[slug] => getting-started
[term_group] => 0
[term_taxonomy_id] => 387
[taxonomy] => feature
[description] => New to the solution? Use these articles to get started.
[parent] => 0
[count] => 27
[filter] => raw
[term_order] => 3
[cat_ID] => 387
[category_count] => 27
[category_description] => New to the solution? Use these articles to get started.
[cat_name] => Getting Started
[category_nicename] => getting-started
[category_parent] => 0
)
[post_count] => 1
)
[46] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 46
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 46
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 46
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 46
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 46
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (46)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 14149
[post_author] => 12
[post_date] => 2019-02-14 11:33:10
[post_date_gmt] => 2019-02-14 18:33:10
[post_content] =>
Question:
What is a Hierarchy, and why should I use it?
Hierarchies are designed for organizations with 100+ vehicles. Hierarchies allow you to organize your fleet using multiple branches based on function, organizational structure, geographic region, or other customer-defined methods.
Giving Hierarchy Admin Access
Specific to hierarchies, the
Hierarchy Admin permission enables other users to create new hierarchies or edit individual hierarchies to which they've been given access via User Admin. Implementing a hierarchy structure with multiple department managers responsible for managing their own hierarchy levels (nodes) can make organizational administration and maintenance much easier.
To give a user
admin access to manage hierarchies, see
Giving Hierarchy Admin Access to Users. We recommend admin access is given only to one master user (ideally) or limited administrator level users, due to potential high-level impact.
Creating Hierarchy Data Structures
Large fleets can mirror their organizational structures within the Portal using hierarchy tree data structures. Hierarchy trees can mimic organizational structures, geographic areas, business units, service offerings, vehicle types, etc.
A fully configured hierarchy setup will include multiple classification trees, custom report groups, scheduled reports and alerts, distribution lists, and escalating alerts. After the hierarchy structure is in place and vehicles are assigned to it, these groupings will be available throughout the Portal for use in reports, dashboard, and maps. This structure enables users to view top-level parent node data and subsets of fleets known as child node data.
Naming Hierarchies
When defining tree structures and subtree names, consider how your business units are currently grouped. Use naming conventions that are familiar to users in relation to how they would classify and locate a vehicle.
Hierarchy name is limited to 30 characters.
Using Hierarchy Attributes
Attributes allow you to add custom, descriptive properties to individual hierarchy levels (nodes)–such as alert addresses, email lists, and timezones. When you apply an attribute to a hierarchy level, all members of that level (vehicles, drivers, landmarks and/or users) are automatically assigned to that attribute.
For steps on how to create hierarchy attributes, see Using Hierarchy Attributes.
[post_title] => Hierarchies Design
[post_excerpt] => Hierarchies are designed for organizations with 100+ vehicles.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => hierarchies
[to_ping] =>
[pinged] =>
[post_modified] => 2021-01-25 14:58:43
[post_modified_gmt] => 2021-01-25 21:58:43
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=14149
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 1
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 14149
[post_author] => 12
[post_date] => 2019-02-14 11:33:10
[post_date_gmt] => 2019-02-14 18:33:10
[post_content] =>
Question:
What is a Hierarchy, and why should I use it?
Hierarchies are designed for organizations with 100+ vehicles. Hierarchies allow you to organize your fleet using multiple branches based on function, organizational structure, geographic region, or other customer-defined methods.
Giving Hierarchy Admin Access
Specific to hierarchies, the
Hierarchy Admin permission enables other users to create new hierarchies or edit individual hierarchies to which they've been given access via User Admin. Implementing a hierarchy structure with multiple department managers responsible for managing their own hierarchy levels (nodes) can make organizational administration and maintenance much easier.
To give a user
admin access to manage hierarchies, see
Giving Hierarchy Admin Access to Users. We recommend admin access is given only to one master user (ideally) or limited administrator level users, due to potential high-level impact.
Creating Hierarchy Data Structures
Large fleets can mirror their organizational structures within the Portal using hierarchy tree data structures. Hierarchy trees can mimic organizational structures, geographic areas, business units, service offerings, vehicle types, etc.
A fully configured hierarchy setup will include multiple classification trees, custom report groups, scheduled reports and alerts, distribution lists, and escalating alerts. After the hierarchy structure is in place and vehicles are assigned to it, these groupings will be available throughout the Portal for use in reports, dashboard, and maps. This structure enables users to view top-level parent node data and subsets of fleets known as child node data.
Naming Hierarchies
When defining tree structures and subtree names, consider how your business units are currently grouped. Use naming conventions that are familiar to users in relation to how they would classify and locate a vehicle.
Hierarchy name is limited to 30 characters.
Using Hierarchy Attributes
Attributes allow you to add custom, descriptive properties to individual hierarchy levels (nodes)–such as alert addresses, email lists, and timezones. When you apply an attribute to a hierarchy level, all members of that level (vehicles, drivers, landmarks and/or users) are automatically assigned to that attribute.
For steps on how to create hierarchy attributes, see Using Hierarchy Attributes.
[post_title] => Hierarchies Design
[post_excerpt] => Hierarchies are designed for organizations with 100+ vehicles.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => hierarchies
[to_ping] =>
[pinged] =>
[post_modified] => 2021-01-25 14:58:43
[post_modified_gmt] => 2021-01-25 21:58:43
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=14149
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 1
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => 0e88d366376322141641e721e4ecb102
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:9076219c79698298f779cedc39525bbd
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 46
[name] => Hierarchies
[slug] => hierarchies
[term_group] => 0
[term_taxonomy_id] => 46
[taxonomy] => feature
[description] => Hierarchies are designed for organizations with 100+ vehicles (Enterprise feature). Hierarchies allow you to organize your fleet using multiple branches based on function, organizational structure, geographic region, or other customer-defined methodology. Hierarchies provide scalable administration, permission-based user access, custom reports, report distribution and alert escalation, and quick queries.
[parent] => 0
[count] => 10
[filter] => raw
[term_order] => 22
[cat_ID] => 46
[category_count] => 10
[category_description] => Hierarchies are designed for organizations with 100+ vehicles (Enterprise feature). Hierarchies allow you to organize your fleet using multiple branches based on function, organizational structure, geographic region, or other customer-defined methodology. Hierarchies provide scalable administration, permission-based user access, custom reports, report distribution and alert escalation, and quick queries.
[cat_name] => Hierarchies
[category_nicename] => hierarchies
[category_parent] => 0
)
[post_count] => 1
)
[68] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 68
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 68
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 68
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 68
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 68
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (68)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 22290
[post_author] => 12
[post_date] => 2021-03-26 09:43:40
[post_date_gmt] => 2021-03-26 16:43:40
[post_content] => You've informed the union and your drivers that GPS units have been installed in company vehicles for GPS tracking but their response was less than favorable. Now what? Don't worry, we can help! We have provided the following recommendations to assist you in getting union buy-in to your telematics purchase.
Navigating Union Thoughts
The unions may feel that they have no say in the telematics program and therefore reply with a "no" pointing to concerns around privacy, "big brother," and conflicting union policies.
We are knowledgeable that Unions submit Grievances through their Bargaining Units and it’s based on Past Practice, which governs the outcome of the Grievance. Past Practice doesn’t always take new technology into consideration and that should be discussed. Technology advances and changes. Often, Driver policy is not signed by the union drivers.
How to succeed with Unions
For a successful implementation of a GPS Insight telematics program, it is critical to:
Lastly, if you are able, position the GPS program within a company policy, which must be signed and acknowledged by union drivers. This has been a successful route with other customers who also deal with unions.
If you would like to view a few sample policies, please see the below:
Recommended First Approach
First impressions matter, right? Yes! Making a good first impression with your union drivers may help union adoption as the union hears positive feedback from drivers. We have provided a five-step approach to help you make a good first impression for your telematics purchase.
Provide a thorough introduction and training about GPS tracking to all union workers covering:
1. Why they use it (to ensure safety/ensure fleet Maintenance/utilization)
2. What information is being looked at (specific reports, no speed data/false positives, etc.,)
3. How the data is being used
4. Award system for safe driving
5. Full disclosure about the rollout, preferably having a union manager and driver assist
Customer Experience
A customer shared that for the first six months everyone thought the GPS telematics program was "big brother" and none of the union drivers had created user profiles in the system, even the union dispatchers. After clear, consistent communication about the goal behind telematics and time, union driver engagement has increased.
Again, consistency and positive reinforcement are the game-changers. There cannot be variance across any of the union groups as that can get them in trouble. Slowly, telematics usage has evolved to include odd hours, an in-depth involved safety program, and more, but the communication as to why this new tool was needed, the knowledge that the requirement applies to all fleet drivers, and that the program must be implemented is key.
If your organization uses GPS technology the right way, you’ll call out the performance of your best employees. Then, you’ll work with other employees to model those positive examples. This boosts morale and provides unions with the incentive to provide a positive environment and protection for union drivers by buying-in to a GPS telematics program.
[post_title] => GPS Telematics & Unions
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => gps-telematics-unions
[to_ping] =>
[pinged] =>
[post_modified] => 2021-03-26 09:43:40
[post_modified_gmt] => 2021-03-26 16:43:40
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=22290
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[1] => WP_Post Object
(
[ID] => 23133
[post_author] => 12
[post_date] => 2021-06-25 14:56:31
[post_date_gmt] => 2021-06-25 21:56:31
[post_content] => Some GPS devices are capable of providing internet access and/or custom cellular connectivity. This article discusses the impact of if/when the use of these devices leads to unintended/unexpected data usage because of internet or cellular activity.
What is Unauthorized Data Usage?
In general, unauthorized data usage is any instance where a device’s internet or cellular connection is used to access data that is outside the authorized use of your service provider and/or your organization. Examples include using a device’s hosted wifi to access social media sites or tapping into a device’s cellular connection to SMS (text) or make calls.
How is this Type of Activity Monitored?
Device data usage is monitored daily with alert systems created to notify our Support team when a device reports exceptionally high, or otherwise odd, data usage. When the alert system is triggered our team reviews the activity of the device, including researching the time frame for the data usage increase and, if necessary, the IP addresses of sites the device was using.
What to Expect if Unauthorized Data Usage is Detected
If our team has identified a device experiencing unauthorized data usage, the device’s service is suspended and an email notification is sent to your organization’s lead contact(s). This email notification requests the contact, or designated personnel at your organization, work directly with our team so that we may detail the type of usage detected, define how the device and usage will be handled moving forward, and ultimately determine how and when to reactivate the device for service.
[post_title] => Preventing Unauthorized Device Data Usage
[post_excerpt] => Some GPS devices are capable of providing internet access and/or custom cellular connectivity. This article discusses the impact of if/when the use of these devices leads to unintended/unexpected data usage because of internet or cellular activity.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => preventing-unauthorized-device-data-usage
[to_ping] =>
[pinged] =>
[post_modified] => 2021-06-25 14:56:31
[post_modified_gmt] => 2021-06-25 21:56:31
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=23133
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 2
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 22290
[post_author] => 12
[post_date] => 2021-03-26 09:43:40
[post_date_gmt] => 2021-03-26 16:43:40
[post_content] => You've informed the union and your drivers that GPS units have been installed in company vehicles for GPS tracking but their response was less than favorable. Now what? Don't worry, we can help! We have provided the following recommendations to assist you in getting union buy-in to your telematics purchase.
Navigating Union Thoughts
The unions may feel that they have no say in the telematics program and therefore reply with a "no" pointing to concerns around privacy, "big brother," and conflicting union policies.
We are knowledgeable that Unions submit Grievances through their Bargaining Units and it’s based on Past Practice, which governs the outcome of the Grievance. Past Practice doesn’t always take new technology into consideration and that should be discussed. Technology advances and changes. Often, Driver policy is not signed by the union drivers.
How to succeed with Unions
For a successful implementation of a GPS Insight telematics program, it is critical to:
Lastly, if you are able, position the GPS program within a company policy, which must be signed and acknowledged by union drivers. This has been a successful route with other customers who also deal with unions.
If you would like to view a few sample policies, please see the below:
Recommended First Approach
First impressions matter, right? Yes! Making a good first impression with your union drivers may help union adoption as the union hears positive feedback from drivers. We have provided a five-step approach to help you make a good first impression for your telematics purchase.
Provide a thorough introduction and training about GPS tracking to all union workers covering:
1. Why they use it (to ensure safety/ensure fleet Maintenance/utilization)
2. What information is being looked at (specific reports, no speed data/false positives, etc.,)
3. How the data is being used
4. Award system for safe driving
5. Full disclosure about the rollout, preferably having a union manager and driver assist
Customer Experience
A customer shared that for the first six months everyone thought the GPS telematics program was "big brother" and none of the union drivers had created user profiles in the system, even the union dispatchers. After clear, consistent communication about the goal behind telematics and time, union driver engagement has increased.
Again, consistency and positive reinforcement are the game-changers. There cannot be variance across any of the union groups as that can get them in trouble. Slowly, telematics usage has evolved to include odd hours, an in-depth involved safety program, and more, but the communication as to why this new tool was needed, the knowledge that the requirement applies to all fleet drivers, and that the program must be implemented is key.
If your organization uses GPS technology the right way, you’ll call out the performance of your best employees. Then, you’ll work with other employees to model those positive examples. This boosts morale and provides unions with the incentive to provide a positive environment and protection for union drivers by buying-in to a GPS telematics program.
[post_title] => GPS Telematics & Unions
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => gps-telematics-unions
[to_ping] =>
[pinged] =>
[post_modified] => 2021-03-26 09:43:40
[post_modified_gmt] => 2021-03-26 16:43:40
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=22290
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 2
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => b61b3d06dcb5442cfcdd14d00a1d604d
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:3e918b6f6d29509345d85b56fba669a0
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 68
[name] => Implementation
[slug] => implementation
[term_group] => 0
[term_taxonomy_id] => 68
[taxonomy] => feature
[description] => Successful implementation requires good planning, comprehensive training, and clear goals.
[parent] => 0
[count] => 10
[filter] => raw
[term_order] => 15
[cat_ID] => 68
[category_count] => 10
[category_description] => Successful implementation requires good planning, comprehensive training, and clear goals.
[cat_name] => Implementation
[category_nicename] => implementation
[category_parent] => 0
)
[post_count] => 2
)
[50] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 50
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 50
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 50
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 50
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 50
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (50)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 2998
[post_author] => 12
[post_date] => 2016-07-20 21:20:07
[post_date_gmt] => 2016-07-21 04:20:07
[post_content] =>
Question:
My company uses the API regularly, but certain methods return a long list of results. Are there any logic rules that allow me to index or paginate results?
You can paginate a long list of API results according to the following rules.
Set-Logic Rules
All row or page numbers are zero-indexed, meaning page 0 is the first page.
Individual records will not be indexed with their index in the original set. They will be returned in order but with no explicit index values.
You can find a start_index value in the result header to assist you in finding this set's place in the original set. If start_index is absent from the API result header, a default value of 0 may be implied.
Parameters To Use
The following sections describe API parameter combinations available for pagination. These combinations are available for use with any API endpoint that returns a result set. Use them with the other parameters on the query string.
Row + Length
Row is the record number to start with, and length is the number of results you want in your result set. This always returns length records (or less).
Example:
vehicle/location/?row=20&length=19 returns records 20-39 of the original set.
Row + End
Row is the record number to start with, and end is the record number to end with. This returns end-start records.
Example:
vehicle/location/?row=20&end=39 returns records 20-39 of the original set.
Page + Page_Size
Page_size is how many records you want in the result set, and page is the index of that page in the complete set. This always returns page_size records (or less).
Example:
vehicle/location/?page=1&page_size=20 returns records 20-39 of the original set.
Rows
Rows will return the first rows values from the original set, starting from the first record. This always returns rows records (or less).
Example:
vehicle/location/?rows=20 returns records 0-19 of the original set.
[post_title] => How do I paginate API results?
[post_excerpt] => You can paginate a long list of API results according to the following rules.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-paginate-api-results
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:36:51
[post_modified_gmt] => 2019-06-05 22:36:51
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://help.gpsinsight.com/?post_type=deepdive&p=2998
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[1] => WP_Post Object
(
[ID] => 3008
[post_author] => 12
[post_date] => 2016-07-21 03:49:41
[post_date_gmt] => 2016-07-21 10:49:41
[post_content] =>
The instructions below are provided for users managing waypoints from the Classic Portal view. If you would like to manage waypoints from the current Portal, please refer to Vehicle Card - Odometer for instructions.
Question:
I want to capture the end of day odometer reading for my vehicles via the API. Which endpoint should I use and why?
The answer depends on your objective. You can get results from either of these endpoints:
hierarchyNode/beginEndDay or
vehicleGroup/location.
hierarchyNode/beginEndDay
Example Request:
[notification type="alert-info" close="false" ]
https://api.gpsinsight.com/v2/vehicle/beginendday?session_token=xxxx&vehicle=Truck%20240&start=08/01/2015+12:00:00&end=08/02/2015
[/notification]
Example Response:
[notification type="alert-info" close="false" ]
{
head: { .... },
data: [
{
id: "CA453100XXXX",
vin: "5FNRL38437B40XXXX",
label: "Truck 240",
serial_number: 4531009052,
odometer: 174903.5,
driver_id: 1009582,
first_name: "Tom",
last_name: "Marks",
trips: 10,
date: "08/01/2015",
start_time: "11:15:13",
end_time: "22:44:09",
duration: 41336,
trip_duration: 6929,
distance: 46.2,
max_speed: 56,
avg_speed: 20,
start_latitude: 33.3469039,
start_longitude: -111.7825039,
end_latitude: 33.3468030,
end_longitude: -111.7825038
}, { ... }
]
}
[/notification]
In this use case, you can select the specific day or day range that you want and can use the readings that you want (i.e., odometer) from the data set you retrieve. However, if odometer is the only thing you’re after,
beginEndDay may be a little much. It returns one record per day, per vehicle (like the report from the web interface). A more direct route to odometer might be the
vehicleGroup/location endpoint.
vehicleGroup/location
Example Request:
[notification type="alert-info" close="false" ]
https://api.gpsinsight.com/v2/vehiclegroup/location?session_token=xxxx&vehicle_group=Delivery
[/notification]
Example Response:
[notification type="alert-info" close="false" ]
{
head: { .... },
data: [
{
id: "CA4641163XXX",
vin: "CA4641163XXX",
label: "Truck 201",
serial_number: 4641163XXX,
age_minutes: 45834,
fix_time: "7/20/15 14:56:56",
fix_time_mst: "7/20/15 14:56:56 MST",
fix_time_gmt: "2015-07-20T21:56:56+00:00",
exec_time: "2015-08-21T17:51:23+00:00",
latitude: 33.65942,
longitude: -111.92482,
landmark_id: 910482,
landmark: "Headquarters",
heading: 331,
ignition: "off",
max_speed: 0,
avg_speed: 0,
inst_speed: 0,
speed_label: "Stopped 31 days",
speed_icon: "red_dot",
odometer: 1682.6
}, { ... }
]
}
[/notification]
The odometer you get from vehicle/location can be correlated to the timestamp you get from the same function. Even if a vehicle is moving currently, you should get the up-to-the-minute odometer and the associated timestamp in the
fix_time or
fix_time_gmt value. Moreover, if you run this import at night, you should get similar values to the beginEndDay report values.
The simplest way for you to get all your vehicles is to run vehicle/location with no parameters (except your session token). This request returns an unfiltered list of vehicles. There isn’t an equivalent unfiltered view for vehicle/beginEndDay because the query is much heavier. You have to specify a vehicle there.
[post_title] => What API endpoint best captures daily odometer values?
[post_excerpt] => I want to capture the end of day odometer reading for my vehicles via the API. Which endpoint should I use and why?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => what-api-endpoint-best-captures-daily-odometer-values
[to_ping] =>
[pinged] =>
[post_modified] => 2025-07-01 12:04:21
[post_modified_gmt] => 2025-07-01 19:04:21
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://help.gpsinsight.com/?post_type=deepdive&p=3008
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[2] => WP_Post Object
(
[ID] => 3005
[post_author] => 12
[post_date] => 2016-07-20 22:04:38
[post_date_gmt] => 2016-07-21 05:04:38
[post_content] =>
Question:
The API documentation indicates that the session token will eventually expire, but this does not appear to be happening for me. Why not?

The session token doesn’t change, but it could expire eventually. The token is based on your user credentials and your IP address, so if you don’t change those it will always be the same token. The reason you’re not seeing it expire is because we’re using a Least-recently-used expiration policy on those tokens.
Basically, if you keep using it consistently, it won’t expire unless a lot of other tokens have been used more recently than yours. If you use it consistently, you may never see it expire. It’s still a good practice to run userauth/login before a batch of operations and/or be responsive to an authentication exception, so you can login again if/when you need to.
[post_title] => Why doesn't my API session token expire?
[post_excerpt] => The API documentation indicates that the session token will eventually expire, but this does not appear to be happening for me. Why not?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => why-doesnt-my-api-session-token-expire
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:36:36
[post_modified_gmt] => 2019-06-05 22:36:36
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://help.gpsinsight.com/?post_type=deepdive&p=3005
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 3
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 2998
[post_author] => 12
[post_date] => 2016-07-20 21:20:07
[post_date_gmt] => 2016-07-21 04:20:07
[post_content] =>
Question:
My company uses the API regularly, but certain methods return a long list of results. Are there any logic rules that allow me to index or paginate results?
You can paginate a long list of API results according to the following rules.
Set-Logic Rules
All row or page numbers are zero-indexed, meaning page 0 is the first page.
Individual records will not be indexed with their index in the original set. They will be returned in order but with no explicit index values.
You can find a start_index value in the result header to assist you in finding this set's place in the original set. If start_index is absent from the API result header, a default value of 0 may be implied.
Parameters To Use
The following sections describe API parameter combinations available for pagination. These combinations are available for use with any API endpoint that returns a result set. Use them with the other parameters on the query string.
Row + Length
Row is the record number to start with, and length is the number of results you want in your result set. This always returns length records (or less).
Example:
vehicle/location/?row=20&length=19 returns records 20-39 of the original set.
Row + End
Row is the record number to start with, and end is the record number to end with. This returns end-start records.
Example:
vehicle/location/?row=20&end=39 returns records 20-39 of the original set.
Page + Page_Size
Page_size is how many records you want in the result set, and page is the index of that page in the complete set. This always returns page_size records (or less).
Example:
vehicle/location/?page=1&page_size=20 returns records 20-39 of the original set.
Rows
Rows will return the first rows values from the original set, starting from the first record. This always returns rows records (or less).
Example:
vehicle/location/?rows=20 returns records 0-19 of the original set.
[post_title] => How do I paginate API results?
[post_excerpt] => You can paginate a long list of API results according to the following rules.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-paginate-api-results
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:36:51
[post_modified_gmt] => 2019-06-05 22:36:51
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://help.gpsinsight.com/?post_type=deepdive&p=2998
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 3
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => c53c18ab3f42781229ed50a72066eae7
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:8fb51b3b5d9f20becafd7313e314a62b
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 50
[name] => Integration
[slug] => integration
[term_group] => 0
[term_taxonomy_id] => 50
[taxonomy] => feature
[description] => The portal is capable of sending and receiving integration data using a variety of secure methods, such as Application Programming Interfaces (APIs), webhooks (event-based push), and more.
[parent] => 0
[count] => 25
[filter] => raw
[term_order] => 21
[cat_ID] => 50
[category_count] => 25
[category_description] => The portal is capable of sending and receiving integration data using a variety of secure methods, such as Application Programming Interfaces (APIs), webhooks (event-based push), and more.
[cat_name] => Integration
[category_nicename] => integration
[category_parent] => 0
)
[post_count] => 3
)
[13] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 13
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 13
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 13
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 13
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 13
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (13)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 2412
[post_author] => 12
[post_date] => 2016-06-02 16:30:18
[post_date_gmt] => 2016-06-02 23:30:18
[post_content] =>
Question:
I want to set up landmarks for Arizona and Colorado. Is there a preset polygon option for this?
As with all landmarks, one option is to manually define your own areas by
drawing on the map the borders of the landmark. Instead of outlining your own state-defined landmarks, another option is to import them using this
States text file, which contains
Keyhole Markup Language.
If you want to open the states landmarks in Google Earth, change the file extension from .txt to .kml.
To import state landmarks:
- Download the states text file.
- Open the file and copy the contents of the file to your clipboard (CTRL + C).
- Toggle to the portal. Hover over the Mapping menu, and click KML Import.
- In the Quick KML Uploader box, paste the contents of your clipboard (CTRL + V).
- Click Import Now.

The Import KML Polygons page appears.
- From the Step 1: Import KML grid, specify your preference for handling duplicate landmark names.
If a landmark name from the XML matches the name of an existing landmark in your account, you have two options: Skip (do not import the duplicate) or Alter (automatically add an ordered numeral to the duplicate). The default is "Alter."

- From the Step 2: Define Landmarks grid, set your preferences for the following:
- Existing Group: Add the imported landmarks to an existing group (select check box).
- New Group: Add the imported landmarks to a new group (specify name and select check box).
- Landmark: Select the check box(es) of the landmark(s) that you want to import.
- Click Import checked items.

A success message indicates what landmarks were created and what landmark groups (if any).

[post_title] => How do I landmark an entire state?
[post_excerpt] => I want to set up landmarks for Arizona and Colorado. Is there a preset polygon option for this?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-landmark-an-entire-state
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:30:26
[post_modified_gmt] => 2019-06-05 22:30:26
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://help.gpsinsight.com/?post_type=deepdive&p=2412
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 1
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 2412
[post_author] => 12
[post_date] => 2016-06-02 16:30:18
[post_date_gmt] => 2016-06-02 23:30:18
[post_content] =>
Question:
I want to set up landmarks for Arizona and Colorado. Is there a preset polygon option for this?
As with all landmarks, one option is to manually define your own areas by
drawing on the map the borders of the landmark. Instead of outlining your own state-defined landmarks, another option is to import them using this
States text file, which contains
Keyhole Markup Language.
If you want to open the states landmarks in Google Earth, change the file extension from .txt to .kml.
To import state landmarks:
- Download the states text file.
- Open the file and copy the contents of the file to your clipboard (CTRL + C).
- Toggle to the portal. Hover over the Mapping menu, and click KML Import.
- In the Quick KML Uploader box, paste the contents of your clipboard (CTRL + V).
- Click Import Now.

The Import KML Polygons page appears.
- From the Step 1: Import KML grid, specify your preference for handling duplicate landmark names.
If a landmark name from the XML matches the name of an existing landmark in your account, you have two options: Skip (do not import the duplicate) or Alter (automatically add an ordered numeral to the duplicate). The default is "Alter."

- From the Step 2: Define Landmarks grid, set your preferences for the following:
- Existing Group: Add the imported landmarks to an existing group (select check box).
- New Group: Add the imported landmarks to a new group (specify name and select check box).
- Landmark: Select the check box(es) of the landmark(s) that you want to import.
- Click Import checked items.

A success message indicates what landmarks were created and what landmark groups (if any).

[post_title] => How do I landmark an entire state?
[post_excerpt] => I want to set up landmarks for Arizona and Colorado. Is there a preset polygon option for this?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-landmark-an-entire-state
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:30:26
[post_modified_gmt] => 2019-06-05 22:30:26
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://help.gpsinsight.com/?post_type=deepdive&p=2412
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 1
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => 7cc3bb195b169ba208b310c0deda977c
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:374c65e69915bfe0711a2158a8a5560d
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 13
[name] => Landmarks
[slug] => landmarks
[term_group] => 0
[term_taxonomy_id] => 13
[taxonomy] => feature
[description] => Landmarks are used to determine virtual boundaries on a map using either circles or polygon shapes. Landmarks allow you to quickly identify locations (as opposed to entering a long address), trigger alerts (i.e., whenever a vehicle enters or exits a landmarks), refine reports, and more. Also known as geofences.
[parent] => 0
[count] => 13
[filter] => raw
[term_order] => 7
[cat_ID] => 13
[category_count] => 13
[category_description] => Landmarks are used to determine virtual boundaries on a map using either circles or polygon shapes. Landmarks allow you to quickly identify locations (as opposed to entering a long address), trigger alerts (i.e., whenever a vehicle enters or exits a landmarks), refine reports, and more. Also known as geofences.
[cat_name] => Landmarks
[category_nicename] => landmarks
[category_parent] => 0
)
[post_count] => 1
)
[69] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 69
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 69
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 69
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 69
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 69
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (69)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 5520
[post_author] => 12
[post_date] => 2017-02-07 05:26:56
[post_date_gmt] => 2017-02-07 12:26:56
[post_content] =>
Question:
Custom metrics has so many options that I am not sure where to start. Do you offer a template for a simple scorecard that focuses on basic safety goals that are common to almost any type of fleet?
Custom vehicle metrics is very powerful because it allows you to determine which key performance indicators to count, measure, score, compare and calculate. However, if you're not yet sure
how you want to measure fleet performance, it can be overwhelming to know which metrics to start with and what thresholds to use.
Safety Scorecard

The Safety Scorecard is a type of report based on the Sum Scorecard metric, which is designed to lower the potential for fleet-related accidents and improve overall fleet safety. In order for this scorecard to universally apply to any fleet, it relies on your fleet being grouped into two classifications:
- Light & Medium Duty - 0 to 26,000 lbs
- Heavy Duty - 26,000 lbs or more
The Safety Scorecard then counts the following events for each vehicle group:
[row]
[column lg="6" md="12" sm="12" xs="12" ]
[panel style="panel-info"]
[panel-header]
[iconheading type="h2" style="flaticon-gauge5"]THRESHOLD SPEED[/iconheading][/panel-header]
[panel-content]
A vehicle operating above a safe* speed
Thresholds per vehicle group:
- Light & Medium Duty - 80+ mph
- Heavy Duty - 67+ mph
[/panel-content]
[/panel]
[panel style="panel-info"]
[panel-header]
[iconheading type="h2" style="flaticon-trafficsign"]HARSH BRAKING[/iconheading][/panel-header]
[panel-content]
A vehicle braking at an unsafe* rate
Thresholds per vehicle group:
- Light & Medium Duty - [glossary slug="G-force"].45+ Gs[/glossary]
- Heavy Duty - [glossary slug="G-force"].40+ Gs[/glossary]
[/panel-content]
[/panel]
[/column]
[column lg="6" md="12" sm="12" xs="12" ]
[panel style="panel-info"]
[panel-header]
[iconheading type="h2" style="flaticon-roadsign18"]POSTED SPEED[/iconheading][/panel-header]
[panel-content]
A vehicle operating above a safe* speed
Thresholds per vehicle group:
- Light & Medium Duty - 10+ mph
- Heavy Duty - 10+ mph & 15+ mph
[/panel-content]
[/panel]
[panel style="panel-info"]
[panel-header]
[iconheading type="h2" style="flaticon-road23"]RAPID ACCELERATION[/iconheading][/panel-header]
[panel-content]
A vehicle accelerating at an unsafe* rate
Thresholds per vehicle group:
- Light & Medium Duty - [glossary slug="G-force"].45+ Gs[/glossary]
- Heavy Duty - [glossary slug="G-force"].40+ Gs[/glossary]
[/panel-content]
[/panel]
[/column]
[/row]
*The safety thresholds are defined by customer data and industry standard safety expectations.
Setting Up the Safety Scorecard
The Safety Scorecard requires your account to have
metrics enabled.
There are also three varying permissions that you can give a user (or combination of) related to metrics. 1) In order to create/edit custom metrics and use scorecard configuration tools, a user must have the Custom Metrics item enabled in the User Permission List. 2) In order to run metrics reports (not create metrics), a user must have the Manage Metrics item enabled in the Menu Access List (Custom category). 3) In order to run a traditional metric report, a user must have the Metrics Scorecard item enabled in the Menu Access List (Report category).
[steps]
[step pdf_inc="1" title="Divide your fleet into Light/Medium Duty and Heavy Duty vehicle groups."]
If you don't already have your vehicles separated into these
groups or
hierarchy nodes based on weight classification, either
export your current vehicle list, copy the VINs, serial numbers, or vehicle label into a new update template for
Vehicle Group Membership, add columns for the new groups, and import the spreadsheet.
-OR-
Manually
create new vehicle groups, and assign vehicle membership to the different groups by selecting the vehicle labels from a list and moving them to the appropriate group.

[/step]
[step pdf_inc="2" title="Create a Count Speeding Events metrics for Posted Speed."]
- From the portal, hover over the More menu, click Manage Metrics, and click Manage Metrics.
The Manage Custom Metrics page opens in a new browser tab.
- Click the plus (
) next to the Count Speeding Events metric.
A new grid to the right appears, which allows you to set the thresholds.
- Set the first Count Speeding Events metric properties to the following:
- Label: Posted Speeding Count (10+ mph)
- Based On: Over Posted Limit
- Threshold: 10 mph over
- Tools: None*
*Although you can add normalization per 100 miles at the metric level, for purposes of the Safety Scorecard, we look only at raw totals for individual events and then normalize the total for all events. It results in a more simplified scorecard.
- Click Save.The new metric will be listed in the Active Custom Metrics grid. You filter the grid by Metric Type if you have a long list of metrics.
- Locate the metric, and click the Make Available to Dashlets and Reports icon.

Certain safety programs may request that you create another Count Speeding Event metric for 15 mph over. For purposes of the base Safety Scorecard, we limit it to one metric.
[/step]
[step pdf_inc="3" title="Create a Sum Scorecard metric for Light Duty events."]
- From the Dashboard, click Change User Preferences (
).
- In the Available Speeds List, type "67,80" in the box. Separate multiple speeds by a comma if other speeds already exist.

- Click Apply.
- From the Manage Custom Metrics page (More > Manage Metrics > Manage Metrics), click the plus (
) next to the Sum Scorecard metric.
- Set the Sum Scorecard metric properties to the following:
- Label: Light Duty Safety Scorecard
Acceleration Count
- Label: Acceleration Count (LMD .45+ G)
- Violation: .45 Gs
- Landmark: N/A
- Hours: none
Deceleration Count
- Label: Deceleration Count (LMD .45+ G)
- Violation: .45 Gs
- Landmark: N/A
- Hours: none
Speeding Count
- Label: Speeding Count (LMD 80+ mph)
- Based on: Speed Threshold
- Violation: Over 80 Mph*
Add Events Metric: Posted Speeding Count (10 mph+)
Normalize Components: per 100 Miles*
Regardless of normalization component you choose, the scorecard still results in two metrics per event: One will be created to count the raw number of events AND a second metric will be created to count the number of events per normalization component. At the report level, we'll choose which of these metrics to turn on/off in the display.

- Click Save.
The new Sum Scorecard metric AND each metric within that metric will be listed in the Active Custom Metrics grid.
- Filter the grid by Metric Type (Sum Scorecard) to find the Light Duty Safety Scorecard, and click the Make Available to Dashlets and Reports icon.

[/step]
[step pdf_inc="4" title="Create a Sum Scorecard metric for Heavy Duty events."]
- From the Manage Custom Metrics page, click the plus (
) next to the Sum Scorecard metric.
A new grid to the right appears, which allows you to set the thresholds.
- Set the Sum Scorecard metric properties to the following:
- Label: Heavy Duty Safety Scorecard
Acceleration Count
- Label: Acceleration Count (HD .40+ G)
- Violation: .40 Gs
- Landmark: N/A
- Hours: none
Deceleration Count
- Label: Deceleration Count (HD .40+ G)
- Violation: .40 Gs
- Landmark: N/A
- Hours: none
Speeding Count
- Label: Speeding Count (HD .67+ mph)
- Based on: Speed Threshold
- Violation: Over 67 Mph
Add Events Metric: Posted Speeding Count (10 mph+)
Normalize Components: per 100 Miles*
Regardless of normalization component you choose, the scorecard still results in two metrics per event: One will be created to count the raw number of events AND a second metric will be created to count the number of events per normalization component. At the report level, we'll choose which of these metrics to turn on/off in the display.

- Click Save.
The new Sum Scorecard metric AND each metric within that metric will be listed in the Active Custom Metrics grid.
- Filter the grid by Metric Type (Sum Scorecard) to find the Heavy Duty Safety Scorecard, and click the Make Available to Dashlets and Reports icon.

[/step]
[step pdf_inc="5" title="Run the metrics reports."]
You can either manually run the report within the portal, or you can set up the report to run on a schedule to have the results automatically e-mailed to you according to the frequency you want.
-
- From the portal, hover over the More menu, click Manage Metrics, and click Metrics Reports.
The Metrics Reports page opens in a new browser tab.
- From the Report Options area, set the Group to Lt and Med Duty.
- Set the Metric to Light Duty Safety Events.
- Set the Date to 1w.
- From the Edit Settings screen, set the following options:
- Show Scorecard Components - Yes
- Show Distance - Yes
- Sum
- Click Apply.

- Click Run Report.

The report may take a few minutes the first time to backfill the data. Going forward, metrics are created daily and won't require a backfill to process.

For the selected time period, the report provides a column for individual safety events (raw count), total safety events (raw), individual safety events (normalized per 100 miles), and a score (normalized total - yellow highlight).

Use the Hide/Show (

) option to hide individual safety events (normalized per 100 miles) from the report. Your show/hide selections apply to the exported report.

You can sort the data to show vehicles with the most safety events in ranking order or vice versa. You can also click on an individual metric to change the graph data. By default, the graph represents the normalized column. In other words, a vehicle driving 25 miles with 50 safety violations in a week is not operating as safely as a vehicle driving 250 miles with 50 safety violations in the same week. Normalizing the data per 100 miles shows a more accurate safety measurement over time (or more accurately, distance).
- From the Scorecard Component area, click Export to CSV (
) to archive the data and/or perform additional sorting and normalization.
- Repeat the steps for the Heavy Duty vehicle group and the Heavy Duty Safety Scorecard metric.
[/step]
[/steps]
If you have never implemented a safety program before and aren't sure what to do with this data now that you have it, refer to the following article for recommendations: How to Maintain a Fleet Safety Program.
[post_title] => How do I create a safety scorecard?
[post_excerpt] => Custom vehicle metrics allow you to determine which key performance indicators to count, measure, score, compare and calculate.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-create-a-safety-scorecard
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:35:32
[post_modified_gmt] => 2019-06-05 22:35:32
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=5520
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 1
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 5520
[post_author] => 12
[post_date] => 2017-02-07 05:26:56
[post_date_gmt] => 2017-02-07 12:26:56
[post_content] =>
Question:
Custom metrics has so many options that I am not sure where to start. Do you offer a template for a simple scorecard that focuses on basic safety goals that are common to almost any type of fleet?
Custom vehicle metrics is very powerful because it allows you to determine which key performance indicators to count, measure, score, compare and calculate. However, if you're not yet sure
how you want to measure fleet performance, it can be overwhelming to know which metrics to start with and what thresholds to use.
Safety Scorecard

The Safety Scorecard is a type of report based on the Sum Scorecard metric, which is designed to lower the potential for fleet-related accidents and improve overall fleet safety. In order for this scorecard to universally apply to any fleet, it relies on your fleet being grouped into two classifications:
- Light & Medium Duty - 0 to 26,000 lbs
- Heavy Duty - 26,000 lbs or more
The Safety Scorecard then counts the following events for each vehicle group:
[row]
[column lg="6" md="12" sm="12" xs="12" ]
[panel style="panel-info"]
[panel-header]
[iconheading type="h2" style="flaticon-gauge5"]THRESHOLD SPEED[/iconheading][/panel-header]
[panel-content]
A vehicle operating above a safe* speed
Thresholds per vehicle group:
- Light & Medium Duty - 80+ mph
- Heavy Duty - 67+ mph
[/panel-content]
[/panel]
[panel style="panel-info"]
[panel-header]
[iconheading type="h2" style="flaticon-trafficsign"]HARSH BRAKING[/iconheading][/panel-header]
[panel-content]
A vehicle braking at an unsafe* rate
Thresholds per vehicle group:
- Light & Medium Duty - [glossary slug="G-force"].45+ Gs[/glossary]
- Heavy Duty - [glossary slug="G-force"].40+ Gs[/glossary]
[/panel-content]
[/panel]
[/column]
[column lg="6" md="12" sm="12" xs="12" ]
[panel style="panel-info"]
[panel-header]
[iconheading type="h2" style="flaticon-roadsign18"]POSTED SPEED[/iconheading][/panel-header]
[panel-content]
A vehicle operating above a safe* speed
Thresholds per vehicle group:
- Light & Medium Duty - 10+ mph
- Heavy Duty - 10+ mph & 15+ mph
[/panel-content]
[/panel]
[panel style="panel-info"]
[panel-header]
[iconheading type="h2" style="flaticon-road23"]RAPID ACCELERATION[/iconheading][/panel-header]
[panel-content]
A vehicle accelerating at an unsafe* rate
Thresholds per vehicle group:
- Light & Medium Duty - [glossary slug="G-force"].45+ Gs[/glossary]
- Heavy Duty - [glossary slug="G-force"].40+ Gs[/glossary]
[/panel-content]
[/panel]
[/column]
[/row]
*The safety thresholds are defined by customer data and industry standard safety expectations.
Setting Up the Safety Scorecard
The Safety Scorecard requires your account to have
metrics enabled.
There are also three varying permissions that you can give a user (or combination of) related to metrics. 1) In order to create/edit custom metrics and use scorecard configuration tools, a user must have the Custom Metrics item enabled in the User Permission List. 2) In order to run metrics reports (not create metrics), a user must have the Manage Metrics item enabled in the Menu Access List (Custom category). 3) In order to run a traditional metric report, a user must have the Metrics Scorecard item enabled in the Menu Access List (Report category).
[steps]
[step pdf_inc="1" title="Divide your fleet into Light/Medium Duty and Heavy Duty vehicle groups."]
If you don't already have your vehicles separated into these
groups or
hierarchy nodes based on weight classification, either
export your current vehicle list, copy the VINs, serial numbers, or vehicle label into a new update template for
Vehicle Group Membership, add columns for the new groups, and import the spreadsheet.
-OR-
Manually
create new vehicle groups, and assign vehicle membership to the different groups by selecting the vehicle labels from a list and moving them to the appropriate group.

[/step]
[step pdf_inc="2" title="Create a Count Speeding Events metrics for Posted Speed."]
- From the portal, hover over the More menu, click Manage Metrics, and click Manage Metrics.
The Manage Custom Metrics page opens in a new browser tab.
- Click the plus (
) next to the Count Speeding Events metric.
A new grid to the right appears, which allows you to set the thresholds.
- Set the first Count Speeding Events metric properties to the following:
- Label: Posted Speeding Count (10+ mph)
- Based On: Over Posted Limit
- Threshold: 10 mph over
- Tools: None*
*Although you can add normalization per 100 miles at the metric level, for purposes of the Safety Scorecard, we look only at raw totals for individual events and then normalize the total for all events. It results in a more simplified scorecard.
- Click Save.The new metric will be listed in the Active Custom Metrics grid. You filter the grid by Metric Type if you have a long list of metrics.
- Locate the metric, and click the Make Available to Dashlets and Reports icon.

Certain safety programs may request that you create another Count Speeding Event metric for 15 mph over. For purposes of the base Safety Scorecard, we limit it to one metric.
[/step]
[step pdf_inc="3" title="Create a Sum Scorecard metric for Light Duty events."]
- From the Dashboard, click Change User Preferences (
).
- In the Available Speeds List, type "67,80" in the box. Separate multiple speeds by a comma if other speeds already exist.

- Click Apply.
- From the Manage Custom Metrics page (More > Manage Metrics > Manage Metrics), click the plus (
) next to the Sum Scorecard metric.
- Set the Sum Scorecard metric properties to the following:
- Label: Light Duty Safety Scorecard
Acceleration Count
- Label: Acceleration Count (LMD .45+ G)
- Violation: .45 Gs
- Landmark: N/A
- Hours: none
Deceleration Count
- Label: Deceleration Count (LMD .45+ G)
- Violation: .45 Gs
- Landmark: N/A
- Hours: none
Speeding Count
- Label: Speeding Count (LMD 80+ mph)
- Based on: Speed Threshold
- Violation: Over 80 Mph*
Add Events Metric: Posted Speeding Count (10 mph+)
Normalize Components: per 100 Miles*
Regardless of normalization component you choose, the scorecard still results in two metrics per event: One will be created to count the raw number of events AND a second metric will be created to count the number of events per normalization component. At the report level, we'll choose which of these metrics to turn on/off in the display.

- Click Save.
The new Sum Scorecard metric AND each metric within that metric will be listed in the Active Custom Metrics grid.
- Filter the grid by Metric Type (Sum Scorecard) to find the Light Duty Safety Scorecard, and click the Make Available to Dashlets and Reports icon.

[/step]
[step pdf_inc="4" title="Create a Sum Scorecard metric for Heavy Duty events."]
- From the Manage Custom Metrics page, click the plus (
) next to the Sum Scorecard metric.
A new grid to the right appears, which allows you to set the thresholds.
- Set the Sum Scorecard metric properties to the following:
- Label: Heavy Duty Safety Scorecard
Acceleration Count
- Label: Acceleration Count (HD .40+ G)
- Violation: .40 Gs
- Landmark: N/A
- Hours: none
Deceleration Count
- Label: Deceleration Count (HD .40+ G)
- Violation: .40 Gs
- Landmark: N/A
- Hours: none
Speeding Count
- Label: Speeding Count (HD .67+ mph)
- Based on: Speed Threshold
- Violation: Over 67 Mph
Add Events Metric: Posted Speeding Count (10 mph+)
Normalize Components: per 100 Miles*
Regardless of normalization component you choose, the scorecard still results in two metrics per event: One will be created to count the raw number of events AND a second metric will be created to count the number of events per normalization component. At the report level, we'll choose which of these metrics to turn on/off in the display.

- Click Save.
The new Sum Scorecard metric AND each metric within that metric will be listed in the Active Custom Metrics grid.
- Filter the grid by Metric Type (Sum Scorecard) to find the Heavy Duty Safety Scorecard, and click the Make Available to Dashlets and Reports icon.

[/step]
[step pdf_inc="5" title="Run the metrics reports."]
You can either manually run the report within the portal, or you can set up the report to run on a schedule to have the results automatically e-mailed to you according to the frequency you want.
-
- From the portal, hover over the More menu, click Manage Metrics, and click Metrics Reports.
The Metrics Reports page opens in a new browser tab.
- From the Report Options area, set the Group to Lt and Med Duty.
- Set the Metric to Light Duty Safety Events.
- Set the Date to 1w.
- From the Edit Settings screen, set the following options:
- Show Scorecard Components - Yes
- Show Distance - Yes
- Sum
- Click Apply.

- Click Run Report.

The report may take a few minutes the first time to backfill the data. Going forward, metrics are created daily and won't require a backfill to process.

For the selected time period, the report provides a column for individual safety events (raw count), total safety events (raw), individual safety events (normalized per 100 miles), and a score (normalized total - yellow highlight).

Use the Hide/Show (

) option to hide individual safety events (normalized per 100 miles) from the report. Your show/hide selections apply to the exported report.

You can sort the data to show vehicles with the most safety events in ranking order or vice versa. You can also click on an individual metric to change the graph data. By default, the graph represents the normalized column. In other words, a vehicle driving 25 miles with 50 safety violations in a week is not operating as safely as a vehicle driving 250 miles with 50 safety violations in the same week. Normalizing the data per 100 miles shows a more accurate safety measurement over time (or more accurately, distance).
- From the Scorecard Component area, click Export to CSV (
) to archive the data and/or perform additional sorting and normalization.
- Repeat the steps for the Heavy Duty vehicle group and the Heavy Duty Safety Scorecard metric.
[/step]
[/steps]
If you have never implemented a safety program before and aren't sure what to do with this data now that you have it, refer to the following article for recommendations: How to Maintain a Fleet Safety Program.
[post_title] => How do I create a safety scorecard?
[post_excerpt] => Custom vehicle metrics allow you to determine which key performance indicators to count, measure, score, compare and calculate.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-create-a-safety-scorecard
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:35:32
[post_modified_gmt] => 2019-06-05 22:35:32
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=5520
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 1
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => 593e95a1792b0f714d4dc6ddedf0a92b
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:d8ad0f3f5aa745ae5646a9b34a11b106
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 69
[name] => Metrics
[slug] => metrics
[term_group] => 0
[term_taxonomy_id] => 69
[taxonomy] => feature
[description] => Metrics allow you to personalize your summary data for custom reporting like Scorecards and Executive Dashboard.
[parent] => 0
[count] => 10
[filter] => raw
[term_order] => 18
[cat_ID] => 69
[category_count] => 10
[category_description] => Metrics allow you to personalize your summary data for custom reporting like Scorecards and Executive Dashboard.
[cat_name] => Metrics
[category_nicename] => metrics
[category_parent] => 0
)
[post_count] => 1
)
[33] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 33
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 33
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 33
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 33
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 33
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (33)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 4887
[post_author] => 12
[post_date] => 2016-12-21 20:22:44
[post_date_gmt] => 2016-12-22 03:22:44
[post_content] =>
Question:
Several of my spreadsheet exports use a different duration format, so it makes it difficult to compare values across reports. Is there a way to set a common duration format for spreadsheet exports?
Starting January 1, 2017,
all spreadsheet exports (e.g., scheduled reports, exported reports) will use a common duration format for stop time, idle time, and so on (see below for columns affected). If you are importing report spreadsheets with Excel or macros, you will see changes to column headings and duration formatting that will affect your import processes.
Prior to this standardization effort, spreadsheet exports used varied duration formats for different report types. Using a consistent format for all exports ensures a more accurate way to compare data between multiple reports.
Using the
User Preferences icon, you can choose the format that you want to use:

If you do not set a preference, the default setting is
Minutes, 0 Digits.
Duration format shown in the HTML version of applicable reports remain unchanged. For example, the Fleet Idle Summary report shows Run Time, Idle Time, Longest Idle Stop, and Average Idle Stop in minutes and hours in the HTML version:

When that report is exported or scheduled, however, those values are formatted according to the Duration Format set in
user preferences (e.g., using minutes only).
Columns Affected
Column names in the first row of the spreadsheet include the unit of measurement in parentheses. For example, if a column displayed only as "Idle Time," it may now show as "Idle Time (minutes)," according to your selected preference.
These columns in various reports will honor your selected duration preference:
[row]
[column lg="12" md="12" sm="12" xs="12" ]
Travel Time
Run Time
Idle Time
Stop Time
Day Duration
Drive Time
Trip Duration
Wasted Time
Engine Run Time (Engine Hours)
[/column]
[/row]
Reports Affected
[row]
[column lg="4" md="12" sm="12" xs="12" ]
Already formatted in minutes:
Acceleration Summary
Begin/End of Day
Delivery Vehicle Mileage
Driver History
Drive Time Summary
Fuel Usage Detail
Idle Time Detail
Idle Research
Landmark History
Landmark Log
Late Start
Odd Hours
Run Time
Speed Bands
Stop Notes
Unmarked Stop
[/column]
[column lg="8" md="12" sm="12" xs="12" ]
Changed reports:
Activity Detail (was hours, 3 digits)
Route Efficiency Detail (mixed hours, minutes)
Fleet Utilization (was hours, 1 digit)
Path History (was hours, 2 digit; renaming columns)
Scorecard (was minutes, 0 digits; Idle Time header renamed)
Speed Summary (multiple headers changed)
[/column]
[/row]
[post_title] => Can I Set a Common Duration Format for Spreadsheet Exports?
[post_excerpt] => If you are importing report spreadsheets with Excel or macros, you will see changes to column headings and duration formatting that will affect your import processes.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => can-i-set-a-common-duration-format-for-spreadsheet-exports
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:38:05
[post_modified_gmt] => 2019-06-05 22:38:05
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=4887
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 1
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 4887
[post_author] => 12
[post_date] => 2016-12-21 20:22:44
[post_date_gmt] => 2016-12-22 03:22:44
[post_content] =>
Question:
Several of my spreadsheet exports use a different duration format, so it makes it difficult to compare values across reports. Is there a way to set a common duration format for spreadsheet exports?
Starting January 1, 2017,
all spreadsheet exports (e.g., scheduled reports, exported reports) will use a common duration format for stop time, idle time, and so on (see below for columns affected). If you are importing report spreadsheets with Excel or macros, you will see changes to column headings and duration formatting that will affect your import processes.
Prior to this standardization effort, spreadsheet exports used varied duration formats for different report types. Using a consistent format for all exports ensures a more accurate way to compare data between multiple reports.
Using the
User Preferences icon, you can choose the format that you want to use:

If you do not set a preference, the default setting is
Minutes, 0 Digits.
Duration format shown in the HTML version of applicable reports remain unchanged. For example, the Fleet Idle Summary report shows Run Time, Idle Time, Longest Idle Stop, and Average Idle Stop in minutes and hours in the HTML version:

When that report is exported or scheduled, however, those values are formatted according to the Duration Format set in
user preferences (e.g., using minutes only).
Columns Affected
Column names in the first row of the spreadsheet include the unit of measurement in parentheses. For example, if a column displayed only as "Idle Time," it may now show as "Idle Time (minutes)," according to your selected preference.
These columns in various reports will honor your selected duration preference:
[row]
[column lg="12" md="12" sm="12" xs="12" ]
Travel Time
Run Time
Idle Time
Stop Time
Day Duration
Drive Time
Trip Duration
Wasted Time
Engine Run Time (Engine Hours)
[/column]
[/row]
Reports Affected
[row]
[column lg="4" md="12" sm="12" xs="12" ]
Already formatted in minutes:
Acceleration Summary
Begin/End of Day
Delivery Vehicle Mileage
Driver History
Drive Time Summary
Fuel Usage Detail
Idle Time Detail
Idle Research
Landmark History
Landmark Log
Late Start
Odd Hours
Run Time
Speed Bands
Stop Notes
Unmarked Stop
[/column]
[column lg="8" md="12" sm="12" xs="12" ]
Changed reports:
Activity Detail (was hours, 3 digits)
Route Efficiency Detail (mixed hours, minutes)
Fleet Utilization (was hours, 1 digit)
Path History (was hours, 2 digit; renaming columns)
Scorecard (was minutes, 0 digits; Idle Time header renamed)
Speed Summary (multiple headers changed)
[/column]
[/row]
[post_title] => Can I Set a Common Duration Format for Spreadsheet Exports?
[post_excerpt] => If you are importing report spreadsheets with Excel or macros, you will see changes to column headings and duration formatting that will affect your import processes.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => can-i-set-a-common-duration-format-for-spreadsheet-exports
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:38:05
[post_modified_gmt] => 2019-06-05 22:38:05
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=4887
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 1
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => 94fab6d69ab7d506f873c634e743cef9
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:b4dca5d383f6999da0337f025f68f97c
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 33
[name] => More
[slug] => more
[term_group] => 0
[term_taxonomy_id] => 33
[taxonomy] => feature
[description] => Allows you to manage additional settings related to your account.
[parent] => 0
[count] => 7
[filter] => raw
[term_order] => 31
[cat_ID] => 33
[category_count] => 7
[category_description] => Allows you to manage additional settings related to your account.
[cat_name] => More
[category_nicename] => more
[category_parent] => 0
)
[post_count] => 1
)
[15] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 15
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 15
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 15
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 15
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 15
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (15)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 1562
[post_author] => 12
[post_date] => 2016-02-24 22:24:37
[post_date_gmt] => 2016-02-24 22:24:37
[post_content] => [solution term="basic,standard,enterprise"]
Question:Personal usage of take-home vehicles is taxable as income. How can I quantify how much of that usage is taxable?
Because you'll only need to account for personal hours (varies based on your company's schedule), the Odd Hours report will provide the total distance traveled during those custom windows of time.
To run the Odd Hours report for taxable mileage:
- From the Reports menu, click Odd Hours.
- Locate the vehicle(s) for which you want to include in the report, and specify the odd hours window of time in which the vehicle(s) would not be operated for work-related tasks.
- Choose the time frame (no more than 31 days at a time), and run the report.
We recommend that you proactively schedule this report (Enterprise) | schedule this report (Basic, Standard) quarterly, so that you're able to easily sum the total annual mileage for each employee and provide them with this data during tax time.
- For each vehicle in the report, note the total distance in miles.
In this example, the total personal usage miles (based on the 6PM to 4AM filter) for the month of February were 1,500.5 for 10 vehicles in this fleet.

Each driver would be required to tally his or her personal mileage for the month and count it toward the annual usage. (For example, Diane had 21.2 personal miles for February.)

[/solution][solution term="enterprise"]From a fleet management perspective, you may also want to compare those numbers to the Drive Time Summary report, which reports a total of 6,254 miles for the month of February. That means that
24% of total miles driven were for personal usage. You may want to curb that usage to reduce costs for fuel and wear-and-tear.

[/solution][solution term="pro"]
Question:Personal usage of take-home vehicles is taxable as income. How can I quantify how much of that usage is taxable?
Because you'll only need to account for personal hours (varies based on your company's schedule), the Odd Hours report will provide the total distance traveled during those custom windows of time.
To run the Odd Hours report for taxable mileage:
- From the Reports menu, click Odd Hours.
- Locate the vehicle(s) for which you want to include in the report, and specify the odd hours window of time in which the vehicle(s) would not be operated for work-related tasks.
- Choose the time frame (no more than 31 days at a time), and run the report.
We recommend that you proactively schedule this report [solution term="standard"] (Pro/En) | schedule this report (Standard)[/solution][solution term="pro"] quarterly, so that you're able to easily sum the total annual mileage for each employee and provide them with this data during tax time.
- For each vehicle in the report, note the total distance in miles.
In this example, the total personal usage miles (based on the 6PM to 4AM filter) for the month of February were 1,500.5 for 10 vehicles in this fleet.

Each driver would be required to tally his or her personal mileage for the month and count it toward the annual usage. (For example, Diane had 21.2 personal miles for February.)

From a fleet management perspective, you may also want to compare those numbers to the Drive Time Summary report, which reports a total of 6,254 miles for the month of February. That means that 24% of total miles driven were for personal usage. You may want to curb that usage to reduce costs for fuel and wear-and-tear.

[/solution]
[post_title] => How can my drivers find their IRS taxable mileage?
[post_excerpt] => Because you'll only need to account for personal hours, the Odd Hours report will provide the total distance traveled during those custom windows of time.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-can-my-employees-quantify-irs-taxable-mileage
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-01 08:32:02
[post_modified_gmt] => 2019-06-01 15:32:02
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=1562
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[1] => WP_Post Object
(
[ID] => 1566
[post_author] => 12
[post_date] => 2016-02-25 16:27:01
[post_date_gmt] => 2016-02-25 16:27:01
[post_content] =>
Question:
I'd like to print a hard copy of a report, but my print preview looks different than how the report looks in my browser. How can I adjust print settings so that background colors show up on the printed copy?
Every browser manages its print settings differently. Most browsers' default print settings remove background graphics for all web pages, which results in a more simplified view of the page (and requires less toner). In this case, however, the background graphics in the portal reports are subtle and contribute to readability of the report.

Here are some tips you can try in Chrome, Firefox, and Internet Explorer to print reports with background graphics.
To adjust print settings in Chrome:
- Right-click inside the report window, and click Print.
- In the Print window, expand the +More settings option.
- Select the Background graphics check box.
- Click Print.
To adjust print settings in Firefox:
- From the menu bar, click File > Print Preview.
- In the Print Preview window, click Page Setup.
- Select the Print Background (colors & images) check box.
- Click OK.
- Click Print.
To adjust print settings in Internet Explorer:
- Right-click inside the report window, and click Print preview.
- In the Print Preview window, click the Page Setup option (
).
- Select the Print Background Colors and Images check box.
- Click OK.
- Click Print.
[post_title] => How do I print a report?
[post_excerpt] => Every browser manages its print settings differently.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-print-a-report
[to_ping] =>
[pinged] =>
[post_modified] => 2019-05-23 10:10:42
[post_modified_gmt] => 2019-05-23 17:10:42
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=1566
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[2] => WP_Post Object
(
[ID] => 879
[post_author] => 12
[post_date] => 2016-01-11 18:38:10
[post_date_gmt] => 2016-01-12 01:38:10
[post_content] =>
Question:
I noticed a rather egregious speeding violation (24 MPH over) in the Posted Speed Report. Before meeting with the driver to discuss, I investigated that particular location on my drive home. I could find no posted speed for that limit in the location in question. How do I correct that on the report?
GPS Insight receives posted speed limit data from third-party vendors. The quality of this information is determined by the municipalities that provide the information to the third-party vendors. Major metropolitan areas have a very high degree of accuracy in regards to posted limits, while rural areas tend to have no posted speed limit data or outdated data. Additional considerations that impact posted speed limit data include:
- Recent changes in posted speed limits that are not yet reflected in our data
- Construction zones / temporary speed limits
- GPS drift on highways that may be reporting the location of the vehicle on a parallel road or service road
What happens if you know that a posted speed is incorrectly listed on a report? GPS Insight encourages our customers to report those instances to our IT team via the Report Bad Speed functionality. One correction submission from you may result in our team adjusting 200+ individual points for the surrounding area.
We receive quarterly updates for posted speed data from our provider. Speed limit data is updated in our system within 2 weeks (10 business days) if a posted speed error is reported to us.
To report an incorrect speed:
- Run the Posted Speed Violations report for the vehicle(s) and date(s) in question.
- When the report opens, click the posted speed in question.

- When the Speed History Graph opens, click Report Bad Speed.

- Choose the Error Type (posted speed or vehicle speed), enter User Notes, enter the Road Name, and enter the Correct Limit. When finished, click Report.

The request is sent to the Development Team, who will research to adjust the speed accordingly. The Speed History Graph will indicate that your request was reported:

If you entered an email address, you will receive notification when the speed correction has been processed.
[post_title] => How do I report an incorrect speed?
[post_excerpt] => GPS Insight receives posted speed limit data from third-party vendors. The quality of this information is determined by the municipalities that provide the information to the third-party vendors.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-report-a-bad-speed
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:31:07
[post_modified_gmt] => 2019-06-05 22:31:07
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=879
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[3] => WP_Post Object
(
[ID] => 6423
[post_author] => 12
[post_date] => 2017-03-31 18:22:33
[post_date_gmt] => 2017-04-01 01:22:33
[post_content] =>
Question:
How can I optimize my fleet utilization in the future and make better business decisions?
The best predictor of future fleet utilization is ...
*cues drum roll* Past fleet utilization! This sounds logical enough, right?
Importance of Trend Analysis
Looking for trends in your data helps you discover new business opportunities, improvement areas, and perform risk assessments. Benchmarking historical data to highlight KPIs leads to enhanced business decisions.
Refer to this example of a fleet management program for the first year, separated into phases:
Fleet Management Program Example
All historical vehicle activity is shown on the Map Dashboard (
2D History and
3D History Maps) and included in
reports as long as you are a customer. Utilizing
APIs to send report data and scheduling reports to be emailed monthly are excellent ways to collect data. Sound complicated? Don't worry, it's not.
Here are a few tricks to know about manually running historical reports:
- Some reports may take longer to run or may need to be run for shorter windows of time or smaller vehicle groups.
- Reports can be run in increments based off the time from the current date (i.e., Data from the last 3 months can be run together at once and any month past that point must be selected individually).
- The most common reports used by customers to collect data for trending include Fleet Utilization, Idle Summary, and Posted Speed Reports.
- Enter collected data into a trending table in Excel™ (example shown below).

[iconheading type="h4" style="glyphicon glyphicon-cloud-download"]Download File[/iconheading]
GPS Insight Trending Table Excel™
The following tools are available to collect historical data for trending analysis:
- An available option to export report data to Excel™ when running reports manually (ad-hoc).
- Ability to send scheduled monthly reports to one or more email address for you to file in an End of Month/Quarter/Year Compilation folder.
- API integration to push trending report data to your back-end systems.
[post_title] => How Do I Use My Data for Trend Analysis?
[post_excerpt] => The best predictor of future fleet utilization is ... past fleet utilization! This sounds logical enough, right?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-use-my-data-for-trend-analysis
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:30:48
[post_modified_gmt] => 2019-06-05 22:30:48
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=6423
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[4] => WP_Post Object
(
[ID] => 22783
[post_author] => 12
[post_date] => 2021-05-18 10:15:48
[post_date_gmt] => 2021-05-18 17:15:48
[post_content] => If you are looking to run a report that includes one or more deactivated vehicle(s), please use the following instructions.
How to run a report with a deactivated vehicle:
- In Classic Portal, hover your mouse over "Account" until the drop-down menu appears.
- In the drop-down menu, click Manage Vehicles.
A "Manage Vehicles" sub-list appears to the right.
- Click Open.
The "Manage Vehicles and Groups" page appears.
- In the Vehicle List section, check the checkbox next to "Deactivated" then click Filter.
- Click on the Plug icon (
) for the vehicle(s) that you would like to include in a report(s).
The associated vehicle will be included in reports for four (4) hours after clicking on the Plug icon.
[post_title] => How to Run a Report Including a Deactivated Vehicle
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-to-run-a-report-including-a-deactivated-vehicle
[to_ping] =>
[pinged] =>
[post_modified] => 2021-10-19 11:37:58
[post_modified_gmt] => 2021-10-19 18:37:58
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=22783
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[5] => WP_Post Object
(
[ID] => 9024
[post_author] => 12
[post_date] => 2017-09-26 16:27:55
[post_date_gmt] => 2017-09-26 16:27:55
[post_content] => [solution term="enterprise"]
How to Import Generic Fuel Card Transactions
Fuel Card reports are only available to Fuel Card customers. If you are interested in adding the Fleet Fuel Card to your account, please contact your Account Manager.
The
Fuel Card Transactions Report and
Fuel Card Usage Report can be populated with fuel purchase data sourced from
any credit card(s) using a CSV Excel spreadsheet file. An example import file is provided in the portal for formatting.
Spreadsheet Update
From the portal main menu, go to:
Account → Admin → Manage Vehicles → Additional Options → Update/Export items using a spreadsheet.
Spreadsheet Actions
Go to:
Create Fuel Card Transactions at the bottom of the list in
Spreadsheet Actions.
Import file Format
- Click on example #1 to download/save the CSV Example file.
- Open the example file in Microsoft® Excel™ or a similar spreadsheet editor.
- The header Row 1 includes all available column header names. Copy/paste or type these header names into a spreadsheet with the data.
- The order of the columns in the spreadsheet does not matter.
- All the Reference fields are required for the data to be imported.
Required Reference Fields
[row]
[column lg="4" md="12" sm="12" xs="12" ]
Account Name
Site Name
Site Address
Site City
[/column]
[column lg="4" md="12" sm="12" xs="12" ]
Site State
Site Zip
Site Country
Transaction ID
[/column]
[column lg="4" md="12" sm="12" xs="12" ]
Transaction Date
Product Type
Quantity
VIN
[/column]
[/row]
Each row corresponds to one credit card fuel purchase per vehicle. Row 2 in the example #1 file is example data for reference purposes only.
Import: Step-by-Step
[steps]
[step title="Choose File"]
In
Spreadsheet Actions, at the bottom of the list, click the radio button to select
Create Fuel Card Transactions.
In the
Import Step 1 (top-left), click the
Choose File button, then browse to the location where you saved the CSV or Excel file to be imported.
Select the file and click the
Open button or double-click on the file.
Click the
Upload Now button.

[/step]
[step title="Define Columns"]
The
Define Columns grid appears. This grid shows how the spreadsheet column header names (shown in bold) will be mapped to each field in the portal. If there are any mismatched fields or any marked “IGNORE”, select the appropriate field name in the drop down list.
All 12 required Reference fields must have data mapped to them, but the other Update fields are optional.
Click the
Preview the Import button.

[/step]
[step title="Preview"]
The
Preview Import Data grid appears. Use this grid to verify the data before it is imported. Valid values for reference fields will be marked with a green check box.
Click the
Proceed with Import button.

[/step]
[step title="Import"]
The
Import All Data grid appears. This grid provides a summary of the imported results. If any rows were skipped, they will be listed here with the reason they were not imported.[/step]
[/steps]
It is necessary to log out of the portal and log in again before the reports will be visible in the drop-down Reports menu.
[/solution][solution term="pro"]
How to Import Generic Fuel Card Transactions
The
Fuel Card Transactions Report and
Fuel Card Usage Report can be populated with fuel purchase data sourced from
any credit card(s) using a CSV Excel spreadsheet file. An example import file is provided in the portal for formatting.
Spreadsheet Update
From the portal main menu, go to:
Account → Admin → Manage Vehicles → Additional Options → Update/Export items using a spreadsheet.
Spreadsheet Actions
Go to:
Create Fuel Card Transactions at the bottom of the list in
Spreadsheet Actions.
Import file Format
- Click on example #1 to download/save the CSV Example file.
- Open the example file in Microsoft® Excel™ or a similar spreadsheet editor.
- The header Row 1 includes all available column header names. Copy/paste or type these header names into a spreadsheet with the data.
- The order of the columns in the spreadsheet does not matter.
- All the Reference fields are required for the data to be imported.
Required Reference Fields
[row]
[column lg="4" md="12" sm="12" xs="12" ]
Account Name
Site Name
Site Address
Site City
[/column]
[column lg="4" md="12" sm="12" xs="12" ]
Site State
Site Zip
Site Country
Transaction ID
[/column]
[column lg="4" md="12" sm="12" xs="12" ]
Transaction Date
Product Type
Quantity
VIN
[/column]
[/row]
Each row corresponds to one credit card fuel purchase per vehicle. Row 2 in the example #1 file is example data for reference purposes only.
Import: Step-by-Step
[steps]
[step title="Choose File"]
In
Spreadsheet Actions, at the bottom of the list, click the radio button to select
Create Fuel Card Transactions.
In the
Import Step 1 (top-left), click the
Choose File button, then browse to the location where you saved the CSV or Excel file to be imported.
Select the file and click the
Open button or double-click on the file.
Click the
Upload Now button.

[/step]
[step title="Define Columns"]
The
Define Columns grid appears. This grid shows how the spreadsheet column header names (shown in bold) will be mapped to each field in the portal. If there are any mismatched fields or any marked “IGNORE”, select the appropriate field name in the drop down list.
All 12 required Reference fields must have data mapped to them, but the other Update fields are optional.
Click the
Preview the Import button.

[/step]
[step title="Preview"]
The
Preview Import Data grid appears. Use this grid to verify the data before it is imported. Valid values for reference fields will be marked with a green check box.
Click the
Proceed with Import button.

[/step]
[step title="Import"]
The
Import All Data grid appears. This grid provides a summary of the imported results. If any rows were skipped, they will be listed here with the reason they were not imported.[/step]
[/steps]
It is necessary to log out of the portal and log in again before the reports will be visible in the drop-down Reports menu.
[/solution]
[post_title] => Import Credit Card Fuel Purchases
[post_excerpt] => The Fuel Card Transactions Report and Fuel Card Usage Report can be populated with fuel purchase data sourced from any credit card(s) using a CSV Excel spreadsheet file.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => import-credit-card-fuel-purchase-data
[to_ping] =>
[pinged] =>
[post_modified] => 2024-04-05 14:27:10
[post_modified_gmt] => 2024-04-05 21:27:10
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=9024
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[6] => WP_Post Object
(
[ID] => 734
[post_author] => 12
[post_date] => 2016-01-05 17:41:38
[post_date_gmt] => 2016-01-06 00:41:38
[post_content] =>
Question:
When I run an Activity Detail report for a vehicle located in the Eastern timezone, does the report show me Eastern time or Arizona time (my timezone)?
Reports show the
timezone associated with user who runs the report. For example, the timezone in Tom Jones' user profile is set to US/Arizona:

By default, any report Tom runs will show US/Arizona timezones--even if the vehicle(s) in the report are driven in locations that abide by Eastern time. In the following example, this vehicle was running in North Carolina at 12:51:01 PM Arizona (Mountain) time, which Tom would need to mentally convert to 2:51:01 PM local (Eastern) time.

The report timezone is always indicated in the report header:

If Tom wants to run the report to show a different timezone--like for his Eastern vehicle example--he can easily set that option.
[glossary slug="Trip summarization"]Trip summarization[/glossary] data is always based on the timezone of the master user on the account.
To change the report timezone:
- From the dashboard, click
(User Preferences).
- Select the Show Timezone Option, and then click Apply.

Learn more about setting report defaults.
- Refresh the browser window.
- From the Report menu, choose the report you want to run.
- From the new Timezone option, choose the timezone for which you want to run the report.

- Click Run Report.
The report now shows the times in the selected timezone:

The report header indicates the timezone for which the report was run:

[post_title] => What timezone is used on reports?
[post_excerpt] => When I run an Activity Detail report for a vehicle located in the Eastern timezone, does the report show me Eastern time or Arizona time (my timezone)?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => what-timezone-is-used-on-reports
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:31:12
[post_modified_gmt] => 2019-06-05 22:31:12
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?p=734
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 7
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 1562
[post_author] => 12
[post_date] => 2016-02-24 22:24:37
[post_date_gmt] => 2016-02-24 22:24:37
[post_content] => [solution term="basic,standard,enterprise"]
Question:Personal usage of take-home vehicles is taxable as income. How can I quantify how much of that usage is taxable?
Because you'll only need to account for personal hours (varies based on your company's schedule), the Odd Hours report will provide the total distance traveled during those custom windows of time.
To run the Odd Hours report for taxable mileage:
- From the Reports menu, click Odd Hours.
- Locate the vehicle(s) for which you want to include in the report, and specify the odd hours window of time in which the vehicle(s) would not be operated for work-related tasks.
- Choose the time frame (no more than 31 days at a time), and run the report.
We recommend that you proactively schedule this report (Enterprise) | schedule this report (Basic, Standard) quarterly, so that you're able to easily sum the total annual mileage for each employee and provide them with this data during tax time.
- For each vehicle in the report, note the total distance in miles.
In this example, the total personal usage miles (based on the 6PM to 4AM filter) for the month of February were 1,500.5 for 10 vehicles in this fleet.

Each driver would be required to tally his or her personal mileage for the month and count it toward the annual usage. (For example, Diane had 21.2 personal miles for February.)

[/solution][solution term="enterprise"]From a fleet management perspective, you may also want to compare those numbers to the Drive Time Summary report, which reports a total of 6,254 miles for the month of February. That means that
24% of total miles driven were for personal usage. You may want to curb that usage to reduce costs for fuel and wear-and-tear.

[/solution][solution term="pro"]
Question:Personal usage of take-home vehicles is taxable as income. How can I quantify how much of that usage is taxable?
Because you'll only need to account for personal hours (varies based on your company's schedule), the Odd Hours report will provide the total distance traveled during those custom windows of time.
To run the Odd Hours report for taxable mileage:
- From the Reports menu, click Odd Hours.
- Locate the vehicle(s) for which you want to include in the report, and specify the odd hours window of time in which the vehicle(s) would not be operated for work-related tasks.
- Choose the time frame (no more than 31 days at a time), and run the report.
We recommend that you proactively schedule this report [solution term="standard"] (Pro/En) | schedule this report (Standard)[/solution][solution term="pro"] quarterly, so that you're able to easily sum the total annual mileage for each employee and provide them with this data during tax time.
- For each vehicle in the report, note the total distance in miles.
In this example, the total personal usage miles (based on the 6PM to 4AM filter) for the month of February were 1,500.5 for 10 vehicles in this fleet.

Each driver would be required to tally his or her personal mileage for the month and count it toward the annual usage. (For example, Diane had 21.2 personal miles for February.)

From a fleet management perspective, you may also want to compare those numbers to the Drive Time Summary report, which reports a total of 6,254 miles for the month of February. That means that 24% of total miles driven were for personal usage. You may want to curb that usage to reduce costs for fuel and wear-and-tear.

[/solution]
[post_title] => How can my drivers find their IRS taxable mileage?
[post_excerpt] => Because you'll only need to account for personal hours, the Odd Hours report will provide the total distance traveled during those custom windows of time.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-can-my-employees-quantify-irs-taxable-mileage
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-01 08:32:02
[post_modified_gmt] => 2019-06-01 15:32:02
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=1562
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 7
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => c855a7fbe7efc337ff230ec4260337f5
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:6859065c1a9e50d5dba9842ee668798a
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 15
[name] => Reports
[slug] => reports
[term_group] => 0
[term_taxonomy_id] => 15
[taxonomy] => feature
[description] => Reports allow you to view and interact with quantifiable vehicle data, such as daily activity, idling, stop times, speeding, landmark visits, and other aspects of driving efficiency. You can run reports to view the data immediately, or you can schedule reports to be automatically delivered via email on a regular schedule.
[parent] => 0
[count] => 46
[filter] => raw
[term_order] => 10
[cat_ID] => 15
[category_count] => 46
[category_description] => Reports allow you to view and interact with quantifiable vehicle data, such as daily activity, idling, stop times, speeding, landmark visits, and other aspects of driving efficiency. You can run reports to view the data immediately, or you can schedule reports to be automatically delivered via email on a regular schedule.
[cat_name] => Reports
[category_nicename] => reports
[category_parent] => 0
)
[post_count] => 7
)
[44] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 44
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 44
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 44
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 44
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 44
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (44)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 23620
[post_author] => 12
[post_date] => 2021-08-02 11:05:01
[post_date_gmt] => 2021-08-02 18:05:01
[post_content] =>
Question:
Are there password controls for my account?
There are several controls and system activities occurring behind the scenes to keep your GPS tracking account secure. However, choosing a good password is one thing you can do to help strengthen your company account's security. Please review the information below concerning account password controls to learn about login credential capabilities and rules.
Password Setup
New users are sent a welcome email with a password which they are required to change when they log in for the first time. This email can also be re-sent at any time via the Manage Users page in the Portal.
Resetting Passwords
From the login page, any user may enter their username or email address and send themselves a password reset link. They must have access to receive emails at the address configured on their account to reset their password.
Account Administrators with applicable permissions can also require a user to reset the user's password from the Portal.
Account Locked
If a user attempts to log in and fails five times within a 1-minute period, the user's account is locked for the next three minutes.
Password Complexity Requirements
Password are required to be "hard to guess" for better security. The following elements are required when setting your password:
- Must be between 8 and 256 characters
- Must have at least one upper case letter
- Must have at least one lower case letter
- Must have at least one numeric digit
- Must have at least one special character
[post_title] => Does my account have password controls?
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => does-my-account-have-password-controls
[to_ping] =>
[pinged] =>
[post_modified] => 2025-05-20 09:58:23
[post_modified_gmt] => 2025-05-20 16:58:23
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=23620
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 1
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 23620
[post_author] => 12
[post_date] => 2021-08-02 11:05:01
[post_date_gmt] => 2021-08-02 18:05:01
[post_content] =>
Question:
Are there password controls for my account?
There are several controls and system activities occurring behind the scenes to keep your GPS tracking account secure. However, choosing a good password is one thing you can do to help strengthen your company account's security. Please review the information below concerning account password controls to learn about login credential capabilities and rules.
Password Setup
New users are sent a welcome email with a password which they are required to change when they log in for the first time. This email can also be re-sent at any time via the Manage Users page in the Portal.
Resetting Passwords
From the login page, any user may enter their username or email address and send themselves a password reset link. They must have access to receive emails at the address configured on their account to reset their password.
Account Administrators with applicable permissions can also require a user to reset the user's password from the Portal.
Account Locked
If a user attempts to log in and fails five times within a 1-minute period, the user's account is locked for the next three minutes.
Password Complexity Requirements
Password are required to be "hard to guess" for better security. The following elements are required when setting your password:
- Must be between 8 and 256 characters
- Must have at least one upper case letter
- Must have at least one lower case letter
- Must have at least one numeric digit
- Must have at least one special character
[post_title] => Does my account have password controls?
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => does-my-account-have-password-controls
[to_ping] =>
[pinged] =>
[post_modified] => 2025-05-20 09:58:23
[post_modified_gmt] => 2025-05-20 16:58:23
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=23620
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 1
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => ab15e02ab66482aeafaba8f901ec7b77
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:d5c631979f20138443cfb0e8574a75dd
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 44
[name] => Users
[slug] => users
[term_group] => 0
[term_taxonomy_id] => 44
[taxonomy] => feature
[description] => The data in your Portal account is only accessible to users with a valid login. Users can adjust contact information and add and/or edit other users directly from the Portal.
[parent] => 0
[count] => 11
[filter] => raw
[term_order] => 5
[cat_ID] => 44
[category_count] => 11
[category_description] => The data in your Portal account is only accessible to users with a valid login. Users can adjust contact information and add and/or edit other users directly from the Portal.
[cat_name] => Users
[category_nicename] => users
[category_parent] => 0
)
[post_count] => 1
)
[17] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 17
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 17
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 511
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 17
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 17
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 511
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 17
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 511
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.*
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (17)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (511)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 745
[post_author] => 12
[post_date] => 2016-01-05 18:37:25
[post_date_gmt] => 2016-01-06 01:37:25
[post_content] =>
Question:
I can't see all of my vehicles in the portal yet. How do I know which devices haven't yet been installed and/or registered?
An unregistered device is in your inventory but not yet associated with a vehicle (and therefore not yet incurring a monitoring fee). When you
add a new vehicle, the Serial Number drop-down displays all unregistered devices:

If you want to view more details about these unregistered devices (such as device type and date inventoried), you can export this list to CSV.
To export unregistered devices:
- From the Account menu, click Manage Vehicles, and then click Update/Export items using a spreadsheet.

- From the Export Details to Spreadsheeet section, choose your preferences, and click Save To File.

The download location may vary depending on the browser you are using. Typically it is saved in C:\Users\yourname\Downloads.
- Open the downloaded spreadsheet to view details.

[post_title] => How can I see unregistered devices?
[post_excerpt] => I can't see all of my vehicles in the portal yet. How do I know which devices haven't yet been installed and/or registered?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-can-i-see-unregistered-devices
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:29:07
[post_modified_gmt] => 2019-06-05 22:29:07
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?p=745
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[1] => WP_Post Object
(
[ID] => 2162
[post_author] => 12
[post_date] => 2016-05-11 16:34:47
[post_date_gmt] => 2016-05-11 23:34:47
[post_content] =>
The instructions below are provided for users managing waypoints from the Classic Portal view. If you would like to manage waypoints from the current Portal, please refer to Vehicle Card - Odometer for instructions.
Question:
My company bills for mileage, so I want to make sure there is very little difference between device reported mileage and actual mileage. Rather than have drivers take quarterly odometer readings and send them to me to record as waypoints in the portal, is there an easy way that drivers can update their own odometer waypoints?
Odometer readings are automatically recorded for each vehicle with an installed device. Although there is often very little
difference between reported (GPS Odometer) and actual mileage (Diagnostic Odometer), it's encouraged to update
odometer waypoints [solution term="standard"] (Pro/En) |
odometer waypoints (Standard)[/solution] in the portal, which you can either do one at a time or in a batch process by
importing data from a spreadsheet (Pro/En only). Should there be any difference between reported and actual (due to a variety of
operational variables), the portal will re-factor the difference among all of the trips taken since the last entry and continue to recalibrate for future entries.
To streamline this process, you can ask your
drivers to make their own updates, which they can do by sending odometer values via
SMS message.
To update odometer via query services (driver instructions):
Driver query functions do not require authorization, but a driver’s phone number must be added to the driver's profile that is assigned to a vehicle OR to the vehicle's contact information [solution term="standard"](Pro/En) | to the vehicle's contact information (Standard)[/solution] before the driver can issue these queries.
- Create a text message (SMS).
- Address the message to 477-477 (GPSGPS).
- In the message, enter the following: gps odo [odometer value]. Example: gps odo 52345.
[Odometer value] must not use punctuation. [Vehicle name] is another parameter to include in the query, but it is not required if the driver's SMS number is already assigned to the vehicle. If a driver drives multiple vehicles, specify the vehicle name for the odometer to include in the update.Example: gps Truck1 odo 52345.
You'll receive a response if the update was successful. Example: Odometer for 'Truck1' was updated to 52345.

Learn more driver functions from the query services documentation
[post_title] => How can my drivers update their own odometers?
[post_excerpt] => Odometer readings are automatically recorded for each vehicle with an installed device.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-can-my-drivers-update-their-own-odometers
[to_ping] =>
[pinged] =>
[post_modified] => 2025-07-01 12:04:03
[post_modified_gmt] => 2025-07-01 19:04:03
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://help.gpsinsight.com/?post_type=deepdive&p=2162
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[2] => WP_Post Object
(
[ID] => 1561
[post_author] => 12
[post_date] => 2016-02-24 22:22:18
[post_date_gmt] => 2016-02-25 05:22:18
[post_content] =>
Question:Several vehicles in my fleet are operated by personnel whose location is sensitive (i.e., law enforcement agents). How can I hide their location on maps and reports but still include them in collective reports or alerts?
The hide location feature is a convenient way to remove a vehicle's visibility from most areas of the dashboard and in maps/reports while still being able to use other benefits of the GPS tracking solution. You can optionally hide an individual vehicle's location (see steps below), or you can use the
Update Vehicle Labels importer to hide vehicle labels for a group of vehicles.
To hide a vehicle's location:
- From the portal, hover over the Account menu, click Manage Vehicles, and click Open.
The Manage Vehicles and Groups page opens in a new browser tab.
- Locate the vehicle you want to modify, and click Edit (
).

The Edit Vehicle Details page appears.

If you want to quickly switch to another vehicle from this page, use the Vehicle drop-down.
- From the Edit Vehicle Details grid, select the Hide Location check box.

- Click Submit Changes.
When you refresh the Manage Vehicles and Groups page, the hidden vehicle will appear with a "hidden" indicator (
).
- Go back to the dashboard, and refresh your screen (F5).
The vehicle is removed from various dashlets, such as the Vehicle Selector and Map:

The vehicle remains on any relevant reports; however, wherever location data is listed, it will be replaced with "Location Unknown," and the Latitude and Longitude values (if relevant to the report) will be set to 0.0000. Export options, such as 3D mapping, also hide the location. 
This style of permission allows a vehicle to be viewed by a user, but it obscures its actual whereabouts, even in the reports that might otherwise show the location itself.
[post_title] => How do I hide a vehicle's location?
[post_excerpt] => The hide location feature is a convenient way to remove a vehicle's visibility from most areas of the dashboard and in maps/reports while still being able to use other benefits of the GPS tracking solution.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-hide-a-vehicles-location
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:28:54
[post_modified_gmt] => 2019-06-05 22:28:54
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?post_type=deepdive&p=1561
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[3] => WP_Post Object
(
[ID] => 1991
[post_author] => 12
[post_date] => 2016-04-28 21:06:06
[post_date_gmt] => 2016-04-29 04:06:06
[post_content] =>
Question:
I have a fleet of 50 vehicles, and we recently decided to change their labels using a better naming convention. How can I easily update the vehicles' labels in a batch process as opposed to editing each vehicle one at a time?
You can add or edit your portal data ad-hoc or via spreadsheet import. Spreadsheet import is helpful for performing these types of batch functions. If you use the Spreadsheet Import tools, it's ALWAYS a good practice to first export the data for safe-keeping so that you can restore if you make a mistake in your import. Or in the case of updating labels, we need to start with the existing data that we want to update.
Formatting Tips
Before starting the import process for a particular spreadsheet, become familiar with the following formatting tips:
- The maximum number of rows spreadsheet upload accepts is 1,500. If your spreadsheet has more than this number, it is recommended to break it up and perform multiple uploads for each group of 1,500 until it is complete.
- Updating information via spreadsheet upload requires that the spelling/punctuation/spacing for the “Reference” unique identifier matches exactly the data in the portal. Here are a couple examples:
- If you are updating vehicle information, the VIN or serial number must be exactly what is in the system for reference. That includes spacing, dashes etc.
- If you are updating an Attribute called “Car Color,” your spreadsheet header cell, which has all the attributes listed beneath it, must be spelled/formatted exactly the same as the Attribute in the system. If you accidentally titled the spreadsheet column “Car Colors” with an added “s,” the upload will not be successful.

- Spreadsheet upload accepts either CSV or XLS files. There should not be multiple tabs or formulas in your excel spreadsheet, and CSV format is preferred as it is usually the cleanest data format with standard text.
- Change the headers in your spreadsheet to match the headers shown in the CSV Example.
- Certain types of data, like usernames or VINs are considered unique. If your spreadsheet has duplicate data rows, like two usernames listed and each with a different phone number, the spreadsheet upload will overwrite the data with the last row of data. Example:

- There are unique characters to signify separation between multiple items within a cell. For instance, a user may need access to multiple vehicle hierarchy nodes.
- ~ is the delimiter for full path for hierarchy. Example: Company Name~East~Northeast. The ~2 in cell for hierarchy specifies the node depth. That user would have access to the final Node “Northeast” in the hierarchy. Use the ~ when the nodes are not unique names or there are multiple trees with non-unique node names.
- : is the delimiter for multiple assignments. Example: Vehicles:Drivers. This user would be designated permissions to view vehicles and drivers.
- ; is the delimiter for multiple items. Example: Red;Grey. Attribute upload for a vehicle that has a car color of both red and grey.
- If the nodes are unique and not repeated across multiple trees, no delimiter would be needed. Or, if only one item is listed in a cell, no delimiter is needed.
- In the case of hierarchy paths, if there are multiple paths listed, the delimiters can be used together. Example: East~Northeast:East~Southeast
- For Hierarchy Update and Attribute Update imports, the “Hierarchy Tree” and “Attribute Name” column cell headers must be changed to match the data in the portal in order to properly update those specific areas within the system. The rest of the headers in your spreadsheet can stay as listed in the example. Hierarchy Example:
Attribute Example:

- For Hierarchy Update and Attribute Update imports, only one column at a time can be updated. For example, you would perform the update process twice to update the Car Color then the Car Type attribute. Choose -–Ignore-- for one of the attributes during each upload so only one is used at a time. The same rule applies for hierarchy trees.

- For Hierarchy Update and Attribute Update imports, the “Reference” and “Update” drop-downs must be different from the traditional selections for all other spreadsheet updates; they are actually switched. You would select the Attribute or Hierarchy Tree column as the “Reference” (like the Driver Attribute “Driving Skill”) and a unique identifier column under the “Update” area (like “Driver Full Name”).

Step-by-Step Process
In this example, we'll stick to the above scenario of updating vehicle labels. Refer to the next section for step-by-step instructions related to other spreadsheet actions.
To update vehicle labels via spreadsheet:
-
- From the portal, hover over the Account menu, click Manage Vehicles, and then click Update/Export items using a spreadsheet.
- From the Export Details to Spreadsheet area, choose to export Vehicle Labels/Details to CSV (comma separated values) format, and click Save To File. (We'll come back to this file later.)
- Download a CSV Example template (#1 | #2 | #3 ) next to the Update Vehicle Labels spreadsheet action.
- Within the spreadsheet, column names appear in Row 1 and an example record appears in Row 2. Using the file you just exported, replace Row 2+ with your own data. Because the columns will be different than the file you're copying FROM, you may want to copy/paste one column at a time into the Example spreadsheet.
Field(s) in the Reference column on the Update/Export page are required. Often the system requires just one reference, but sometimes the import may require more than one. 
Refer to the above general formatting tips while preparing a spreadsheet for import.
- Save the spreadsheet with your changes.
- From the portal in the Spreadsheet Actions grid, click the Update Vehicle Labels option.
- From the Import Step 1: Upload CSV or Excel File grid, click Choose File.
- In the Open window, browse to the location where you saved the example file for import, and double-click it.
- Click Upload Now.

The Import Step 2: Define Columns grid appears. This grid allows you to see how your spreadsheet column names (shown in the drop-downs) will be applied to the appropriate fields in the portal (shown in bold). Select the Reference item and match it to the Reference column in your spreadsheet. No changes will be made to the data listed in the Reference column; this will only be used as the identifier to update auxiliary information. Set any fields marked "IGNORE" to the appropriate column name if they will be updated. If you don't want to add/update those columns, leave them set to "IGNORE." Some spreadsheets don't have columns named specifically for "Update" purposes like our example ("Vehicle Label Update"). In those cases, search for the Update section within the drop-down of the field you want to update.

- Click Preview the Import.

The Import Step 3: Preview Import Data grid appears. This grid allows you to verify the data that will be imported. Valid values for reference fields will be marked with a green check box. The next action will overwrite/add data in the portal, so it's very important to verify that columns are being mapped to the correct areas within the portal. If you haven't already exported your current data as a backup, do so now!
- Click Proceed with Import.

The Import Step 4: Import All Data grid appears. This grid provides a summary of the import results. If any rows were skipped, they will be listed here with the reason they were not imported.

- From the menu at the top of the page, click Vehicles to view the updated vehicle labels.
Other Spreadsheet Actions
For other common spreadsheet actions, click the available links for step-by-step instructions (not available for every action):
[et class="table-zebra" colwidth="25%|25%|50%"]
Action,Reference,Update
Create New Users,"Username and Password","First Name, Last Name, Full Name, Email Address, Address, City, State, Zip, Country, Phone Number, Timezone, Vehicle Group Permissions, Hierarchy Permissions, Hierarchy Permission Types, Landmark Group Permissions, Menu Access Template, User to Clone"
Update Users,"Username","Password, First Name, Last Name, Full Name, Email Address, Address, City, State, Zip, Country, Phone Number, Timezone, Vehicle Group Permissions, Hierarchy Permissions, Hierarchy Permission Types, Landmark Group Permissions, Menu Access Template, User to Clone Dashboard"
Update Odometer Waypoints,"VIN or Vehicle Label or Serial Number","Odometer and Timestamp"
Vehicle Group Membership,"VIN or Vehicle Label or Serial Number",Vehicle Group
Update Vehicle Labels,"VIN or Vehicle Label or Serial Number","Vehicle Label Update, VIN Update, Vehicle Class, Color, License Plate, License Country, License State, Odometer, Make, Model, Model Year, Fuel Type, Fuel Capacity, Idle GPH, Engine Size, Hide Location, Run Time, Run Time Timestamp, Vehicle Icon"
Register New Vehicles,"VIN and Vehicle Label and Serial Number","Color, License Plate, License Country, License State, Odometer, Make, Model, Model Year, Fuel Type, Fuel Capacity, Idle GPH, Engine Size, Hide Location, Run Time, Run Time Timestamp, Vehicle Icon"
Create Drivers,"Driver Full Name or Last Name or Reference ID","First Name, Timezone, Country, Email Address, Phone Number, Alert Preferences, Driver ID, Driver Group"
Update Drivers,"Driver Full Name or Last Name or Reference ID","Reference ID Update, First Name, Last Name Update, Timezone, Country, Email Address, Phone Number, Alert Preferences, Driver ID, Driver Group"
Delete Drivers,"Driver Full Name or Last Name or Reference ID","Reference ID Update, First Name, Last Name Update, Timezone, Country, Email Address, Phone Number, Alert Preferences, Driver ID, Driver Group"
Assign Drivers,"VIN or Vehicle Label or Serial Number","Driver Full Name, Last Name, Reference ID"
Hierarchy Update,"Tree Node or Node Path","Tree, Parent Node, Driver Full Name, Last Name, Reference ID, Landmark, Username, VIN, Vehicle Label, Serial Number"
Attribute Update,"Attribute Value","Attribute Name, Driver Full Name, Last Name, Reference ID, Landmark, Username, VIN, Vehicle Label, Serial Number, Hierarchy Node"
Assign Inputs,"VIN or Vehicle Label or Serial Number","Definition, Input Bit, Output Bit, Voltage"
Update Vehicle Settings,"VIN or Vehicle Label or Serial Number","Report Interval, Ignition Off, Motion-Based, False Idle, Is Trailer, Trip Setting, No Idle Trips, No Force Idle, Slow Moving, Even Slower, Save All Idle, Use Diagnostic Odometer, Garmin"
Create Service Logs,"VIN or Vehicle Label or Serial Number","Performed at Miles, Performed at Hours, Service Cost, Service Date, Service Notes"
Create Service Reminders,"VIN or Vehicle Label or Serial Number Service","Label, Next Service Miles, Next Service Hours, Next Service Date, Interval Miles, Interval Hours, Interval Days"
[/et]
[post_title] => How do I import or export data?
[post_excerpt] => You can add or edit your portal data ad-hoc or via spreadsheet import.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-import-or-export-data
[to_ping] =>
[pinged] =>
[post_modified] => 2025-11-11 09:24:46
[post_modified_gmt] => 2025-11-11 16:24:46
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://help.gpsinsight.com/?post_type=deepdive&p=1991
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[4] => WP_Post Object
(
[ID] => 2204
[post_author] => 12
[post_date] => 2016-05-16 22:43:44
[post_date_gmt] => 2016-05-17 05:43:44
[post_content] =>
The instructions below are provided for users managing waypoints from the Classic Portal view. If you would like to manage waypoints from the current Portal, please refer to Vehicle Card - Odometer for instructions.
Question:
What causes mileage discrepancies between what odometer value I see on my vehicle dashboard and what odometer value is shown for the vehicle in the GPS system?
There can be several sources of odometer readings in your vehicles:
GPS Odometer
The default source for odometer readings is a device-oriented mileage based only on GPS-based distance data collected from the device. Each GPS tracking device tracks a cumulative distance from when the device was initially activated. This value is not an actual odometer because the device does not communicate with the vehicle's Engine Control Module (ECM). In order to correlate this value with the actual odometer of the vehicle, we get the initial odometer of the vehicle at the time of installation, and we add the device's cumulative distance to that.
Over time, the total odometer we report, based on distance values collected from the device, may differ from the actual odometer of the vehicle. This variance happens because the device-oriented mileage has some limitations. Because it's using latitude and longitude coordinates to track its location and measuring straight-line-distance between recorded points (at 4x per second), there is a slight variation from the actual distance traveled (usually less than 1%). You can compensate for this difference by submitting
odometer waypoints [solution term="standard"] (Pro/En) |
odometer waypoints (Standard)[/solution] to accurately gauge this variation and recalibrate the unit from time to time.

[solution term="standard"] (Pro/En)

(Standard)[/solution]
Each time we get an odometer waypoint from you, we can apply a correction factor since the last waypoint and use it to improve the consistency of the odometer values. The more odometer waypoints we can get for each vehicle using GPS Odometer, the more accurate your historical odometer data will be. Also, we'll be able to make a closer approximation of the odometer variation on new data received. To make this process more convenient, your
drivers can add waypoints, even if they don't have a login, which helps improve the data.
Diagnostic Odometer
Some GPS devices also send ECM (
diagnostic) odometer information to our servers. Availability of valid diagnostic odometer data varies markedly by year/make/model. [whitelabel_name] periodically reviews this data to look for improved ways to provide more accurate odometer readings. Hardware manufacturers have been making significant improvements in diagnostic data capture in the last few years, and we try to be nimble enough to use that data in the most effective way possible.
While we make every effort to ensure your vehicle odometer values are accurate, there is always the chance of mileage discrepancies between what you see on your vehicle dashboard and what is displayed in the [whitelabel_name] portal. You can help us by providing
occasional waypoints for vehicles utilizing GPS Odometer and by editing the initial waypoint for diagnostic vehicles using the "Trip Odometer" algorithm (contact your Account Manager). Please note that there may be a spike in the odometer reading when switching a vehicle from GPS-interpolated odometer to diagnostic odometer. We stay up-to-date with the evolving technology and give you access to it as soon as it becomes available.
More reference materials:
[post_title] => How does my device report odometer values?
[post_excerpt] => There can be several sources of odometer readings in your vehicles.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-does-my-device-report-odometer-values
[to_ping] =>
[pinged] =>
[post_modified] => 2025-07-01 12:03:50
[post_modified_gmt] => 2025-07-01 19:03:50
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://help.gpsinsight.com/?post_type=deepdive&p=2204
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[5] => WP_Post Object
(
[ID] => 21832
[post_author] => 12
[post_date] => 2021-02-01 11:23:48
[post_date_gmt] => 2021-02-01 18:23:48
[post_content] => When a vehicle detects a system malfunction it generates a diagnostic trouble code (DTC), which will alert the driver via a warning light or other indicator on the vehicle’s dashboard. DTC codes help you understand what needs to be fixed so you can keep your vehicle safe and healthy.
Understanding DTCs
DTC's (Diagnostic Trouble Codes) are codes used to notify you about internal issues with a vehicle. When the vehicle detects an issue, it will activate the corresponding trouble code. Each code corresponds to a fault detected in the vehicle.
Pending vs. Active vs. Passive
Pending
Pending codes are also referred to as maturing codes. Pending codes are caused by intermittent faults or faults the PCM needs to see happen in two consecutive warm-up cycles to set the code. If the fault does not reappear within forty (40) warm-up cycles, the code will be cleared from memory.
Pending DTCs will often be reported by the diagnostic device but are unable to be confirmed when using a scantool.
Active
A DTC state becomes Active if a Pending DTC's fault conditions persist long enough for it to be confirmed or if a Previously Active DTC's fault conditions return.
Passive
Passive faults are DTCs that can be cleared after reading the trouble codes without changing vehicle parts. Conversely, active faults cannot be cleared without fixing or changing a vehicle part.
Code Types
DTC codes are five characters long, and are categorized into four different types.
First Character: Letter
DTC codes start with a letter that shows which part of the vehicle has an issue:
- P – Powertrain: Includes engine, transmission, and associated accessories.
- C – Chassis: Covers mechanical systems and functions: steering, suspension, and braking.
- B – Body: Parts mainly found in the passenger compartment area.
- U – Network & vehicle integration: Functions managed by the onboard computer system.
Second Character: Number
The first letter is followed by a number, usually 0 or 1.
- 0 – Standardized or generic code - sometimes called global.
- 1 – Manufacturer-specific code - sometimes called enhanced.
Third Character: Number
For powertrain codes, this number tells you which vehicle subsystem has a fault.
- 0 – Fuel and air metering and auxiliary emission controls
- 1 – Fuel and air metering
- 2 – Fuel and air metering – injector circuit
- 3 – Ignition systems or misfires
- 4 – Auxiliary emission controls
- 5 – Vehicle speed control, idle control systems and auxiliary inputs
- 6 – Computer and output circuit
- 7 – Transmission
Fourth & Fifth Character(s): Number
The final piece of a DTC is a number that defines the exact problem that you’re experiencing. It can be a number between zero and 99.
Complete code example:
P0782 means powertrain, generic, transmission, 2-3 shift malfunction.
For other families of codes, refer to the definitions provided by your manufacturer.
DTC Alerts
If you have any devices that report diagnostic data, you can run a DTC alert on your fleet's vehicles. This alert allows you to stay up-to-date on any vehicle diagnostic issues. Visit the
Portal Alerts page to setup your DTC alert.
For more information on how to create an alert, see Creating an Alert.
How DTCs are Reported
Supported devices report DTCs in two ways depending on the
MIL status (see below):
- While the vehicle is active, if a DTC is reported where the MIL lamp is active then the event is immediately reported to the server, triggering any alerts scheduled to receive DTCs.
- At the end of each trip, upon Ignition Off, the device will report all DTCs reported from the vehicle, no matter Active or Passive, and no matter MIL status. This data is what informs ad-hoc and scheduled DTC reports.
Understanding MIL
The Malfunction Indicator Lamp (MIL), also known as the check engine lamp (CEL), is a warning light found on the instrument panel of the vehicle. This lamp/light indicates almost anything from a loose gas cap to a serious engine failure. When the MIL is active, the vehicle stores and reports a DTC that coincides with the fault code that triggered the lamp status.
DTC Alerts with Active MIL
As an option within the generic DTC alert, users can be alerted only when a DTC is triggered and the MIL is active. This feature helps limit alerts to vehicle faults that can be considered most serious and time-sensitive.
Not all devices or vehicles support the ability to alert based on MIL status. Supported Devices: LTE-capable PNPs & GPSI-5000s. Users who schedule alerts with the Lamp On option enabled may not receive any alerts if the device(s) and/or vehicle(s) are incapable of reporting this data.
[post_title] => What are DTCs?
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => what-are-dtcs
[to_ping] =>
[pinged] =>
[post_modified] => 2021-10-13 12:50:02
[post_modified_gmt] => 2021-10-13 19:50:02
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=21832
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 6
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 745
[post_author] => 12
[post_date] => 2016-01-05 18:37:25
[post_date_gmt] => 2016-01-06 01:37:25
[post_content] =>
Question:
I can't see all of my vehicles in the portal yet. How do I know which devices haven't yet been installed and/or registered?
An unregistered device is in your inventory but not yet associated with a vehicle (and therefore not yet incurring a monitoring fee). When you
add a new vehicle, the Serial Number drop-down displays all unregistered devices:

If you want to view more details about these unregistered devices (such as device type and date inventoried), you can export this list to CSV.
To export unregistered devices:
- From the Account menu, click Manage Vehicles, and then click Update/Export items using a spreadsheet.

- From the Export Details to Spreadsheeet section, choose your preferences, and click Save To File.

The download location may vary depending on the browser you are using. Typically it is saved in C:\Users\yourname\Downloads.
- Open the downloaded spreadsheet to view details.

[post_title] => How can I see unregistered devices?
[post_excerpt] => I can't see all of my vehicles in the portal yet. How do I know which devices haven't yet been installed and/or registered?
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-can-i-see-unregistered-devices
[to_ping] =>
[pinged] =>
[post_modified] => 2019-06-05 15:29:07
[post_modified_gmt] => 2019-06-05 22:29:07
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://gpsihelp.wpengine.com/?p=745
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 6
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => adc296f7c86f4fdda49e3e26711b9a1f
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:37cc7c8bf63d0fd6117faf0a3b5085dc
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 17
[name] => Vehicles
[slug] => vehicles
[term_group] => 0
[term_taxonomy_id] => 17
[taxonomy] => feature
[description] => Vehicle features allow you to manage all vehicle activity. You can register new vehicles in your account, edit vehicle information, view vehicle locations on the map, view current status, view historical activity, find the closest vehicles, get directions, center the map around a vehicle, follow a vehicle on the map, send an SMS message, create a landmark from a vehicle's location, and more. You can also create and share vehicle groups and manage access permissions.
[parent] => 0
[count] => 43
[filter] => raw
[term_order] => 8
[cat_ID] => 17
[category_count] => 43
[category_description] => Vehicle features allow you to manage all vehicle activity. You can register new vehicles in your account, edit vehicle information, view vehicle locations on the map, view current status, view historical activity, find the closest vehicles, get directions, center the map around a vehicle, follow a vehicle on the map, send an SMS message, create a landmark from a vehicle's location, and more. You can also create and share vehicle groups and manage access permissions.
[cat_name] => Vehicles
[category_nicename] => vehicles
[category_parent] => 0
)
[post_count] => 6
)
)
)
[GPS Insight DVIR] => Array
(
[Enterprise] => Array
(
)
)
[Safety Cameras] => Array
(
[Enterprise] => Array
(
[620] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 620
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 619
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 620
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 619
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 620
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 620
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 619
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 620
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 619
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (620)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (618,529,619)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 25717
[post_author] => 12
[post_date] => 2022-11-28 12:14:53
[post_date_gmt] => 2022-11-28 19:14:53
[post_content] => The Share Video link from Alert Video Player provides the option to include Audio for the Full Video and Trimmed Video if the audio is available for that Alert. Please use the following instructions to include audio in video downloads.
This process is only available to Tenant Super Users from the Users page.
- From the Driveri Portal, open video player.
- Navigate to Share Video.
- Select Include Audio for the video you would like to download.
- Click Create Link.
An email notification is sent when the video is ready for download.
- If you've navigated away from the page, navigate to the Share Video area for the needed alert.
- Select Include Audio for the video you would like to download.
- Set validity period and click Copy link.
- Execute in URL bar.
[post_title] => How do I Include Audio in Driveri Recordings?
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-include-audio-in-driveri-recordings
[to_ping] =>
[pinged] =>
[post_modified] => 2023-11-16 08:08:27
[post_modified_gmt] => 2023-11-16 15:08:27
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=25717
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[1] => WP_Post Object
(
[ID] => 20052
[post_author] => 12
[post_date] => 2020-05-22 10:04:09
[post_date_gmt] => 2020-05-22 17:04:09
[post_content] =>
Question:
I noticed that I was unable to upload a video due to a quota being reached. What does this mean?
Account Quota
Your account has a limited number of video upload requests that can be made within a given month, referred to as your Video Request Quota. The quota is directly related to the number of camera devices registered/assigned to your account: for 1 device there are 10 available requests per month. For example, if your account has 25 devices then your quota is 250 video requests per month.
Viewing Your Quota Balance
You can view the number of videos that you have uploaded vs. your allotted monthly video upload quota when creating new requests.

Once 80% of your monthly quota is used, the Dashboard will indicate the likelihood of exceeding the budget with color-coding. At this time it may be possible to retrieve emergency requests after your account quota for the current month has been exceeded, however, it is not guaranteed.
Any unused quota balance from the previous month will not be carried forward.

The following conditions contribute to the upload count:
- Each minute of video uploaded via Event Access is counted as 1.
- Alert Video that was not automatically uploaded but requested via the Dashboard is counted as 1.
- Requests made through the GPS Portal are counted as 1.
[post_title] => How Many Videos Can I Upload?
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-many-videos-can-i-upload
[to_ping] =>
[pinged] =>
[post_modified] => 2023-11-16 08:08:47
[post_modified_gmt] => 2023-11-16 15:08:47
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=20052
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[2] => WP_Post Object
(
[ID] => 20187
[post_author] => 12
[post_date] => 2020-08-25 15:53:40
[post_date_gmt] => 2020-08-25 22:53:40
[post_content] => This article helps to detail the benefits and features that are offered through Driveri webhook integration while also detailing any steps required by the user to ensure the webhook performs successfully.
What are the benefits to having this integration added to my account?
When Driveri integration is enabled it allows the user to assign drivers within the GPS Insight portal and have those driver assignments automatically updated in the Driveri portal. This means if you use Driver ID for driver assignment, or choose manual driver assignment, you no longer have to worry about duplicating the work and updating those same driver assignments within the Driveri video portal. This ultimately allows for a seamless and integrated process wherein all driver activity aligns within alerts, reports, and video events.
Is there anything I need to do to ensure this integration is successful?
Yes. In order for the automated driver assignment to work properly, all created drivers within the Portal are required to have a unique Reference ID (RefID) value defined.
How do I define a Reference ID for my driver?
Adding a Reference ID for a driver can be done manually within the Portal or through mass import, either of which can be done by navigating to the Manage Drivers page. From that page, a user can define the RefID directly or click on the
Edit icon and enter it directly on the Edit Driver Details page.

Additional details for adding and editing Drivers can be found here:
Adding a Driver.
What happens if my driver doesn’t have a unique Reference ID defined?
If a driver fails to have a unique RefID defined then the system will be unable to link the Driver in the GPS Tracking Portal to the Driveri Portal Driver. The result of this will mean that there will be Unidentified Drive Time events within the Driveri Portal that will ultimately need to be addressed with a user manually assigning the appropriate driver to the appropriate events.
Is there a way I can check to see if any drivers aren’t defined?
Yes, a user can look to see if a Driver isn’t linked properly due to the RefID is by navigating to the Vehicle and Driver Integration page (
More ->
Cameras) in the GPS Tracking Portal. From there the user can quickly identify any issues by referencing the Drivers window.
How long does it take for the system to recognize a RefID and have it sync between portals?
The system should generally update every 1 hour, however, it’s recommended that the user allows for 12-24 hours to ensure full synchronization.
[post_title] => What are the benefits of the Driveri Webhook Integration?
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => what-are-the-benefits-of-the-driveri-webhook-integration
[to_ping] =>
[pinged] =>
[post_modified] => 2023-11-16 08:08:38
[post_modified_gmt] => 2023-11-16 15:08:38
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=20187
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 3
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 25717
[post_author] => 12
[post_date] => 2022-11-28 12:14:53
[post_date_gmt] => 2022-11-28 19:14:53
[post_content] => The Share Video link from Alert Video Player provides the option to include Audio for the Full Video and Trimmed Video if the audio is available for that Alert. Please use the following instructions to include audio in video downloads.
This process is only available to Tenant Super Users from the Users page.
- From the Driveri Portal, open video player.
- Navigate to Share Video.
- Select Include Audio for the video you would like to download.
- Click Create Link.
An email notification is sent when the video is ready for download.
- If you've navigated away from the page, navigate to the Share Video area for the needed alert.
- Select Include Audio for the video you would like to download.
- Set validity period and click Copy link.
- Execute in URL bar.
[post_title] => How do I Include Audio in Driveri Recordings?
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => how-do-i-include-audio-in-driveri-recordings
[to_ping] =>
[pinged] =>
[post_modified] => 2023-11-16 08:08:27
[post_modified_gmt] => 2023-11-16 15:08:27
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=25717
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 3
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => 660dba5831ebce5e816e28b1ba4e00f4
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:1814c76ddba4b46f179aecb6167fe949
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 620
[name] => Driveri
[slug] => driveri
[term_group] => 0
[term_taxonomy_id] => 620
[taxonomy] => feature
[description] => With the Driveri AI Fleet Camera you have an additional layer of monitoring driver behavior and ensuring a safer fleet.
Additional Driveri instructional/informational resources are available on the Driveri Help Center:
Driveri Help Center.
[parent] => 0
[count] => 36
[filter] => raw
[term_order] => 0
[cat_ID] => 620
[category_count] => 36
[category_description] => With the Driveri AI Fleet Camera you have an additional layer of monitoring driver behavior and ensuring a safer fleet.
Additional Driveri instructional/informational resources are available on the Driveri Help Center:
Driveri Help Center.
[cat_name] => Driveri
[category_nicename] => driveri
[category_parent] => 0
)
[post_count] => 4
)
)
)
[Drive360] => Array
(
[Enterprise] => Array
(
)
)
[Driveri] => Array
(
[Enterprise] => Array
(
)
)
[GPS Insight Mobile] => Array
(
[Enterprise] => Array
(
)
)
[Manager App] => Array
(
[Enterprise] => Array
(
)
)
[Driver App] => Array
(
[Enterprise] => Array
(
)
)
[GPSI Connect] => Array
(
[Enterprise] => Array
(
)
)
[GPS Insight Hours of Service] => Array
(
[Enterprise] => Array
(
[591] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 591
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 515
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 591
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 515
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 591
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 591
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 515
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 591
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 515
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (591)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (588,516,563,517,515)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 3732
[post_author] => 12
[post_date] => 2016-09-29 23:56:21
[post_date_gmt] => 2016-09-30 06:56:21
[post_content] =>
Question:
I have a driver who qualifies for the use of the Non-CDL 150 air-mile exemption and would use this driver type on a daily basis. How do I change this driver's type, and what implications will it have?
HOS Driver Logs includes a driver type that can be used for drivers who qualify for the use of the Non-CDL 150 air-mile exemption. This driver type has been created for those drivers who use this driver type on a daily basis. It is not designed to be used to switch drivers back and forth from a 150 air mile driver back to a 7-day or 8-day property carrying driver.
Setup Considerations
The driver who uses this driver type must comply with the following regulations set as defined in § 395.1(e)(2):
- The driver operates a property-carrying commercial motor vehicle for which a commercial driver's license is not required under part 383.
- The driver operates within a 150 air-mile radius of the location where the driver reports to and is released from work, i.e., the normal work reporting location.
- The driver returns to the normal work reporting location at the end of each duty tour.
- The driver does not drive:
- After the 14th hour after coming on duty on 5 days of any period of 7 consecutive days; and
- After the 16th hour after coming on duty on 2 days of any period of 7 consecutive days;
- The motor carrier that employs the driver maintains and retains for a period of 6 months accurate and true time records showing:
- The time the driver reports for duty each day
- The total number of hours the driver is on duty each day.
- The time the driver is released from duty each day.
- The total time for the preceding 7 days in accordance with §395.8(j)(2) for drivers used for the first time or intermittently.
- The driver using this driver type is exempt from the rest break requirement.
- Drivers will be allowed:
- 11 hours per shift of driving time
- 14 hours per shift of On Duty not driving time
To enable a driver to use this driver type:
It is recommended that this change be done when the driver is in Off Duty and signed off the device.
- From within the HOS Admin application, click the Setup menu, and click Drivers.
- From the Drivers page, click View.
- Click the Driver you want to edit.
- From the Driver Type drop-down, choose the US 7-day non-CDL property-carrying option.

- Click Save.
If this is an existing driver, the logs will be recalculated for the 6 months of history to check for violations under the new rule. At the next driver sign in to the device, the driver’s logs will now provide the availability based on this new driver type.
Driver Usage
This is a manual driver type and systematically keeps track of driving availability based on the 14 hours on duty, 11 hours of driving. It is exempt from the 30-minute rest break.
It does not warn the driver that he is exceeding the 150 air miles, this is the driver’s responsibility. If the driver exceeds the 150 air miles, the driver must immediately take a 30-minute rest break as soon as safely possible and make the remark using the Options Remark feature that the driver no longer qualifies for the exemption
It does not warn the driver that he has not returned to the same work location, this is the driver’s responsibility. If the driver intends not to return to his work location for this shift, the driver must immediately take a 30-minute rest break as soon as safely possible and make the remark using the Options Remark feature that the driver no longer qualifies for the exemption
Mobile Software Driver Instructions
Drivers who are assigned this driver type should be trained to use certain steps to keep their logs compliant:
On a daily basis after sign in:
- Driver should use the Options Remark Feature to enter a remark in the logs that they are using the non-CDL exemption for this day.
- If the driver’s exemption status using this driver type changes during the day, the driver is required to use the Options Remark feature to clarify for the carrier office and DOT officer what the current driver type or exemption the driver is working under.
- The mobile device will show the driver the driving time available based on 150 air mile driver type.
Host Software and Clarification Instructions
This driver type closely follows the normal 7 and 8 Day property rules for daily and cycle duty. There is no reason to change the driver type to accommodate for this change as long as the driver follows the Driver usage recommendations.
The mobile device will record driving events that are not required for the 150 air mile rule but will make the logs compliant should the driver not qualify for the exemption any longer and will need to start reporting RODS.
If the carrier has property carrying drivers who use the 150 air mile rule infrequently it is recommended that they keep the normal property carrying rules and make remarks in the logs when they use the exemption for the day. The mobile device will require the rest break to be taken. If the carrier chooses to change this driver’s driver type for day to avoid the rest break reminder on the mobile device when the driver type is changed back a rest break violation will show up on the host report. The driver should make a remark using the Options remark feature on the mobile device on the day he used the exemption.
[post_title] => Does My Driver Qualify for the Non-CDL 150 Air-Mile Exception?
[post_excerpt] => HOS Driver Logs includes a driver type that can be used for drivers who qualify for the use of the Non-CDL 150 air-mile exemption.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => does-my-driver-qualify-for-the-non-cdl-150-air-mile-exception
[to_ping] =>
[pinged] =>
[post_modified] => 2023-09-06 09:27:20
[post_modified_gmt] => 2023-09-06 16:27:20
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=3732
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 1
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 3732
[post_author] => 12
[post_date] => 2016-09-29 23:56:21
[post_date_gmt] => 2016-09-30 06:56:21
[post_content] =>
Question:
I have a driver who qualifies for the use of the Non-CDL 150 air-mile exemption and would use this driver type on a daily basis. How do I change this driver's type, and what implications will it have?
HOS Driver Logs includes a driver type that can be used for drivers who qualify for the use of the Non-CDL 150 air-mile exemption. This driver type has been created for those drivers who use this driver type on a daily basis. It is not designed to be used to switch drivers back and forth from a 150 air mile driver back to a 7-day or 8-day property carrying driver.
Setup Considerations
The driver who uses this driver type must comply with the following regulations set as defined in § 395.1(e)(2):
- The driver operates a property-carrying commercial motor vehicle for which a commercial driver's license is not required under part 383.
- The driver operates within a 150 air-mile radius of the location where the driver reports to and is released from work, i.e., the normal work reporting location.
- The driver returns to the normal work reporting location at the end of each duty tour.
- The driver does not drive:
- After the 14th hour after coming on duty on 5 days of any period of 7 consecutive days; and
- After the 16th hour after coming on duty on 2 days of any period of 7 consecutive days;
- The motor carrier that employs the driver maintains and retains for a period of 6 months accurate and true time records showing:
- The time the driver reports for duty each day
- The total number of hours the driver is on duty each day.
- The time the driver is released from duty each day.
- The total time for the preceding 7 days in accordance with §395.8(j)(2) for drivers used for the first time or intermittently.
- The driver using this driver type is exempt from the rest break requirement.
- Drivers will be allowed:
- 11 hours per shift of driving time
- 14 hours per shift of On Duty not driving time
To enable a driver to use this driver type:
It is recommended that this change be done when the driver is in Off Duty and signed off the device.
- From within the HOS Admin application, click the Setup menu, and click Drivers.
- From the Drivers page, click View.
- Click the Driver you want to edit.
- From the Driver Type drop-down, choose the US 7-day non-CDL property-carrying option.

- Click Save.
If this is an existing driver, the logs will be recalculated for the 6 months of history to check for violations under the new rule. At the next driver sign in to the device, the driver’s logs will now provide the availability based on this new driver type.
Driver Usage
This is a manual driver type and systematically keeps track of driving availability based on the 14 hours on duty, 11 hours of driving. It is exempt from the 30-minute rest break.
It does not warn the driver that he is exceeding the 150 air miles, this is the driver’s responsibility. If the driver exceeds the 150 air miles, the driver must immediately take a 30-minute rest break as soon as safely possible and make the remark using the Options Remark feature that the driver no longer qualifies for the exemption
It does not warn the driver that he has not returned to the same work location, this is the driver’s responsibility. If the driver intends not to return to his work location for this shift, the driver must immediately take a 30-minute rest break as soon as safely possible and make the remark using the Options Remark feature that the driver no longer qualifies for the exemption
Mobile Software Driver Instructions
Drivers who are assigned this driver type should be trained to use certain steps to keep their logs compliant:
On a daily basis after sign in:
- Driver should use the Options Remark Feature to enter a remark in the logs that they are using the non-CDL exemption for this day.
- If the driver’s exemption status using this driver type changes during the day, the driver is required to use the Options Remark feature to clarify for the carrier office and DOT officer what the current driver type or exemption the driver is working under.
- The mobile device will show the driver the driving time available based on 150 air mile driver type.
Host Software and Clarification Instructions
This driver type closely follows the normal 7 and 8 Day property rules for daily and cycle duty. There is no reason to change the driver type to accommodate for this change as long as the driver follows the Driver usage recommendations.
The mobile device will record driving events that are not required for the 150 air mile rule but will make the logs compliant should the driver not qualify for the exemption any longer and will need to start reporting RODS.
If the carrier has property carrying drivers who use the 150 air mile rule infrequently it is recommended that they keep the normal property carrying rules and make remarks in the logs when they use the exemption for the day. The mobile device will require the rest break to be taken. If the carrier chooses to change this driver’s driver type for day to avoid the rest break reminder on the mobile device when the driver type is changed back a rest break violation will show up on the host report. The driver should make a remark using the Options remark feature on the mobile device on the day he used the exemption.
[post_title] => Does My Driver Qualify for the Non-CDL 150 Air-Mile Exception?
[post_excerpt] => HOS Driver Logs includes a driver type that can be used for drivers who qualify for the use of the Non-CDL 150 air-mile exemption.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => does-my-driver-qualify-for-the-non-cdl-150-air-mile-exception
[to_ping] =>
[pinged] =>
[post_modified] => 2023-09-06 09:27:20
[post_modified_gmt] => 2023-09-06 16:27:20
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=3732
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 1
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => 90c3acd37bdb62c0279cb1959cc3af57
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:05e994525bc53586e62c3a9d3711e5b6
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 591
[name] => ELD Complete Admin
[slug] => complete-admin
[term_group] => 0
[term_taxonomy_id] => 591
[taxonomy] => feature
[description] => The reference materials in this section are designed for administrators using ELD Complete to monitor their fleets.
[parent] => 0
[count] => 26
[filter] => raw
[term_order] => 2
[cat_ID] => 591
[category_count] => 26
[category_description] => The reference materials in this section are designed for administrators using ELD Complete to monitor their fleets.
[cat_name] => ELD Complete Admin
[category_nicename] => complete-admin
[category_parent] => 0
)
[post_count] => 1
)
)
)
[ELD Complete] => Array
(
[Enterprise] => Array
(
[591] => Array
(
[posts] => WP_Query Object
(
[query] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 591
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 588
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
)
[query_vars] => Array
(
[orderby] => title
[order] => ASC
[post_type] => deepdive
[posts_per_page] => 999
[tax_query] => Array
(
[0] => Array
(
[taxonomy] => feature
[field] => term_id
[terms] => 591
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[field] => term_id
[terms] => 12
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[field] => term_id
[terms] => 588
)
)
[meta_query] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
)
[error] =>
[m] =>
[p] => 0
[post_parent] =>
[subpost] =>
[subpost_id] =>
[attachment] =>
[attachment_id] => 0
[name] =>
[pagename] =>
[page_id] => 0
[second] =>
[minute] =>
[hour] =>
[day] => 0
[monthnum] => 0
[year] => 0
[w] => 0
[category_name] =>
[tag] =>
[cat] =>
[tag_id] =>
[author] =>
[author_name] =>
[feed] =>
[tb] =>
[paged] => 0
[meta_key] =>
[meta_value] =>
[preview] =>
[s] =>
[sentence] =>
[title] =>
[fields] => all
[menu_order] =>
[embed] =>
[category__in] => Array
(
)
[category__not_in] => Array
(
)
[category__and] => Array
(
)
[post__in] => Array
(
)
[post__not_in] => Array
(
[0] => 14750
[1] => 23436
[2] => 27424
[3] => 27817
[4] => 30225
[5] => 31065
[6] => 31175
[7] => 32017
[8] => 32296
[9] => 32565
[10] => 32605
[11] => 32636
[12] => 33723
[13] => 33737
[14] => 33761
[15] => 34344
[16] => 34459
[17] => 34553
[18] => 34586
[19] => 34590
)
[post_name__in] => Array
(
)
[tag__in] => Array
(
)
[tag__not_in] => Array
(
)
[tag__and] => Array
(
)
[tag_slug__in] => Array
(
)
[tag_slug__and] => Array
(
)
[post_parent__in] => Array
(
)
[post_parent__not_in] => Array
(
)
[author__in] => Array
(
)
[author__not_in] => Array
(
)
[search_columns] => Array
(
)
[ignore_sticky_posts] =>
[suppress_filters] =>
[cache_results] => 1
[update_post_term_cache] => 1
[update_menu_item_cache] =>
[lazy_load_term_meta] => 1
[update_post_meta_cache] => 1
[nopaging] =>
[comments_per_page] => 50
[no_found_rows] =>
[taxonomy] => feature
[term_id] => 591
)
[tax_query] => WP_Tax_Query Object
(
[queries] => Array
(
[0] => Array
(
[taxonomy] => feature
[terms] => Array
(
[0] => 591
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[1] => Array
(
[taxonomy] => solution
[terms] => Array
(
[0] => 12
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
[relation] => AND
[2] => Array
(
[taxonomy] => product
[terms] => Array
(
[0] => 588
)
[field] => term_id
[operator] => IN
[include_children] => 1
)
)
[relation] => AND
[table_aliases:protected] => Array
(
[0] => wp_term_relationships
[1] => tt1
[2] => tt2
)
[queried_terms] => Array
(
[feature] => Array
(
[terms] => Array
(
[0] => 591
)
[field] => term_id
)
[solution] => Array
(
[terms] => Array
(
[0] => 12
)
[field] => term_id
)
[product] => Array
(
[terms] => Array
(
[0] => 588
)
[field] => term_id
)
)
[primary_table] => wp_posts
[primary_id_column] => ID
)
[meta_query] => WP_Meta_Query Object
(
[queries] => Array
(
[0] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
)
[relation] => OR
)
[relation] => AND
[meta_table] => wp_postmeta
[meta_id_column] => post_id
[primary_table] => wp_posts
[primary_id_column] => ID
[table_aliases:protected] => Array
(
[0] => wp_postmeta
)
[clauses:protected] => Array
(
[wp_postmeta] => Array
(
[key] => _exclude_whitelabel_full
[compare] => NOT EXISTS
[compare_key] => =
[alias] => wp_postmeta
[cast] => CHAR
)
)
[has_or_relation:protected] =>
)
[date_query] =>
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_relationships AS tt1 ON (wp_posts.ID = tt1.object_id) LEFT JOIN wp_term_relationships AS tt2 ON (wp_posts.ID = tt2.object_id) LEFT JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = '_exclude_whitelabel_full' )
WHERE 1=1 AND wp_posts.ID NOT IN (14750,23436,27424,27817,30225,31065,31175,32017,32296,32565,32605,32636,33723,33737,33761,34344,34459,34553,34586,34590) AND (
wp_term_relationships.term_taxonomy_id IN (591)
AND
tt1.term_taxonomy_id IN (12)
AND
tt2.term_taxonomy_id IN (588)
) AND (
wp_postmeta.post_id IS NULL
) AND ((wp_posts.post_type = 'deepdive' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'graded' OR wp_posts.post_status = 'not_graded')))
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 999
[posts] => Array
(
[0] => WP_Post Object
(
[ID] => 3732
[post_author] => 12
[post_date] => 2016-09-29 23:56:21
[post_date_gmt] => 2016-09-30 06:56:21
[post_content] =>
Question:
I have a driver who qualifies for the use of the Non-CDL 150 air-mile exemption and would use this driver type on a daily basis. How do I change this driver's type, and what implications will it have?
HOS Driver Logs includes a driver type that can be used for drivers who qualify for the use of the Non-CDL 150 air-mile exemption. This driver type has been created for those drivers who use this driver type on a daily basis. It is not designed to be used to switch drivers back and forth from a 150 air mile driver back to a 7-day or 8-day property carrying driver.
Setup Considerations
The driver who uses this driver type must comply with the following regulations set as defined in § 395.1(e)(2):
- The driver operates a property-carrying commercial motor vehicle for which a commercial driver's license is not required under part 383.
- The driver operates within a 150 air-mile radius of the location where the driver reports to and is released from work, i.e., the normal work reporting location.
- The driver returns to the normal work reporting location at the end of each duty tour.
- The driver does not drive:
- After the 14th hour after coming on duty on 5 days of any period of 7 consecutive days; and
- After the 16th hour after coming on duty on 2 days of any period of 7 consecutive days;
- The motor carrier that employs the driver maintains and retains for a period of 6 months accurate and true time records showing:
- The time the driver reports for duty each day
- The total number of hours the driver is on duty each day.
- The time the driver is released from duty each day.
- The total time for the preceding 7 days in accordance with §395.8(j)(2) for drivers used for the first time or intermittently.
- The driver using this driver type is exempt from the rest break requirement.
- Drivers will be allowed:
- 11 hours per shift of driving time
- 14 hours per shift of On Duty not driving time
To enable a driver to use this driver type:
It is recommended that this change be done when the driver is in Off Duty and signed off the device.
- From within the HOS Admin application, click the Setup menu, and click Drivers.
- From the Drivers page, click View.
- Click the Driver you want to edit.
- From the Driver Type drop-down, choose the US 7-day non-CDL property-carrying option.

- Click Save.
If this is an existing driver, the logs will be recalculated for the 6 months of history to check for violations under the new rule. At the next driver sign in to the device, the driver’s logs will now provide the availability based on this new driver type.
Driver Usage
This is a manual driver type and systematically keeps track of driving availability based on the 14 hours on duty, 11 hours of driving. It is exempt from the 30-minute rest break.
It does not warn the driver that he is exceeding the 150 air miles, this is the driver’s responsibility. If the driver exceeds the 150 air miles, the driver must immediately take a 30-minute rest break as soon as safely possible and make the remark using the Options Remark feature that the driver no longer qualifies for the exemption
It does not warn the driver that he has not returned to the same work location, this is the driver’s responsibility. If the driver intends not to return to his work location for this shift, the driver must immediately take a 30-minute rest break as soon as safely possible and make the remark using the Options Remark feature that the driver no longer qualifies for the exemption
Mobile Software Driver Instructions
Drivers who are assigned this driver type should be trained to use certain steps to keep their logs compliant:
On a daily basis after sign in:
- Driver should use the Options Remark Feature to enter a remark in the logs that they are using the non-CDL exemption for this day.
- If the driver’s exemption status using this driver type changes during the day, the driver is required to use the Options Remark feature to clarify for the carrier office and DOT officer what the current driver type or exemption the driver is working under.
- The mobile device will show the driver the driving time available based on 150 air mile driver type.
Host Software and Clarification Instructions
This driver type closely follows the normal 7 and 8 Day property rules for daily and cycle duty. There is no reason to change the driver type to accommodate for this change as long as the driver follows the Driver usage recommendations.
The mobile device will record driving events that are not required for the 150 air mile rule but will make the logs compliant should the driver not qualify for the exemption any longer and will need to start reporting RODS.
If the carrier has property carrying drivers who use the 150 air mile rule infrequently it is recommended that they keep the normal property carrying rules and make remarks in the logs when they use the exemption for the day. The mobile device will require the rest break to be taken. If the carrier chooses to change this driver’s driver type for day to avoid the rest break reminder on the mobile device when the driver type is changed back a rest break violation will show up on the host report. The driver should make a remark using the Options remark feature on the mobile device on the day he used the exemption.
[post_title] => Does My Driver Qualify for the Non-CDL 150 Air-Mile Exception?
[post_excerpt] => HOS Driver Logs includes a driver type that can be used for drivers who qualify for the use of the Non-CDL 150 air-mile exemption.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => does-my-driver-qualify-for-the-non-cdl-150-air-mile-exception
[to_ping] =>
[pinged] =>
[post_modified] => 2023-09-06 09:27:20
[post_modified_gmt] => 2023-09-06 16:27:20
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=3732
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
[post_count] => 1
[current_post] => -1
[before_loop] => 1
[in_the_loop] =>
[post] => WP_Post Object
(
[ID] => 3732
[post_author] => 12
[post_date] => 2016-09-29 23:56:21
[post_date_gmt] => 2016-09-30 06:56:21
[post_content] =>
Question:
I have a driver who qualifies for the use of the Non-CDL 150 air-mile exemption and would use this driver type on a daily basis. How do I change this driver's type, and what implications will it have?
HOS Driver Logs includes a driver type that can be used for drivers who qualify for the use of the Non-CDL 150 air-mile exemption. This driver type has been created for those drivers who use this driver type on a daily basis. It is not designed to be used to switch drivers back and forth from a 150 air mile driver back to a 7-day or 8-day property carrying driver.
Setup Considerations
The driver who uses this driver type must comply with the following regulations set as defined in § 395.1(e)(2):
- The driver operates a property-carrying commercial motor vehicle for which a commercial driver's license is not required under part 383.
- The driver operates within a 150 air-mile radius of the location where the driver reports to and is released from work, i.e., the normal work reporting location.
- The driver returns to the normal work reporting location at the end of each duty tour.
- The driver does not drive:
- After the 14th hour after coming on duty on 5 days of any period of 7 consecutive days; and
- After the 16th hour after coming on duty on 2 days of any period of 7 consecutive days;
- The motor carrier that employs the driver maintains and retains for a period of 6 months accurate and true time records showing:
- The time the driver reports for duty each day
- The total number of hours the driver is on duty each day.
- The time the driver is released from duty each day.
- The total time for the preceding 7 days in accordance with §395.8(j)(2) for drivers used for the first time or intermittently.
- The driver using this driver type is exempt from the rest break requirement.
- Drivers will be allowed:
- 11 hours per shift of driving time
- 14 hours per shift of On Duty not driving time
To enable a driver to use this driver type:
It is recommended that this change be done when the driver is in Off Duty and signed off the device.
- From within the HOS Admin application, click the Setup menu, and click Drivers.
- From the Drivers page, click View.
- Click the Driver you want to edit.
- From the Driver Type drop-down, choose the US 7-day non-CDL property-carrying option.

- Click Save.
If this is an existing driver, the logs will be recalculated for the 6 months of history to check for violations under the new rule. At the next driver sign in to the device, the driver’s logs will now provide the availability based on this new driver type.
Driver Usage
This is a manual driver type and systematically keeps track of driving availability based on the 14 hours on duty, 11 hours of driving. It is exempt from the 30-minute rest break.
It does not warn the driver that he is exceeding the 150 air miles, this is the driver’s responsibility. If the driver exceeds the 150 air miles, the driver must immediately take a 30-minute rest break as soon as safely possible and make the remark using the Options Remark feature that the driver no longer qualifies for the exemption
It does not warn the driver that he has not returned to the same work location, this is the driver’s responsibility. If the driver intends not to return to his work location for this shift, the driver must immediately take a 30-minute rest break as soon as safely possible and make the remark using the Options Remark feature that the driver no longer qualifies for the exemption
Mobile Software Driver Instructions
Drivers who are assigned this driver type should be trained to use certain steps to keep their logs compliant:
On a daily basis after sign in:
- Driver should use the Options Remark Feature to enter a remark in the logs that they are using the non-CDL exemption for this day.
- If the driver’s exemption status using this driver type changes during the day, the driver is required to use the Options Remark feature to clarify for the carrier office and DOT officer what the current driver type or exemption the driver is working under.
- The mobile device will show the driver the driving time available based on 150 air mile driver type.
Host Software and Clarification Instructions
This driver type closely follows the normal 7 and 8 Day property rules for daily and cycle duty. There is no reason to change the driver type to accommodate for this change as long as the driver follows the Driver usage recommendations.
The mobile device will record driving events that are not required for the 150 air mile rule but will make the logs compliant should the driver not qualify for the exemption any longer and will need to start reporting RODS.
If the carrier has property carrying drivers who use the 150 air mile rule infrequently it is recommended that they keep the normal property carrying rules and make remarks in the logs when they use the exemption for the day. The mobile device will require the rest break to be taken. If the carrier chooses to change this driver’s driver type for day to avoid the rest break reminder on the mobile device when the driver type is changed back a rest break violation will show up on the host report. The driver should make a remark using the Options remark feature on the mobile device on the day he used the exemption.
[post_title] => Does My Driver Qualify for the Non-CDL 150 Air-Mile Exception?
[post_excerpt] => HOS Driver Logs includes a driver type that can be used for drivers who qualify for the use of the Non-CDL 150 air-mile exemption.
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => does-my-driver-qualify-for-the-non-cdl-150-air-mile-exception
[to_ping] =>
[pinged] =>
[post_modified] => 2023-09-06 09:27:20
[post_modified_gmt] => 2023-09-06 16:27:20
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://help.gpsinsight.com/?post_type=deepdive&p=3732
[menu_order] => 0
[post_type] => deepdive
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[comment_count] => 0
[current_comment] => -1
[found_posts] => 1
[max_num_pages] => 1
[max_num_comment_pages] => 0
[is_single] =>
[is_preview] =>
[is_page] =>
[is_archive] => 1
[is_date] =>
[is_year] =>
[is_month] =>
[is_day] =>
[is_time] =>
[is_author] =>
[is_category] =>
[is_tag] =>
[is_tax] => 1
[is_search] =>
[is_feed] =>
[is_comment_feed] =>
[is_trackback] =>
[is_home] =>
[is_privacy_policy] =>
[is_404] =>
[is_embed] =>
[is_paged] =>
[is_admin] =>
[is_attachment] =>
[is_singular] =>
[is_robots] =>
[is_favicon] =>
[is_posts_page] =>
[is_post_type_archive] => 1
[query_vars_hash:WP_Query:private] => 901133847deb7abf91e962dbe24aed3a
[query_vars_changed:WP_Query:private] => 1
[thumbnails_cached] =>
[allow_query_attachment_by_filename:protected] =>
[stopwords:WP_Query:private] =>
[compat_fields:WP_Query:private] => Array
(
[0] => query_vars_hash
[1] => query_vars_changed
)
[compat_methods:WP_Query:private] => Array
(
[0] => init_query_flags
[1] => parse_tax_query
)
[query_cache_key:WP_Query:private] => wp_query:66c5a61006ecc75bdc47b4178377c849
)
[children] => Array
(
)
[term] => WP_Term Object
(
[term_id] => 591
[name] => ELD Complete Admin
[slug] => complete-admin
[term_group] => 0
[term_taxonomy_id] => 591
[taxonomy] => feature
[description] => The reference materials in this section are designed for administrators using ELD Complete to monitor their fleets.
[parent] => 0
[count] => 26
[filter] => raw
[term_order] => 2
[cat_ID] => 591
[category_count] => 26
[category_description] => The reference materials in this section are designed for administrators using ELD Complete to monitor their fleets.
[cat_name] => ELD Complete Admin
[category_nicename] => complete-admin
[category_parent] => 0
)
[post_count] => 1
)
)
)
[ELD Connect with Focus] => Array
(
[Enterprise] => Array
(
)
)
[ELD Flex] => Array
(
[Enterprise] => Array
(
)
)
[AOBRD] => Array
(
[Enterprise] => Array
(
)
)
)