سه ابزار آنالیتیکس لاراول، یک استک سمت سرور
خلاصهٔ کاملتر
این پست (که پست حمایتی SimpleStatsه) با یه تصویر آشنا شروع میشه: تو آنالیتیکس تقریباً هر SaaS لاراولی سه ابزار، سه لاگین و سه روایت متفاوت از حقیقت وجود داره. نویسنده میگه هرکدوم کار خودشون رو درست انجام میدن؛ مشکل چیزیه که بینشون اتفاق میافته، یعنی هیچی.
لایهٔ ترافیک مثل Fathom یا Plausible یا گوگل آنالیتیکس میدونه آدمها از کجا اومدن و چی دیدن — utm_campaign، ریفرر و بازدید صفحه — ولی عمداً پول رو نمیبینه. لایهٔ درآمد مثل ChartMogul و Baremetrics پول رو با جزئیات کامل میدونه و MRR و churn و LTV درمیاره، ولی چون روی استرایپ سواره، اسم کانال بازاریابی به گوشش نخورده.
لایهٔ سوم یعنی پیکسل متا یا گوگل قرار بوده این دو تا رو به هم وصل کنه، ولی فقط سمت کلاینت کار میکنه و فقط به نفع خود پلتفرم تبلیغاتی. به گفتهٔ نویسنده، بخش قابلتوجهی از رویدادهای سمت کلاینت رو هم ad blockerها میخورن، پس همون تصویر ناقص باز هم ناقصتر میشه.
نتیجه اینه که سؤالهایی که واقعاً بودجهٔ ماه بعد رو تعیین میکنن بیجواب میمونن: کدوم کمپین مشتریای میاره که میمونه؟ مشتریای که از خبرنامه اومده چقدر میارزه؟ این کمپین بعد از هزینهٔ تبلیغات و ریزش، سودده بوده؟ هرکدوم از اینها به دادهای از دو یا سه ابزار نیاز داره که هیچ شناسهٔ مشترکی ندارن — یکی کوکی سمت کلاینت، یکی شناسهٔ مشتری استرایپ و یکی شناسهٔ ناشناس خودش.
پیشنهاد نویسنده اینه که کل زنجیره — بازدیدکننده، ثبتنام، ورود و پرداخت — سمت سرور و از داخل خود اپ لاراول ثبت بشه. چون هر چهار مرحله یه جا و به یه بازدیدکننده گره خوردن، هر عدد پاییندستی بهطور خودکار کانتکست جذبش رو با خودش داره؛ یعنی پرداخت فقط پرداخت نیست، پرداختِ کسیه که شش هفته پیش از فلان کمپین اومده. سمت سرور بودن هم یعنی نه پیکسل، نه سوراخ ad blocker.
روی همین دادهٔ متصل، همون سه لایهٔ آشنا دوباره ساخته میشن: آنالیتیکس ترافیک، متریکهای اشتراک مثل MRR و ARR و نرخ نگهداشت درآمد، و سود کمپین (ROAS، CAC و بازگشت هزینهٔ جذب) که این بار از درآمدی حساب میشه که از اول به کمپین نسبت داده شده. چیزی که نویسنده میگه جای دیگه نیست، نگهداشت به تفکیک کاناله: یعنی سؤال از «کاربرها برمیگردن؟» به «کدوم کانال کاربری میاره که برمیگرده؟» تغییر میکنه.
تازگی هم یه دستیار هوش مصنوعی به داشبورد اضافه شده که سؤال رو به زبون عادی میگیره و کوئری واقعی روی دادهها میزنه، بهعلاوهٔ یه سرور MCP میزبانیشده که میشه از داخل ادیتور بهش وصل شد. نویسنده اینجا هم همون استدلال اتصال رو تکرار میکنه: چتبات روی استک سهتکه، همون مشکل سه شناسه رو به ارث میبره و سؤالهای جالب باز هم بیجواب میمونن.
راهاندازیش هم یه پکیج کامپوزره (simplestats-io/laravel-client) که بازدیدکنندهها رو روی درخواستهای ورودی ثبت میکنه و بعد به مدلهای کاربر و پرداخت خودت وصل میشه. طبیعتاً این یه پست تبلیغاتیه و استدلالش به محصول خودش ختم میشه، ولی مسئلهای که مطرح میکنه — نبود شناسهٔ مشترک بین سه ابزار — مستقل از محصول واقعیه.
نکات کلیدی:
- سه ابزار جدا هرکدوم یکسوم تصویر رو دارن و هیچ شناسهٔ مشترکی ندارن
- ابزار ترافیک عمداً درآمد نمیبینه و ابزار درآمد اسم کانال رو نمیشناسه
- پیکسل سمت کلاینت به نفع پلتفرم تبلیغاتی کار میکنه و ad blocker بخشیش رو میخوره
- ثبت سمت سرور زنجیرهٔ بازدید تا پرداخت، انتساب رو از اول برقرار میکنه
- دستیار هوش مصنوعی روی دادهٔ تکهتکه هم همون محدودیتها رو داره




