Vai al contenuto principale

[verdetto][prompt curato][fonte: lnkflow.io]

Posso vibecodare LnkFlow?

// si costruisce in un weekend, ma restano buchi veri

Uno short link che fa un 302, registra il click e inietta le UTM è davvero una sola sessione su Cloudflare Workers e KV. Il giro di ritorno verso Meta e Google no: conservare fbclid e gclid fino a una vendita che arriva giorni dopo, deduplicarla, ribaltarla al rimborso. Ogni passaggio fallisce in silenzio.

confidenza: alta

cos’è: Short link col tuo brand, tracciamento dei click lato server e attribuzione delle conversioni rimandata alle piattaforme pubblicitarie

Indice di costruibilità · gioco editoriale

  • Prezzo 10 $/mese peso: più 1
  • Tempo una sessione peso: più 3
  • Categoria analytics non pesa
  • Moat integrazioni · scala dell'infrastruttura peso: meno 3
  • Confidenza alta peso: più 1
  • Cosa perdi 5 voci peso: meno 2
  • Sito lnkflow.io (si apre in una nuova scheda) non pesa
Indice: zero. in bilico

Si pareggiano. È il caso in cui decide quanto ti sta antipatico l’abbonamento.

Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.

Cosa costruisci

Risolvere uno slug in una destinazione all'edge, registrare il click, iniettare le UTM, far passare intatti gli id di click pubblicitari e fare il 302.

cosa ti serve

  • un account Cloudflare (Workers, KV, D1)
  • un dominio che controlli
  • la CLI wrangler

Il redirector è una build da una sola sessione · il giro di ritorno dentro gli account pubblicitari di Meta e Google è il prodotto vero.

Il prompt

Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».

Prompt one-shot EN
Build me a branded link shortener with click tracking to replace LnkFlow. Requirements:

- Cloudflare Workers via wrangler: KV for the slug lookup, D1 for the click
  log. Free tier, nothing to babysit.
- A worker on lnk.mydomain.com/{slug} reads KV, writes the click to D1 inside
  ctx.waitUntil so the redirect never waits, then 302s with X-Robots-Tag:
  noindex and Cache-Control: no-store.
- Inject UTM params at redirect time from the link's KV record, and pass
  incoming fbclid, gclid, gbraid, wbraid, and msclkid through to the
  destination untouched.
- Log per click: slug, timestamp, country from request.cf, user-agent,
  referer, and those ad click ids. Skip bot user-agents from a pattern list
  in one file.
- An /admin page behind one password (wrangler secret) to create links and
  show clicks per link per day as a plain table.
- Secrets via wrangler secret, never in wrangler.toml. No accounts, no
  third-party analytics, no telemetry.
- Out of scope: posting Purchase events back to Meta CAPI or Google offline
  conversion import · stable event_id for pixel dedup, fbc as
  fb.1.{timestamp_ms}.{fbclid}, and refund reversal. A silently wrong
  conversion feed is worse than none.
- Out of scope: TLS for domains I do not own. My own subdomain is one DNS
  record · a client's domain means Cloudflare for SaaS and DCV renewals.
- README: wrangler setup, the KV namespace and D1 database, the DNS record,
  and adding the first link.

Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.

Cosa perdi

  • gli eventi Purchase riconsegnati alla CAPI di Meta, con un event_id stabile che li deduplica contro il pixel del browser
  • l'import delle conversioni offline su Google, agganciato a gclid, gbraid o wbraid
  • un'attribuzione da click a lead a vendita che sopravvive a una distanza di giorni, con il ribaltamento in caso di rimborso
  • il TLS sul dominio brandizzato di un cliente (Cloudflare for SaaS e rinnovi DCV ogni 90 giorni, non un singolo record DNS)
  • la reportistica di performance e provvigioni per singolo creator

Perché pagano ancora

Il redirect è una commodity e nessuno dovrebbe pagarlo molto. Quello che commodity non è: restare allineati a Meta e Google mentre cambiano endpoint di conversione, formati degli identificatori e requisiti di consenso, cosa che fanno di continuo e senza aspettare te. Pagare significa dare in outsourcing quella manutenzione, più l'archivio di attribuzione che collega un click a una vendita avvenuta giorni dopo su un altro dispositivo. Le agenzie pagano per una seconda ragione: emettere e rinnovare il TLS sul dominio brandizzato di un cliente è un problema davvero diverso dal puntare il proprio record DNS su un worker.

moat: Integrazioni Scala dell'infrastruttura cos’è un moat

manutenzione delle integrazioni con le piattaforme pubblicitarie

Chi l’ha già costruito

Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.

Sei d’accordo?

La bilancia dei voti

Ancora nessun voto: il tuo è il primo.

Nessun voto ancora — il primo pesa.

App correlate

Da brief confuso a UX/UI completa Un brief vago diventa un’app navigabile. Spot prodotto da una foto Una foto diventa uno spot animato, senza codice. Far guardare i video a Claude Claude guarda i tuoi video e li trasforma in testo. Higgsfield in Claude Code Genera immagini e video mentre programmi in Claude Code. Da un Loom a una pagina web Un video schermo diventa una pagina web, senza codice. Video Shorts con NotebookLM Le tue fonti diventano uno short verticale. Landing luxury su Lovable Landing page di lusso con un solo prompt. Excalidraw in locale Excalidraw gratis sul tuo computer, senza codice. Mistral OCR nel flow Estrai testo dai documenti con Mistral OCR. Claude SEO nel terminale 25 skill SEO gratis dentro Claude Code. Google Search Console dentro Claude Code I dati di Search Console dentro il terminale. Routine di Claude Code Claude che lavora da solo, a computer spento. Clonare una landing in React con v0 Clona una landing reale in codice React. Context economy con Claude Lavora leggero e non bruciare i limiti di Claude. Dal prompt alla skill auto-evolutiva Skill Claude che imparano dai tuoi errori. Da NotebookLM a Canva: presentazioni Slide da NotebookLM, finalmente editabili in Canva. La mappa per capire ogni tool AI 12 categorie per incasellare qualsiasi tool AI. PNG trasparenti con ChatGPT PNG con trasparenza reale, non la scacchiera finta. Infografiche animate con Gemini Infografiche che si animano in loop con Gemini. Ricerca di mercato con Deep Research Deep Research come tuo analista di mercato. Farti citare dai motori AI (AEO) Diventa una fonte che ChatGPT e Perplexity citano.