# Axiom

Strøm skjemaanalysehendelser og valgfrie fullstendige respondentsvar inn i et Axiom-datasett.

> ℹ️ **Available on the Free plan.**


## Axiom

Spør etter rå skjemahendelser i APL, bygg dashbord og overvåkere, og send eventuelt fullstendige innsendte svar.

<h2 id="connect">Koble til Axiom</h2>

<p>
  De to regionvalgene er <strong>US East 1 (AWS)</strong> og <strong>EU Central 1 (AWS)</strong>. Velg den regionen Axiom-organisasjonen din
  befinner seg i — Formstep utleder inntaksendepunktet fra den, og inntak i feil region avvises.
</p>

<h2 id="event-stream">Analysehendelser</h2>

<p>
  Å koble til Axiom slår på svarfrie hendelsesvideresending for hvert skjema i arbeidsområdet. Poster bruker hendelsesnavnene{' '}
  <code>form_view</code>, <code>form_engaged</code>, og <code>form_submit</code>, med de samme parameterne som er dokumentert i{' '}
  <a href="/no/integrations/analytics-streaming#event-contract">Analysestrømming</a>.
</p>

<pre>
  <code>{`['your-dataset']
| where ['event'] in ('form_view', 'form_engaged', 'form_submit')
| summarize events=count() by ['event']`}</code>
</pre>

<p>
  Hver post flater ut hendelsesparameterne til øverste nivå, så <code>form_id</code>, <code>source</code>, <code>device</code> og resten er
  ordinære kolonner du kan filtrere og oppsummere på.
</p>

<p>
  Hendelsesvideresending er beste-innsats og prøves ikke på nytt. Deaktiver den for ett skjema under{' '}
  <strong>Skjemainnstillinger → Integrasjoner → Analysestrømming → Videresend analysehendelser</strong>.
</p>

<h2 id="answers">Respondentsvar</h2>

<p>
  Axiom kan også motta én fullstendig post per fullført innsending. Denne strømmen er <strong>av som standard</strong> og må aktiveres
  separat for hvert skjema med <strong>Send respondentsvar</strong>.
</p>

<p>
  En svarpost er den samme hendelseskonvolutten en <a href="/no/integrations/webhooks">egendefinert webhook</a> mottar, pluss et Axiom{' '}
  <code>_time</code>-felt: hendelses-ID-en, typen, <code>createdAt</code>, <code>apiVersion</code> og <code>test</code>, og under{' '}
  <code>data</code> skjemaet, innsendingen (id, respondentens e-post, innsendingstidspunkt, PDF-lenke, språk), et <code>answers</code>
  -objekt nøkkelsatt med <a href="/no/requests/field-keys">feltnøkkel</a> og et <code>display</code>-objekt med de samme nøklene som lesbar
  tekst. Innsendinger som besvarte en forespørsel, bærer også en <code>request</code>-blokk med din eksterne id og metadata. Den
  fullstendige formen finnes i <a href="/no/developers/webhooks-reference#payload">webhook-referansen</a>.
</p>

<p>
  Svar strømmes når en innsending fullføres, og igjen når en respondent redigerer den. Avbrutte utkast når aldri Axiom på denne måten —
  svarstrømming har ikke noe inaktivitetsvindu.
</p>

> ⚠️ **Svarposter inneholder personlige data**
> <p>
>     En fullstendig innsending kan inneholde navn, e-poster, fritekst, filer, signaturer og andre sensitive svar. Bruk et begrenset datasett,
>     hold tokenets omfang smalt, og sett regler for oppbevaring/tilgang før du aktiverer denne strømmen.
>   </p>

<h2 id="delivery">Svarlevering og feil</h2>

<p>
  Svarposter følger innsendingens leveringskø: opptil 5 forsøk med eksponentiell tilbakekobling. Etter 20 påfølgende feil slutter
  destinasjonen å bli satt i kø, slik at et ugyldig token eller et avvist datasett ikke kan generere en mislykket levering for hver nye
  innsending. Å lagre et nytt API-token fjerner feilen og gjenopptar leveringen.
</p>

<p>
  Hendelsesvideresending og svarstrømming har uavhengige brytere. Du kan sende svar uten hendelser, hendelser uten svar, begge deler, eller
  ingen av delene for hvert skjema.
</p>

<h2 id="troubleshooting">Feilsøking</h2>

<h2 id="next-steps">Neste steg</h2>

<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Analysestrømming](/no/integrations/analytics-streaming) — Delt skjema, standardverdier og personvern
  - [Integrasjonshelse](/no/integrations/health-monitoring) — Forstå nye forsøk og automatisk pause
</div>
