Linksporing

    Sådan vælger og bruger du en platform til linksporing med webhook-integrationer

    Hvad webhooks fra linksporing kan og ikke kan fortælle, hvilke hændelser du skal se efter, sikker verifikation og nye forsøg, og hvornår API'et er bedre.

    LinkPilot Team · Holdet, der udvikler og driver LinkPilot hos TetraCore, LLC · Om LinkPilot

    En platform til linksporing registrerer, hvad der sker med dine links. En webhook er platformen, der fortæller dine andre systemer om det, mens det sker, i stedet for at vente på, at nogen kigger i et dashboard. Kombinationen gør, at et nyt kampagnelink dukker op i dit CRM i samme øjeblik, det bliver oprettet, eller at et hemmeligt link, der bliver åbnet, opdaterer en sag.

    Når du vælger en platform til linksporing med webhook-integrationer, skal du se forbi ”har webhooks” og på, hvilke hændelser den sender, hvordan den sikrer dem, og hvad den ikke sender. Denne guide gennemgår alt det, hvordan du bygger en pålidelig modtager, og hvornår API'et er det bedre værktøj.

    Tre opgaver går igen.

    • Holde systemer synkroniseret. Et link, der bliver oprettet på platformen, dukker op på kampagnen i dit CRM eller projektværktøj med sin slug og destination, uden at nogen kopierer det.
    • Starte arbejdsgange. Et hemmeligt link, der er blevet åbnet, markerer en overdragelse som afsluttet. Et link, der blev slettet, uden at modtageren bekræftede, åbner en hændelsessag.
    • Fodre et datavarehus. Hændelser lander i en kø og derefter i en tabel, hvor de bliver koblet med resten af dine data.

    Webhooks er ikke gode til at tælle. Et dashboard, der lægger én til et tal for hver webhook, kommer ud af trit med platformens egen rapport, første gang en levering bliver forsinket eller sendt igen. Brug API'et eller en eksport til tal og webhooks til handlinger.

    Hvilke hændelser du skal kigge efter

    Platformene sender forskellige ting. Bed om listen, ikke om funktionen.

    HændelsestypeTypiske hændelserGod til
    Linkets livscyklusoprettet, opdateret, slettetSynkronisering til CRM, revisionsspor, fange utilsigtede ændringer
    Hemmelighedens livscyklusoprettet, vist, slettet efter læsningBekræftelse af overdragelse, udløsning af hændelsessager
    Klikhændelserpr. klik eller samlet i batchesAutomatisering i realtid ved store mængder
    Domænehændelserverificeret, certifikat udstedtDriftsalarmer

    LinkPilots webhooks dækker linkets livscyklus (link.created, link.updated, link.deleted) og hemmelighedens livscyklus (secret.created, secret.viewed, secret.burned). Klikdata får du via statistik-API'et og CSV-eksport i stedet for som en webhook pr. klik. Det er den rigtige opdeling for de fleste teams: klik er rapporteringsdata i store mængder, mens livscyklushændelser er dem, der skal udløse noget.

    Hvis din arbejdsgang virkelig har brug for en reaktion på hvert klik, så bekræft, at platformen samler dem i batches eller begrænser hastigheden. Ellers bygger du en modtager, der går ned, første gang et opslag går viralt.

    Hvad du ellers skal vurdere

    • Signering. Hver levering skal have en signatur, der er beregnet med en hemmelighed, du har, så dit endpoint kan afvise forfalskninger. En platform, der sender usignerede webhooks, beder dig stole på enhver POST-anmodning.
    • Nye forsøg og rækkefølge. Find ud af, hvor mange gange en mislykket levering bliver forsøgt igen, og over hvor lang tid, og gå ud fra, at hændelser kan ankomme i forkert rækkefølge.
    • Hændelses-id'er. Et unikt id pr. hændelse er det, der gør idempotens mulig.
    • Styring af endpoints. Flere endpoints pr. arbejdsområde, abonnement pr. hændelse og en leveringslog, du kan læse, når noget går galt.
    • API'et ved siden af. Webhooks til udløsere, API'et til alt andet. Tjek, at oprettelse af links, statistik og eksport alle kan styres via kode, og at nøgler kan begrænses. LinkPilots API bruger bearer-nøgler med lp_live_ og findes på alle planer.
    • Adgang i teamet. Det betyder noget, hvem der kan tilføje et webhook-endpoint, fordi et endpoint modtager data. Roller skal lade en administrator styre endpoints og holde alle andre ude.

    Byg en modtager, der ikke går ned

    1. Verificer signaturen først. Beregn den forventede signatur ud fra den rå body og din hemmelighed, sammenlign i konstant tid, og afvis alt, der fejler, før du parser det.
    2. Kvitter hurtigt. Returner en 2xx inden for et sekund eller to. Lav det egentlige arbejde fra en kø, så et langsomt CRM ikke fører til nye forsøg.
    3. Gem hændelses-id'er, og spring dem over, du har set før. Nye forsøg er normale, dobbeltbehandling er din fejl.
    4. Map felterne eksplicit. Træk de felter, du har brug for (slug, destination, tags og tidsstempler), over i dit eget skema. Gem ikke hele payloaden som sandheden. Den er en notifikation, ikke en post.
    5. Log hver levering med id og udfald, så du kan finde ud af, hvor den blev af, når platformens log siger leveret, og dit system siger, at intet skete.
    6. Slå alarm ved stilhed. Hvis et endpoint, der normalt modtager hændelser hver time, er stille i et døgn, er noget gået i stykker i den ene ende.

    Test med et staging-endpoint og platformens testlevering før den første rigtige kampagne. Opret et link, rediger det, slet det, og se de tre hændelser ankomme.

    Beskyt dataene

    Webhook-payloads beskriver links og hemmeligheder, ikke personer. Hold det sådan.

    • Læg aldrig persondata i slugs eller tags, fordi de følger med i hver payload om det link.
    • Begræns endpointet til platformens trafik via signaturen og, hvor det er muligt, via afsenderadressen.
    • Gem signeringshemmeligheden i en secrets manager, ikke i modtagerens konfigurationsfil, og roter den efter en fast plan. Hvis du skal give hemmeligheden til en konsulent, der bygger modtageren, så send den som et hemmeligt engangslink. Guiden til signeringshemmeligheder til webhooks gennemgår den overdragelse.
    • Tænk på samtykke, når klikdata flyder til et CRM. En klikregistrering, der er koblet til en kunde, er persondata efter de fleste regler om databeskyttelse.

    Mål selve integrationen

    • Andel af vellykkede leveringer fra platformens log.
    • Forsinkelse i behandlingen fra hændelsens tidsstempel til registreringen i dit system.
    • Andel af dubletter, som skal være lav, men aldrig nul.
    • Afstemning: én gang om ugen sammenligner du antal links og samlede klik fra API'et med det, dine systemer har. Afvigelser betyder en tabt levering eller en fejl i modtageren.

    En platform til linksporing med webhooks lader dine links tage del i resten af dine systemer. Vælg en, der signerer det, den sender, fortæller dig præcis, hvilke hændelser der findes, og giver dig et API til tallene. Byg derefter modtageren, som om nye forsøg er det normale, for det er de.

    Værktøjer til denne artikel

    Ofte stillede spørgsmål

    Styr dine links bedre med LinkPilot

    Sporing, UTM-parametre, QR-koder, AI-indsigter og white label-rapporter i ét arbejdsområde. Gratis at komme i gang.

    Opret din gratis konto

    Læs videre