رفتن به محتوا
cutty.dev
All posts

TinyURL در مقابل cutty.dev — کلاسیک در برابر یک کوتاه‌کننده مدرن و خصوصی

جایگزین TinyURL از اتحادیه اروپا: مقایسه یک کوتاه‌کننده لینک کلاسیک با cutty.dev — میزبانی در اروپا، هش کردن آی‌پی، آمار بدون پروفایل‌سازی و تغییر مقصد لینک.

گوش کن، TinyURL از سال ۲۰۰۲ در حال فعالیت است. جدی می‌گویم. این ابزار لینک‌ها را کوتاه می‌کرد، زمانی که حتی نیمی از SaaSهای امروزی هنوز دامنه‌ای نداشتند. و به همین خاطر احترام دارم. اما دقیقاً به همین دلیل است که می‌خواهم درباره آن با تو صحبت کنم. چیزی که در طول بیست سال تغییری نکرده است، در یک ستون مزیت دارد (کار می‌کند، همیشه کار کرده است) و در ستون دیگر عیب (مدل داده‌ای مربوط به زمانی که هیچ‌کس به GDPR فکر نمی‌کرد).

اگر به دنبال جایگزین tinyurl هستید، دلیلش این نیست که نسخه کلاسیک از کار افتاده است. سوال متفاوت است: داده‌های مربوط به کلیک‌های شما کجا ذخیره می‌شوند و چه کسی آن‌ها را در اختیار دارد.

با این موضوع مثل یک گپ و گفت در کنار قهوه برخورد کن، نه مثل یک جدول پر از ستون‌ها.

لینک شما واقعاً کجاست

نادیده گرفتن این تفاوت از همه آسان‌تر است، زیرا در رابط کاربری آن را نخواهید دید.

TinyURL یک شرکت آمریکایی است. لینک‌های شما، لاگ‌ها، آدرس‌های IP افرادی که کلیک می‌کنند. همه چیز در زیرساختی قرار می‌گیرد که تحت قوانین آمریکا (مانند CLOUD Act) است. برای یک میم (meme) که برای دوستتان فرستاده‌اید؟ کاملاً بی‌اهمیت است. اما برای لینکی که در یک خبرنامه برای ۵۰۰۰ مشتری یا در یک پیشنهاد B2B ارسال می‌شود، ماجرا متفاوت به نظر می‌رسد.

cutty.dev همه این‌ها را در اتحادیه اروپا نگه می‌دارد. یک رژیم حقوقی واحد، عدم انتقال داده‌ها از آن سوی اقیانوس، و کاغذبازی کمتر در رابطه با GDPR.

شما لینک‌ها را برای افراد در اتحادیه اروپا ارسال می‌کنید. تقریباً به طور قطع ارسال می‌کنید. بنابراین این یک بازی برای وکیلان نیست. این صرفاً پاسخی به این سوال است که لیست IP افرادی که وارد لینک شما شده‌اند، تابع کدام قانون است.

آمار، یعنی محاسبه کردن در مقابل جاسوسی کردن

بهت می‌گم که در عمل چطور به نظر می‌رسه. نسخه رایگان TinyURL تقریباً هیچ تحلیلی ارائه نمی‌ده. می‌خوای کلیک‌ها رو ببینی؟ پرداخت کن. و وقتی پرداخت کردی، با مدل «هر چی بشه رو برمی‌داریم» روبرو می‌شی: آی‌پی کامل، fingerprint، داده‌هایی که به راحتی می‌شه برای ساخت یک پروفایل کنار هم چسبوندشون.

cutty این کار را برعکس انجام می‌دهد. شما آمار را دارید، اما به گونه‌ای چیده شده‌اند که پروفایل شخصی که کلیک می‌کند ساخته نشود:

  • IP هش‌شده است، به صورت خام ذخیره نمی‌شود،
  • ورودی‌ها، منابع و دستگاه‌ها را بدون متصل کردن شخص خاصی به هر لینک، شمارش می‌کنید،
  • عدم وجود اثرانگشت‌گذاری (fingerprinting) بین سایت‌ها برای تبلیغات.

یک مثال واقعی. می‌دانی که پست تو در LinkedIn ۳۴۰ بازدید از موبایل داشته است. اما از این اطلاعات یک پایگاه داده نمی‌سازی که «حالا بیایید بررسی کنیم چه کسی دقیقاً با چه نامی این کار را کرده است». و باور کن، برای ۹۰٪ چیزهایی که واقعاً می‌خواهی بدانی، دقیقاً همین سطح از داده کافی است. حتی ذره‌ای بیشتر هم نیاز نیست.

تغییر هدف، زمانی که لینک در جهان در حال چرخش است

اوه، این چیزی است که باید به آن توجه کنید. در دستگاه‌های قدیمی برش‌زن (skracarkach) اصلاً وجود ندارد. یا اینکه پشت آستانه پولی مخفی شده است.

سناریویی که بارها دیده‌ام: شما بروشورهایی با یک لینک چاپ می‌کنید و یک هفته بعد، صفحه مقصد آدرس خود را تغییر می‌دهد. اگر لینک به صورت ثابت به یک مقصد متصل شده باشد، شما فقط کاغذ باطله دارید. همین و بس. در cutty شما فقط مقصد لینک کوتاه موجود را جایگزین می‌کنید:

cutty.dev/promo-lato  →  /landing/v1   (stary cel)
cutty.dev/promo-lato  →  /landing/v2   (po edycji, ten sam link)

همان آدرسی که سال‌هاست در اینترنت چرخ می‌زند، اکنون به جای دیگری ختم می‌شود. چاپ شده روی جعبه، کد QR، کارت ویزیت. همه چیز همچنان زنده است، هرچند بک‌اِند (backend) در زیر لایه تغییر کرده است.

در اینجا تفاوت بسیار چشمگیر است، زیرا این کار اغلب باعث صرفه‌جویی در هزینه‌های مشخص چاپ می‌شود.

پایانی که معنایی دارد

TinyURL به شما tinyurl.com/xyz123 می‌دهد، و مستعار اختصاصی خود را فقط در طرح پولی دریافت می‌کنید. cutty اجازه می‌دهد یک پسوند خوانا و برندسازی شده را بلافاصله تنظیم کنید. cutty.dev/twoja-oferta به جای یک رشته تصادفی از کاراکترها. به نظر جزئی می‌آید، درست است؟ اما بر نرخ کلیک تأثیر می‌گذارد. لینکی که نشان می‌دهد به کجا ختم می‌شود، نسبت به رشته‌ای از کاراکترهای تصادفی که کمتر کسی حاضر به کلیک روی آن است، سوءظن کمتری ایجاد می‌کند.

بهت رک و راست می‌گم: همیشه ارزش جابه‌جا شدن نیست

بدون شوخی. لازم نیست همه چیز را مهاجرت دهند.

اگر گهگاه، به صورت خصوصی و یک‌بار در میان نیاز به کوتاه کردن لینک دارید، در TinyURL بمانید. اگر تحلیل داده‌ها یا محل ذخیره‌سازی آن‌ها برایتان اهمیتی ندارد. اگر دوست دارید که ابزار مورد نظر، دو دهه است که دقیقاً به همین شکل کار می‌کند و هیچ چیز شما را در اینجا غافلگیر نکند.

به دنبال یک جایگزین tinyurl به سبک cutty باشید، اگر:

  • لینک‌های شما توسط مشتریان، خوانندگان و طرف‌های قرارداد در اتحادیه اروپا مشاهده می‌شوند،
  • شما آمار را می‌خواهید، اما بدون تجارت داده‌های افرادی که کلیک می‌کنند،
  • مجبور هستید مقصد را پس از انتشار تغییر دهید (چاپ، QR، بروشور)،
  • برای شما مهم است که لاگ‌ها و میزبانی تحت قوانین اروپا باقی بمانند.

اگر آخرین لیست درباره شماست، یک آدرس را در cutty.dev کوتاه کنید و با لینک خودتان ببینید که آیا تفاوتی ایجاد می‌کند یا خیر.

در نهایت، این یک بحث «بهتر» در مقابل «بدتر» نیست. TinyURL یک کلاسیکِ خوب و ساده است و برای کارهای روزمره با رویکرد «بزن و فراموش کن» کاملاً کافی است. اما زمانی که شروع می‌کنید به لینک کوتاه را به عنوان بخشی از ارتباطات برند خود در نظر بگیرید، و نه فقط برچسبی برای یک URL بسیار طولانی، این تفاوت‌ها در حریم خصوصی، محل ذخیره‌سازی داده‌ها و قابلیت ویرایش مقصد، واقعاً اهمیت زیادی پیدا می‌کنند.

و برای شما چطور؟ آیا با خیال راحت آن‌ها را کوتاه می‌کنید یا این لینک‌ها به مشتریان واقعی هدایت می‌شوند؟