SurveyLoopr
ODK Audit Log: What It Tracks and How to Read It
Guides
7 min read

ODK Audit Log: What It Tracks and How to Read It

Mehrab Ali
Mehrab AliPublished June 3, 2026Updated August 20, 2026

The ODK audit log is a CSV of events ODK Collect records during an interview, including question visits and timing. With the relevant parameters enabled, it can also record answer changes, user identity, and periodic device locations.

Most teams export their submission data and never touch the audit log. That is a mistake. The submission file shows you what was answered; the audit log shows you how it was collected, helping teams investigate patterns that may reflect fabrication, coaching, or rushing.

For a wider before, during, and after fieldwork checklist, use the ODK Field Data Quality Toolkit.

What does the ODK audit log track?

The audit log captures the metadata behind every submission. Each row is a timestamped event from a single interview.

Data pointWhat it records
Question visit timesWhen the enumerator opened and left each question
Answer changesRecorded edits with old and new values when track-changes=true
GPS coordinatesDevice location during the interview (when location tracking is on)
User identityThe ODK username of the enumerator (when identify-user=true)
Event sequenceThe order in which questions and screens were navigated
Form lifecycleWhen the form was started, saved, finalized, and submitted

These events support review of interview duration, time per question, recorded edits, navigation, and the available location trail.

How do I enable the ODK audit log?

Add a single row of type audit to the survey sheet of your XLSForm. The minimum configuration records timing and basic events:

typename
auditaudit
surveychoicessettings

For full data-quality analysis, enable change tracking, user identity, and GPS:

typenameparameters
auditaudittrack-changes=true identify-user=true location-priority=balanced location-min-interval=60 location-max-age=120
surveychoicessettings

The fastest way to add this is inside LooprAI Workspace — ask it to "add audit logging with GPS and change tracking" and it inserts the row for you.

Warning:

The audit log cannot be added retroactively. It only records submissions collected after the audit row is deployed. Enable it before your first real interview, not after.

Audit log parameters explained

ParameterWhat it doesRecommended value
track-changesRecords every answer edittrue
identify-userStores the enumerator's ODK usernametrue
location-priorityBalances GPS accuracy against batterybalanced
location-min-intervalMinimum seconds between GPS readings60
location-max-ageMaximum age of an accepted GPS fix (seconds)120
Tip:

For multi-hour interviews in remote areas, switch to location-priority=no-power to protect device battery. For short urban interviews, balanced gives the best location accuracy.

How to read and analyze the ODK audit log

Step 1: Export the audit log from ODK Central

In ODK Central, open your form's Submissions tab, click Download → All data, and choose CSV. ODK Central produces two files: submissions.csv for the answers and audit.csv for the audit events. Download both.

Step 2: Analyze it with DataSnap

Reading raw audit events in a spreadsheet is slow and error-prone — a single day of fieldwork can produce tens of thousands of event rows. DataSnap reports turn one ODK audit-log CSV into evidence a study team can review.

DataSnap report preview

Current DataSnap reports render only the views supported by the available source evidence:

  • Overview — total interviews, average and median duration, flagged interviews, and active days.
  • Activity and time use — surveys per day, a daily time-use heatmap, and time by an available group or variable.
  • Question and interview review — question friction, flagged interviews, and interview details.
  • Survey concentration map — GPS concentration can be a pattern worth reviewing when the source contains usable location evidence.

For the full upload walkthrough, see How to Analyze Audit Log Data and Creating a DataSnap Report.

What can teams investigate from ODK audit data?

ODK can record identity, timing, answer changes, navigation, and location events when configured. Those source events can support the following investigation questions, but they are not automatic DataSnap findings or verdicts:

  • Curbstoning — clustered GPS and unusually short durations can be patterns worth verifying. See How to Detect Curbstoning in Surveys.
  • Coaching and back-filling — abnormally high answer-edit rates.
  • Backdating — interviews logged overnight or batched into a single hour.
  • Workload context — compare interview records with assignments or roster data outside DataSnap when a person-level review is needed. Current DataSnap reports do not rank enumerators.
Check my data quality free

Next: How to Detect Curbstoning →

Frequently Asked Questions

What is the ODK audit log?

The ODK audit log is a CSV of events recorded while a form is completed, including question visits and timing. With the relevant parameters enabled, it can also record answer changes, the ODK username, and periodic device locations. Add an audit row before data collection begins.

What does the ODK audit log track?

It records question visits, timing, navigation, and form lifecycle events. Optional parameters can add answer changes, an ODK username, and periodic device locations. The available evidence depends on the audit configuration used when the interview was collected, so verify audit.csv during the pilot.

How do I enable the ODK audit log?

Add a row of type audit to the survey sheet of your XLSForm. For full analysis, set parameters for track-changes, identify-user, and GPS tracking. The audit log must be enabled before data collection because it cannot be added retroactively.

How do I analyze ODK audit log data?

Export audit.csv from ODK Central, then upload it to a DataSnap report. Available views depend on the evidence recorded in the audit log. Current reports show overview, activity, time-use, question-friction, flagged-interview, interview-detail, and usable-GPS concentration views; review every surfaced pattern in study context.

Does the audit log slow down the survey or drain battery?

GPS tracking in the audit log increases battery usage and slightly increases submission size, but timing and edit tracking have minimal impact. Use location-priority=no-power for long rural interviews and balanced for short urban ones.

No Credit Card Required

Build the form first. Add hosting when you need it.

Start free with LooprAI, then deploy a managed ODK Central server or run DataSnap checks when your project is ready.

Automation handles the mechanical work.

Researchers decide what the evidence means.