現代のマーケティングチームが短いリンクを作成、共有、追跡するためのオープンソースのリンク管理ツール。
Dubは、現代のマーケティングチームが短いリンクを作成、共有、追跡するためのオープンソースのリンク管理ツールです。Vercel Edge Functions、Upstash Redis、Planetscale MySQLで構築されています。
Dubがすぐに使用できる機能の一部を次に示します。
Dubは、ジオロケーション、デバイス、ブラウザ情報など、リンクの強力な分析ダッシュボードを提供します。
Dubでカスタムドメインを簡単に構成できます–DNS プロバイダーに A/CNAME レコードを追加するだけで、準備完了です。これは、Vercel Domains API 上に構築されています。
リンクのQRコードを簡単に生成してカスタマイズでき、チラシ、ポスター、パワーポイントのプレゼンテーションなどに使用できます。
ターゲットURLの前にカスタムOG画像を追加します。Twitter / Facebookなどのボットにはこの画像が提供されますが、ユーザーはターゲットURLにリダイレクトされます。
独自のホストバージョンのDubをデプロイして、プライバシーと制御を強化することができます。以下のリンクをクリックするだけで、すぐに使えるバージョンのDubをVercelにデプロイできます。
Dubは、Vercelプラットフォームスターターキットに触発された、マルチテナントを処理するためのミドルウェアを備えた標準のNext.jsアプリケーションとして構築されています。
Redisは、すべての短縮リンクのキャッシュレイヤーとして使用されます。Redisにはソートされたセットデータ型もあり、時系列分析データの保存と取得に最適です。完全なスキーマを次に示します。
{domain}:{key}– ターゲット URL とパスワードを含む JSON オブジェクトを含む文字列 (オプション)。オプションのTTLもあります。
{domain}:clicks:{key}–特定のリンクのすべてのクリックのソートされたセット(例:
dub.sh:clicks:github)
{domain}:root:clicks–特定のドメインのすべてのルートリンククリックのソートされたセット(例:
dub.sh:root:clicks)
MySQLは、ユーザーデータ、プロジェクトデータ、およびリンクメタデータを格納するためのデータベースとして使用されます。ここでPrismaスキーマを参照できます。
私たちは貢献者が大好きです!貢献する方法は次のとおりです。
もっともらしいものに触発されたDubは、GNUアフェロ一般公衆利用許諾契約書バージョン3(AGPLv3)またはそれ以降のバージョンの下でオープンソースです。あなたはそれを見つけることができます 詳細を見る.