How does HappySignals work with different time zones?

In most cases, it is self-evident how the data flows in and to the reports, but if people and systems are working across the globe, it may be a bit challenging. Here is a short explanation of how HappySignals works with time zones.

Logging responses

1. HappySignals logs the responses on the users' browser time zone. The actual time value in HappySignals for the feedback is stored in UTC/GMT+0 time.
If there is a 2-way integration in place:
2. ITSM platform has typically been set to work in a certain time zone, and it gets the time stamp according to that when the HappySignals response is pulled in. This happens shortly after HappySignals receives the response. The timestamp that is shown, can also change depending on the time zone the person has selected in the tool.

Analyzing data

When analyzing the data, HappySignals shows the responses' based -- here also -- on the browser time zone of the person looking at the responses. This makes it consistent for the HappySignals Analytics users.

Example case:

  1. The HappySignals Submit button has been pressed early morning in Japan, and the response has been logged in HappySignals on the 5th of July at 09:00:48 AM (Japan time, GMT+9), 00:00:48 GMT.
  2. The company's ServiceNow is set up in US West Coast (GMT-0700). It has received the response through the integration 14 seconds after it has been logged in HappySignals: 4th of July, 2021 17:10:02 PM.
  3. A person analyzing the data in India (browser time) sees this response:
    1. in HappySignals with the time stamp 5th of July 05:39:48 AM (India time).
    2. in ServiceNow with a time stamp 4th of July, 2021 17:10:02 PM.
  4. A person analyzing the data in London (browser time) sees this response:
    1. in HappySignals with the time stamp 5th of July 01:09:48 AM (UK time).
    2. in ServiceNow with a time stamp 4th of July, 2021 17:10:02 PM.

Exporting data

When exporting data, HappySignals always utilizes the UTC/GMT+0 time to form the export file. This means that if you are using HappySignals at a different timezone, you can see some differences in feedback numbers in the UI and the export file.

Example case:

  1. A person is analysing data with HappySignals in India (browser time) and has selected a timeframe between the 1st and the 31st of July.
    1. They see feedbacks starting from 1st of July at 00.00.00 GMT+5:30, 31st of June at 18.30.00 in UTC time.
    2. Similarly, the ending time means that they see feedbacks captured before 31st of July at 00.00.00 GMT+5:30, 31st of July at 18.30.00 in UTC time.
    3. When they export the data it contains feedbacks:
      1. Starting from 1st of July at 00.00.00 GMT+0, 1st of July at 05.30.00 in India time.
      2. Ending on 31st of July at 00.00.00 GMT+0, 1st of August at 05.30.00 in India time.