Meta
Os tipos de perguntas meta capturam automaticamente informações do dispositivo, do entrevistador e de tempo sem qualquer entrada do respondente.
Os tipos de perguntas meta são campos especiais que são preenchidos automaticamente — o respondente nunca os vê. Eles capturam contexto sobre o envio: quando foi coletado, qual dispositivo foi usado e quem o coletou. Adicione-os na planilha survey como qualquer outro tipo de pergunta; eles simplesmente não aparecem na tela.
Especificação básica do XLSForm
| type | name | label |
|---|---|---|
| start | start | |
| end | end | |
| deviceid | deviceid |
Os rótulos são opcionais para campos meta, pois eles nunca são exibidos.
Campos meta de tempo
start
Registra a data e hora em que o formulário foi aberto. Armazenado no formato ISO 8601 (YYYY-MM-DDTHH:MM:SS.sss+HH:MM).
type | name | label
start | start |
end
Registra a data e hora em que o formulário foi enviado. Junto com start, você pode calcular o tempo gasto preenchendo o formulário:
type | name | calculation
calculate | duration_min | (decimal-date-time(${end}) - decimal-date-time(${start})) * 1440
today
Registra a data atual (sem componente de hora). Armazenado como YYYY-MM-DD. Útil quando você precisa apenas da data sem o carimbo de tempo completo.
type | name | label
today | today |
Campos meta de dispositivo
deviceid
Registra o identificador único do dispositivo usado para coleta de dados. No Android, normalmente é o IMEI ou Android ID. Útil para rastrear qual dispositivo enviou cada formulário e detectar envios duplicados do mesmo dispositivo.
type | name | label
deviceid | deviceid |
devicephonenum
Registra o número de telefone do cartão SIM no dispositivo (se disponível). Pode estar vazio se o dispositivo não tiver SIM ou se o número não estiver armazenado no SIM.
type | name | label
devicephonenum | devicephonenum |
simserial
Registra o número de série do cartão SIM (ICCID). Útil para identificar qual SIM/operadora foi usada.
type | name | label
simserial | simserial |
subscriberid
Registra o IMSI (Identidade Internacional de Assinante Móvel) — o identificador único de assinante no cartão SIM.
type | name | label
subscriberid | subscriberid |
Campos meta de entrevistador
username
Registra o nome de usuário do entrevistador conectado (a conta usada no aplicativo rtSurvey). Esta é a maneira mais confiável de rastrear quem coletou cada envio.
type | name | label
username | username |
email
Registra o endereço de e-mail do entrevistador conectado.
type | name | label
email | email |
phonenumber
Registra o número de telefone associado à conta do entrevistador (se configurado).
type | name | label
phonenumber | phonenumber |
Log de auditoria
audit
O campo meta audit habilita o registro de auditoria detalhado — ele registra um log com carimbo de tempo de cada pergunta que o entrevistador visitou, quanto tempo passou em cada uma, e (opcionalmente) sua localização GPS em cada etapa. O log de auditoria é salvo como um arquivo audit.csv separado junto com cada envio.
type | name | parameters
audit | audit | location-priority=balanced location-min-interval=30 location-max-age=60
Parâmetros de auditoria
| Parâmetro | Descrição |
|---|---|
location-priority | Nível de precisão do GPS: no-gps, low-power, balanced, high-accuracy |
location-min-interval | Segundos mínimos entre capturas de localização |
location-max-age | Idade máxima (segundos) de uma localização em cache para aceitar |
O log de auditoria captura:
- Nome da pergunta e tipo de evento (
question,form.start,form.exit,form.save,form.finalize) - Carimbos de tempo de início e fim para cada evento
- Coordenadas GPS (se
location-priorityestiver definido)
O campo audit gera um arquivo separado por envio. Garanta que seu pipeline de dados processe tanto os dados principais do formulário quanto o CSV de auditoria.
Exemplo completo
Uma pesquisa domiciliar típica pode incluir todos os campos meta de tempo e entrevistador:
| type | name | label |
|---|---|---|
| start | start | |
| end | end | |
| today | today | |
| deviceid | deviceid | |
| username | username | |
| audit | audit | |
| text | household_id | ID do domicílio |
| … | … | … |
Práticas recomendadas
- Sempre inclua
starteend— eles são gratuitos, automáticos e inestimáveis para monitoramento de qualidade. - Sempre inclua
usernamepara rastrear entrevistadores. - Inclua
deviceidquando quiser detectar envios duplicados ou rastrear dispositivos de campo. - Use
auditem pesquisas de alta responsabilidade onde você precisa verificar que os entrevistadores realmente visitaram cada pergunta. - Os campos relacionados ao SIM (
simserial,subscriberid,devicephonenum) só são confiáveis em dispositivos Android com cartões SIM ativos — pule-os para implantações apenas com tablets.
Limitações
- Todos os campos meta são somente leitura — eles não podem ser referenciados ou modificados por outros cálculos.
usernameeemailrequerem que o entrevistador esteja conectado; eles estarão vazios para envios anônimos.- Os campos meta de SIM/telefone podem retornar valores vazios em tablets apenas Wi-Fi e algumas versões do Android devido a restrições de permissão.