Nuxt
Learn how to integrate Dub with Nuxt.
1. Prerequisites
To follow this guide, you will need to:
2. Install and initialize the Dub TypeScript SDK
Install
Initialize
Then, initialize the Dub TypeScript SDK with your API key.
You can now use the dub
object to interact with the Dub API.
3. Create link
Let’s create a short link using the Dub TypeScript SDK.
Optionally, you can also pass an externalId
field which is a unique identifier for the link in your own database to associate it with the link in Dub’s system.
This will let you easily update the link or retrieve analytics for it later on using the externalId
instead of the Dub linkId
.
4. Upsert link
Dub TypeScript SDK provides a method to upsert a link – where an existing link is updated if it exists, or a new link is created if it doesn’t. so you don’t have to worry about checking if the link already exists.
This way, you won’t have to worry about checking if the link already exists when you’re creating it.
5. Update link
Let’s update an existing link using the Dub TypeScript SDK.
You can do that in two ways:
- Using the link’s
linkId
in Dub’s system. - Using the link’s
externalId
in your own database (prefixed withext_
).
6. Retrieve analytics for link
Dub allows you to retrieve analytics for a link using the Dub TypeScript SDK.
Similarly, you can retrieve analytics for a link using the externalId
field.