# Axiom

Form analitik etkinliklerini ve isteğe bağlı tam katılımcı yanıtlarını bir Axiom veri kümesine aktarın.

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


## Axiom

Ham form etkinliklerini APL ile sorgulayın, panolar ve izleyiciler oluşturun ve isteğe bağlı olarak tam gönderilen yanıtları gönderin.

<h2 id="connect">Axiom’u bağlayın</h2>

<p>
  İki bölge seçeneği vardır: <strong>US East 1 (AWS)</strong> ve <strong>EU Central 1 (AWS)</strong>. Axiom kuruluşunuzun bulunduğu bölgeyi
  seçin — Formstep alım uç noktasını buradan türetir ve yanlış bölgeye alım reddedilir.
</p>

<h2 id="event-stream">Analitik etkinlikleri</h2>

<p>
  Axiom’u bağlamak, çalışma alanındaki her form için yanıt içermeyen etkinlik iletimini açar. Kayıtlar <code>form_view</code>,{' '}
  <code>form_engaged</code> ve <code>form_submit</code> etkinlik adlarını kullanır; aynı parametreler{' '}
  <a href="/tr/integrations/analytics-streaming#event-contract">Analytics akışı</a> sayfasında belgelenmiştir.
</p>

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

<p>
  Her kayıt, etkinlik parametrelerini üst düzeye düzleştirir; böylece <code>form_id</code>, <code>source</code>, <code>device</code> ve
  diğerleri filtreleyip özetleyebileceğiniz sıradan sütunlar olur.
</p>

<p>
  Etkinlik iletimi en iyi çaba ilkesiyle çalışır ve yeniden denenmez. Tek bir form için bunu{' '}
  <strong>Form ayarları → Entegrasyonlar → Analytics akışı → Analitik etkinliklerini ilet</strong> altından kapatın.
</p>

<h2 id="answers">Katılımcı yanıtları</h2>

<p>
  Axiom, tamamlanan her gönderim için bir tam kayıt da alabilir. Bu akış <strong>varsayılan olarak kapalıdır</strong> ve her form için ayrı
  ayrı <strong>Katılımcı yanıtlarını gönder</strong> ile etkinleştirilmelidir.
</p>

<p>
  Bir yanıt kaydı, bir <a href="/tr/integrations/webhooks">özel webhook’un</a> aldığı olay zarfının aynısıdır, artı bir Axiom{' '}
  <code>_time</code> alanı: etkinlik kimliği, türü, <code>createdAt</code>, <code>apiVersion</code> ve <code>test</code>, ve{' '}
  <code>data</code> altında form, gönderim (kimlik, katılımcı e-postası, gönderim zamanı, PDF bağlantısı, dil),{' '}
  <a href="/tr/requests/field-keys">alan anahtarına</a> göre anahtarlanmış bir <code>answers</code> nesnesi ve aynı anahtarları okunabilir
  metin olarak taşıyan bir <code>display</code> nesnesi. Bir isteği yanıtlayan gönderimler ayrıca sizin dış kimliğinizi ve meta verilerinizi
  taşıyan bir <code>request</code> bloğu içerir. Tam biçim <a href="/tr/developers/webhooks-reference#payload">webhook referansında</a> yer
  alır.
</p>

<p>
  Yanıtlar, bir gönderim tamamlandığında ve bir katılımcı onu düzenlediğinde tekrar akışa aktarılır. Terk edilmiş taslaklar bu yolla Axiom’a
  asla ulaşmaz — yanıt akışının boşta kalma penceresi yoktur.
</p>

> ⚠️ **Yanıt kayıtları kişisel veri içerir**
> <p>
>     Tam bir gönderim; isimler, e-postalar, serbest metin, dosyalar, imzalar ve diğer hassas yanıtları içerebilir. Bu akışı etkinleştirmeden
>     önce kısıtlı bir veri kümesi kullanın, token kapsamını dar tutun ve saklama/erişim kurallarını belirleyin.
>   </p>

<h2 id="delivery">Yanıt teslimatı ve hatalar</h2>

<p>
  Yanıt kayıtları gönderim teslimat kuyruğunu kullanır: üstel geri çekilmeyle en fazla 5 deneme. Art arda 20 başarısızlıktan sonra hedef
  kuyruğa alınmaktan çıkarılır; böylece kötü bir token veya reddedilen bir veri kümesi her yeni gönderim için başarısız bir teslimat
  oluşturamaz. Yeni bir API token’ı kaydetmek hatayı temizler ve teslimatı devam ettirir.
</p>

<p>
  Etkinlik iletimi ve yanıt akışının bağımsız anahtarları vardır. Her form için yanıtları etkinlikler olmadan, etkinlikleri yanıtlar
  olmadan, ikisini birden veya hiçbirini gönderebilirsiniz.
</p>

<h2 id="troubleshooting">Sorun giderme</h2>

<h2 id="next-steps">Sonraki adımlar</h2>

<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Analytics akışı](/tr/integrations/analytics-streaming) — Paylaşılan şema, varsayılanlar ve gizlilik
  - [Entegrasyon sağlığı](/tr/integrations/health-monitoring) — Yeniden denemeleri ve otomatik duraklatmayı anlayın
</div>
