---
title: "Discussion on \"How I Added Click Analytics to My Next.js App in 5 Minutes with LinkTrim.io\" | Hashnode"
description: "Discussion on \"How I Added Click Analytics to My Next.js App in 5 Minutes with LinkTrim.io\". Next.js 14 + app router = great DX. But no built-in link tracking.\nSolution: LinkTrim.io (free tier).\nLive tracked link: https://linktrim.io/x8nxqt\nasync function shorten(url: string) {const res = await fetch('https://api.linktrim.io/v1/shorten', {me..."
url: "https://hashnode.com/posts/how-i-added-click-analytics-to-my-nextjs-app-in-5-minutes-with-linktrimio/691b5670d44f619783688941"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [How I Added Click Analytics to My Next.js App in 5 Minutes with LinkTrim.io](https://linktrim.hashnode.dev/how-i-added-click-analytics-to-my-nextjs-app-in-5-minutes-with-linktrimio?utm_source=hashnode&utm_medium=feed)

Next.js 14 + app router = great DX. But no built-in link tracking. Solution: LinkTrim.io (free tier). Live tracked link: https://linktrim.io/x8nxqt async function shorten(url: string) {const res = await fetch('https://api.linktrim.io/v1/shorten', {me...

Nov 17, 2025 · 1 min read · linktrim.hashnode.dev  
Read the article

-   [#url-shortener](https://hashnode.com/tag/url-shortener)
-   [#nextjs](https://hashnode.com/tag/nextjs)
-   [#analytics](https://hashnode.com/tag/analytics)
-   [#vercel](https://hashnode.com/tag/vercel)
-   [#edge-functions](https://hashnode.com/tag/edge-functions)

## Written by

[Lyvire](https://hashnode.com/@Lyvire)

@Lyvire

  
[View profile](https://hashnode.com/@Lyvire)

LinkTrim.io — Where pro features meet zero price.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
