Skip to main content

Local Mode

When a dataset is loaded into Motif Local Mode, it is stored and processed locally on the user’s machine. No parts of the dataset are ever sent to remote servers. We have built this mode to let everybody experience Motif on their own data while preserving data privacy.

Motif collects usage logs about how users are interacting with the tool, so we can improve it. The data we collect includes pageviews, clicks, time it takes to process queries, and similar telemetry. We go to great lengths to make sure that loaded dataset data and results of analyses do not accidentally leak through the Motif usage logs. You can always examine Motif logs in the browser network tools to verify for yourself.

local mode diagram

Loading data

Motif logs capture general statistics about the loading process to understand if there are any issues, so we can fix them in the future:

  • type and size of the loaded file
  • number of rows / events
  • number and types of columns
  • loading time.

Motif logs do not capture dataset column names or values.

Storing data

All the data is stored in local RAM for analysis during Motif sessions and in local IndexDB between sessions. It is never sent to remote servers.

Querying data

Motif logs capture general statistics about the querying process to understand if there are any issues and how to improve it:

  • number of processed sequences
  • query time
  • heavily sanitized query text to remove any possibility of unintentionally leaking column names or values through redacting:
    • all comments
    • all string and numeric literals
    • all event names
    • all event dimensions.

For example, the following query:

// computing attribution
match A(search|browse)? >> (^search,browse)* >> B(purchase)
if duration(A, B) < 15min
set attributed_to = if(length(A) > 0, A.name, 'none')

…is logged as:

// xxxxxxxxx xxxxxxxxxxx
match A(xxxxxx_1|xxxxxx_2)? >> (^xxxxxx_1,xxxxxx_2)* >> B(xxxxxxxx_3)
if duration(A, B) < 00min
set attributed_to = if(length(A) > 0, A.xxxx_4, 'xxxx_5')

Visualizing data

Motif logs capture general statistics about data visualizations to understand if there are any issues and how to improve them:

  • number of visualized data points
  • visualization settings
  • rendering time.

Motif logs do not capture visualized values.

Contact

If you would like to use Motif Local Mode but still have questions about data handling which would prevent you from using the tool, please reach out to us at support@motifanalytics.com. We’d love to speak with you.