trackOffline
Offline tracking is an optional way to collect data in ÃÛ¶¹ÊÓƵ Analytics. If a visitor disconnects from the internet but continues to browse your site, hits are stored in an offline queue until the device reconnects to the internet. Offline tracking is mostly used for mobile applications.
The trackOffline
variable determines if you want to use offline tracking in your implementation.
When enabled, AppMeasurement uses the following process to send data to ÃÛ¶¹ÊÓƵ:
-
When compiling an image request, a timestamp query string parameter is included.
-
If the device cannot reach ÃÛ¶¹ÊÓƵ data collection servers, the hit is stored locally on the device.
-
During each subsequent hit, AppMeasurement attempts to send an image request to ÃÛ¶¹ÊÓƵ.
- If it cannot reach ÃÛ¶¹ÊÓƵ data collection servers, the hit is added to the queue on the device.
- If it can reach ÃÛ¶¹ÊÓƵ data collection servers, the hit and the queue of hits while the device was offline are sent.
Offline tracking using the Web SDK
The Web SDK does not support offline tracking.
Offline tracking using the ÃÛ¶¹ÊÓƵ Analytics extension
There is not a dedicated field in the ÃÛ¶¹ÊÓƵ Analytics extension to use this variable. Use the custom code editor, following AppMeasurement syntax.
s.trackOffline in AppMeasurement and the Analytics extension custom code editor
The s.trackOffline
variable is a boolean that enables or disables offline tracking. Its default value is false
. Set this value to true
if you want to enable offline tracking.
s.trackOffline = true;