Hesap eşleme, TRACIO'nun cihaz düzeyindeki tanımlamasını sizin kullanıcı kavramınıza bağlar. Dahili hesap kimliğinizi linkedId olarak göndererek TRACIO'ya hangi visitor ID'lerin aynı kimliği doğrulanmış kişiye ait olduğunu bildirirsiniz — tarayıcılar, cihazlar ve oturumlar arasında.
TRACIO'nun gördüğü her ziyaretçi cihaz düzeyinde bir tanımlayıcı alır (bkz. Tanımlama). Bu tanımlayıcı tek başına kullanıcılarınız hakkında hiçbir şey bilmez; yalnızca geri dönen cihazları tanır.
linkedId bu boşluğu kapatır: o anda kimliği doğrulanmış kullanıcının accountId'sidir ve normal tanımlama isteğiyle birlikte gönderilir. İki veya daha fazla visitor ID aynı linkedId değerini paylaştığında TRACIO bunları tek bir hesapta birleştirir; panodaki Connections sayfasını, cihazlar arası kimliği ve hesap ele geçirmede (ATO) sapma tespitini besleyen budur — bkz. Neler elde edersiniz.
linkedId olmadan TRACIO yalnızca anonim cihazlar görür ve onları hesaba göre gruplayamaz.
Hesap eşleme, halihazırdaki entegrasyonunuza eklenen bir parametredir. Arka uçta kod gerekmez.
Mevcut script etiketine, genel anahtarınızın yanına lid ekleyin:
<!-- önce --><script src="https://edge.tracio.ai/s.js?k=PUBLIC_KEY" async></script>
<!-- sonra (yalnızca kullanıcının kimliği doğrulandıktan sonra) --><script src="https://edge.tracio.ai/s.js?k=PUBLIC_KEY&lid=ACCOUNT_ID" async></script>@tracio/sdk kullanıyorsanız linkedId değerini yapılandırmada geçirin:
import { Tracio } from "@tracio/sdk"
const tracio = Tracio.init({ publicKey: "5ca175fc...", linkedId: user.id,})linkedId yalnızca bir kez, agent yüklendiği anda okunur. Script etiketiniz veya Tracio.init() çağrınız girişten önce çalışıyorsa, oturum durumu bilinir bilinmez linkedId değerinin gönderildiğinden emin olun:
lid=ACCOUNT_ID ile yeniden ekleyin (veya sayfayı yenileyin).Tracio.init() çağrısını aynı publicKey ile tekrarlamak mevcut örneği döndürür ve yeni yapılandırmayı yok sayar — linkedId değerini almaz. Önce tracio.destroy(), ardından Tracio.init({ publicKey, linkedId: user.id }) çağırın. Alternatif olarak ilk Tracio.init() çağrısını, kullanıcının oturum durumu bilinene kadar erteleyin.linkedId değerini yalnızca gerçek bir girişten sonra gönderin. Misafirler veya anonim ziyaretçiler için asla göndermeyin ve "guest" ya da "anonymous" gibi bir yer tutucuya asla başvurmayın — paylaşılan bir yer tutucu değeri, birbiriyle ilgisiz kişileri aynı hesapta birleştirir.linkedId 256 baytta kırpılır. Sıradan kimlikler bunun çok altındadır; büyük tokenlar (örneğin tam JWT'ler) göndermeyin.linkedId, çalışma alanınızın diğer olay verileriyle birlikte saklanır ve panoda Connections sayfasında hesap tanımlayıcısı olarak size geri gösterilir — hesabı tanımanız gerektiği için görüntülemede karma uygulanmaz veya anonimleştirilmez.
Dahili tarafta TRACIO'nun cihazlar arası eşleştirmesi (fanout tespiti, ATO davranış temelleri) linkedId üzerinden hesaplanan, ortama özgü ayrı bir tek yönlü karma kullanır — asla ham değeri değil. Böylece eşleştirme mantığı hiçbir zaman açık değere bağlı olmaz ve onu kendi panonuz ile webhook'larınızın ötesinde açığa çıkarmaz.
linkedId bu yüzden e-posta adresi veya ad yerine anlamsız bir dahili kimlik olmalıdır (bkz. Kurallar): hesap tanımlayıcınız olarak size görünür, dolayısıyla zaten sahip olduğunuzdan fazla kişisel bilgi taşımamalıdır.
s.js isteğinin (ya da agent'ın tanımlama isteğinin) hem k= hem de lid= parametrelerini içerdiğini doğrulayın.linkedId entegre edilene kadar orada bir kurulum bildirimi görünür; bu bildirim, lid= taşıyan ilk istekten birkaç dakika sonra kaybolur.linkedId akmaya başladığında TRACIO şunları açar: