Mamadou On GameDev Profile picture
Jan 11, 2025 22 tweets 11 min read Read on X
خوب من چیزایی از این قضیه ساسپند شدن اکانت‌های گوگل آنالیتیکس (Google Analytics) متوجه شدم که می‌خوام باهاتون به اشتراک بزارم بخصوص برای دوستان دیجیتال مارکتینگ چه داخل چه خارج ایران.

به علاوه یه سری راهکار جایگزین هم اینجا معرفی میکنم.

خب من هم مثل خیلی از دوستان از
🧵
Image
۲/ چهارشنبه ساسپند شدم و این ایمیل رو دریافت کردم، علیرغم اینکه بیش از ۶ سال ایران نبودم، از ۲۰۱۵ هم از گوگل آنالیتیکز استفاده نکردم، آدرس و کریدیت کارت و همه چی هم در اکانت گوگل و سرویس‌هایی مثل Google Ads که استفاده میکنم وریفای شده. حتی وقتی در Google Maps میزنم Home/Work آدرس
۳/ دقیق رو میدونه، پس گوگل کاملا میدونه که من ایران زندگی نمی‌کنم.

به هر صورت من از لینکی که داخل ایمیل بود سعی کردم با پشتیبانی تماس بگیرم که خب وارد این فرم میشه.

داخل فرم که اطلاعات رو وارد میکنید یه Analytics Property ID میخواد که من اصلا خاطرم نبود چی بود ولی سرچ که کردم Image
Image
۴/ گوگل میگه همچین چیزی هست، خب analytics.google.com هم میرفتم انگار اکانت نو بود و میگفت خب اطلاعات بده یه اکانت آنالیتیکز بساز! اصلا به من نمیگه ساسپند شدی (و خب این یعنی اینکه احتمالا من که ایران نیستم میتونم باز اکانت بسازم و ساسپند نشم)!

خاطرم
support.google.com/analytics/answ… Image
۵/ افتاد که وبسایت من در گیت به شکل عمومی در دسترسه و خب قاعدتا این ID باید اونجا باشه که این کامیت رو پیدا کردم (فقط Commit Message و بصیرت رو 😁).

خب پیداش کردم ولی وقتی داخل فرم میزنم اینو میگه! با هر فرمتی هم سعی کردم نشد.

خلاصه سرتون رو درد نیارم
github.com/NuLL3rr0r/baba…Image
Image
Image
۶/ نشد و تصمیم گرفتم که یه اکانت جدید درست کنم و کشور رو هم خودش میزاره آمریکا با تایم زون LA که من عوض کردم هلند و آمستردام. یه Property ID هم داد که فقط عدده (و خب خیلی مسخره است که ساسپند میشی اینو میخواد و هیچ راهی برای درآوردنش و Appeal نداری).

یه راه دیگه هم امتحان کردم Image
Image
۷/ اون‌هم رفتن به این آدرس بود
support.google.com/accounts/conta…

و خب اینجا هم بعد ۲ دقیقه جواب اومد که ساسپند چیه؟ ساسپند نیستی :/

برای پیدا کردن اطلاعات بیشتر هم یه سرچ دیگه زدم با این عبارت و ۲۴ ساعت گذشته:
google analytics terminated site:support.google.com

که اسم همه کسانی که Image
۸/ در ۲۴ ساعت گذشته تیکت باز کردن ایرانیه :)) و پای همه یه عموئی به اسم ریچ این جواب رو کپی پیست کرده!

حالا من دیتا رو نیاز ندارم چون بدلایل پرایوسی برای خودم و کاربرهای سایتم ۲۰۱۵ ریمو کرده بودم آنالیتیکز رو و دیتا رو جای دیگه دارم تا ژانویه ۲۰۱۹ که کلا
github.com/NuLL3rr0r/baba…Image
۹/ ترک کردن رو استاپ کردم :)

احتمالا خیلی از شماها هم میتونید مجددا اکانت درست کنید اگر کشورهای دیگه باشید و یا کلا با VPN و با خاطر جمع‌تر اجاره یه VPS ویندوزی با IP غیر ایران استفاده کنید. ولی درسی که از این ماجرا گرفته شد که میرسیم به معرفی جایگزین‌ها اینه که به هیچ‌کدوم از Image
۱۰/ این Corporateها و شرکت‌های بزرگ مثل گوگل و مایکروسافت و متا و توییتر و ... نمیشه اعتماد کرد! پس حتی اگر قصد استفاده از این‌ها رو دارید همیشه کنارش حداقل یک جایگزین دیگه هم داشته باشین که غافلگیر نشین!

خب جایگزین‌ها چی هستن؟

خوشبختانه در طول سال‌های متمادی کلی جایگزین برای
۱۱/ برای Google Analytics درست شده که به شکل Self-hosted میتونید روی سرور خودتون نصب کنید و هر چند تا سایت رو خواستین باهاش ترک کنین!

اولین و بزرگترین مزیت اینکار اینه که کنترل دیتای شما و کاربرانتون به جای گوگل کاملا دست خودتونه! به علاوه برخی از این Optionها کاملا Cookie-less
۱۲/ هستن و به شکل اتومات شما بدون نیاز به گرفتن Consent یا رضایت کاربر به قانون GDPR اتحادیه اروپا هم احترام گذاشتین!

خب بریم سر معرفی (آخرش یه گزینه جالب داخل ترمینال هم برای گیک‌ها معرفی میکنم).

دقت داشته باشید که همه این‌ها کدباز هستن و برخی با پرداخت مبلغ پشتیبانی هم دارن!
۱۳/ خب در صدر این لیست Matomo قرار داره که قبلا اسمش Piwik بود. با PHP نوشته شده و میشه گفت قدرتمندترین و قدیمی‌ترین جایگزین برای Analytics هست که کلی آموزش و مستندات نصب و استفاده در یوتوب پیدا میکنید. یه نسخه Piwik PRO هم داره که می‌تونید بخرید! دمو:
demo.matomo.org/index.php?modu…Image
۱۴/ گزینه بعدی Umami هست که Cookie-less و بصورت پیش‌فرض با GDPR سازگار با هدف حفظ حریم خصوصی کاربران. رابط کاربری بسیار ساده و شسته رفته‌ای داره که سریع بهش عادت میکنید. البته نسخه رایگان محدودیت‌هایی داره که بهتره قبلش مطالعه و بررسی کنید. دمو:
eu.umami.is/share/LGazGOec…Image
۱۵/ نزدیک‌ترین گزینه دیگه به Matomo و حتی آنالیتیکز Open Web Analytics هست که پلاگین‌های ویژه برای پلتفرم‌های مشهور نظیر WordPress و MediaWiki و Drupal و ... هم ارائه میده. می‌تونید دموی کامل OWA رو در این آدرس تست کنید:
demo.openwebanalytics.comImage
۱۶/ اگر دنبال یه ابزار آنالیز وب ساده و در عین حال قدرتمند هستین که بدون نیاز به جاوااسکریپت کار کنه، AWStats گزینه عالیه. البته UI خیلی مدرنی نداره ولی حتی توانایی تجزیه‌وتحلیل لاگ‌های وب سرور، FTP و ایمیل رو هم داره. دمو:
awstats.sourceforge.io/#DEMOImage
۱۷/ اگه دنبال یک پلتفرم آنالیز پیشرفته و همه‌کاره برای وب و اپلیکیشن‌های موبایل هستین، Countly رو امتحان کنید. علاوه بر رعایت حریم خصوصی کاربران چون تمرکزش ارائه دیتای مفید به شرکتهای مارکتینگ هست مهمترین دیتاهای موردنیاز این قشر رو ترک میکنه. درخواست دمو:
countly.com/demoImage
۱۸/ میزبانی شده در اتحادیه اروپا با زیرساخت کلاد متعلق به اروپا Plausible یک ابزار آنالیز وب ساده، سبک و متن‌بازه که بدون نیاز به کوکی و کاملا سازگار با قوانین GDPR، CCPA و PECR هست چون هدفش جمع‌آوری کمترین دیتای ممکن و عدم نگهداری اطلاعات کاربرانه. دمو:
plausible.io/plausible.ioImage
/۱۹ و در نهایت GoAccess که آنالیز بلادرنگ و لحظه‌ای رو از طریق ترمینال یا مرورگر مهیا میکنه. این ابزار اصولا با کوکی کاری نداره، در عوض لاگ‌های وب‌سرورهای Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, Caddy, etc رو استخراج و بصری نمایش میده
rt.goaccess.io/?20240910143653Image
Image
۲۰/ تفاوت GoAccess با بقیه گزینه‌ها اینه که اصلا نیازی نیست در صفحات وب شما embed بشه و همونطور که گفتم لاگ‌های وب‌سرور شما رو میخونه و بصری میکنه. قابلیت خروجی HTML, CSV و JSON رو داره و میشه لاگ‌های قبل از نصب این نرم‌افزار رو هم با این ابزار بررسی کرد :) گیک‌ترین ابزار آنالیز!
۲۱/ پ.ن. مفیدترین چیزی که خودم روی اکانت گوگلم دارم کانال یوتوبم هست که قطعا سعی خواهم کرد همه ویدیوهام رو دانلود و در Rumble آپلود کنم. بد نیست در Rumble ثبت‌نام کنید و به عنوان بکاپ داشته باشید! چون یوتوب سابقه ساسپند کردن کانال‌ها رو داشته و ویدیوها پر!
rumble.com/register/NuLL3…
*خب 😬

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Mamadou On GameDev

Mamadou On GameDev Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @mamadou_gamedev

Feb 8
هلللل یسسسس
البته بستگی به محیط دسکتاپ داره. مثلا من i3wm استفاده می‌کنم که Window Manager هست و به قولی Full-fledged Desktop Environment نیست؛ اما به شدت قابلیت سفارشی سازی داره.
بهش فکر نکرده بودم ولی ایشون گفتن سریع Implement کردم.

بریم ببینیم چه جوری میشه 🌬️🏃‍♂️ /۱ Image
۲/ خب در i3wm من برای نوار بالا از i3blocks استفاده می‌کنم که از فایل اصلی کانفیگ i3 اینطوری لودش می‌کنید.
سیستم کار i3blocks خیلی ساده است. یه سری اسکریپت به همراه خودش داره که تمام نوار بالا توسط همون اسکریپت‌ها تولید شدن که در پوشه ~/.local/share/i3blocks قرار دارن.
اما شما Image
Image
۳/ هم می‌تونید هر اسکریپتی خواستید بنویسید که هر چی داخل stdout پرینت کنید داخل خروجی روی i3 Bar نشون داده میشه. حتی از رنگ هم پشتیبانی می‌کنه همونطور که در نوار i3 من می‌بینید. سورس اسکریپت‌ها رو ببینید متوجه می‌شید چطور.
و خب این یعنی با هر زبان مفسری مثل Bash, Python و ... تا
Read 10 tweets
Jan 31
به عنوان یه قدیمی اینجا و کسی که زمانی دستی برآتش داشته بیاید یه #راز_مگو 👂🗣️ رو باهاتون به اشتراک بذارم، مطمئنم در روزهای آتی خیلی به کارتون میاد.

چرا اینو به اشتراک میزارم؟ چون به خصوص از #آبان_۹۸ به این سمت همیشه در این فضا و بعد هر جنبش یک الگوی یکسان اتفاق افتاده که اصلا/۱ Image
۲/ قصد پرداختن بهش رو در این موضوع ندارم.

هدفم پرداختن به مقوله‌ی مهندسی فضاست. نه اون فضا 🚀، بلکه این فضا!

چند نفری که قبلا اعتماد داشتم یا دارم، بعضی اکانت‌های فیک من رو بهشون گفته بودم و دیدن در مواقعی (مثل جنبش مهسا) چطور از هر اکانت روزی ۷/۸ توییت با ۲۰ تا ۳۰ هزار لایک
۳/ ارگانیک درمیاوردم که اسکرین‌شات بعضی‌هاش رو قبلا اینجا هم پست کردم :)) پس دقیق میدونم دارم از چی حرف میزنم.

در واقع به جای پرداختن به باندها و گروه‌ها و کی برحق هست یا نیست (که از نظر من هیچ‌کس پاک و منزه و برحق نیست) میخوام به جای ماهی بهتون ماهیگیری یاد بدم.

قبل پرداختن به
Read 27 tweets
Jan 23
دقیقا، این فیلم‌ها ارزشمند و بخشی از تاریخ این مملکت هستن. اگر هراس از دستگیری و مجازات دارید در این 🧵 بهتون روشی رو توضیح میدم که بتونید فایل‌ها رو در دستگاه‌تون نه تنها رمزگذاری، بلکه کاملا مخفی کنید. حتی اگر تحت شکنجه هم پسورد رو ازتون بگیرن، آشغال بهشون تحویل خواهید داد!👇/۱
۲/ در این #رشتو نحوه کار نرم‌افزار کدگذاری VeraCrypt که خودش فورک نرم‌افزار مشهور TrueCrypt هست رو توضیح خواهم داد. لطفا برای حفظ امنیت خودتون و سایرین با بقیه هم به اشتراک بگذارید!
نویسندگان ناشناش این نرم‌افزار، به دلیل امنیت فوق‌العاده‌اش در نقل و انتقال اطلاعات، بخصوص توسط Image
۳/ مجرمین سایبری تراز اول دنیا، برای مدت‌ها تحت پیگرد نهادهای امنیتی بین‌المللی بودن و به همین دلیل سازندگان TrueCrypt در سال ۲۰۱۴ توسعه پروژه رو متوقف کردن. یکی از فورک‌های موفق VeraCrypt بود و کد این نرم‌افزار هم بارها بررسی شده و هیچ درب پشتی شناخته‌شده‌ای نداره.
خب، حالا که
Read 26 tweets
Aug 29, 2025
حالا بماند که ریپازیتوری پترن یک نوع Leaky Abstraction هست و مزایاش به معایبش نمی‌چربه معمولا؛ ولی به عنوان کسی که دوبرابر سن خیلی‌هاتون کد نوشته، باید بگم تا می‌تونید از این Design Pattern‌ها مثل طاعون دوری کنید و سعی کنید Reusable code ننویسید!
🧵
نسلی از برنامه‌نویس‌ها توسط /۱
۲/ همین توصیه‌ها تباه شدن و بی‌راهه رفتن، شما جزو اون‌ها نباشید! بیاید تا بهتون بگم چرا:

بزرگترین سوپرپاور برنامه‌نویس‌های قدیمی مثل من یا طرفی که در توییت کوت شده بهش اشاره شده، همین سن و سال بالامونه. چطور؟

خب ماها یادمونه که چند دهه پیش کامپیوترها چقدر سریع بودن!!!!!
۳/ سخت افزار به نسبت الان قدرت چندانی نداشت، اما چون این Design Patternهای مزخرف باب نشده بودن و شما به جای Reusable کد نوشتن، اول نیازمندی‌های پروژه‌ات رو نگاه می‌کردی و بعد براساس اون یک کد مختص و بهینه اون مساله رو طراحی و اجرا می‌کردی!
باور ندارید؟ هنوز هم سخت‌افزارهای قدیمی
Read 16 tweets
Aug 16, 2025
واقعا نمی‌دونم در TU Delft که جزو ۵۰ دانشگاه فنی و مهندسی برتر دنیا و ۲۰تای برتر اروپاست چی درس میدن؟
یکی از مشتری‌های ما شرکت بوئینگ هست و روی یه سخت‌افزار خیلی قدرتمند یک شبیه‌ساز که با پلاگین Unreal Engine ما نوشته شده دارن. به محض اجرا کردن نرم‌افزار کلاینت ما که پل بین 🧵 /۱ Image
Image
۲/ پلاگین آنریل انجین و سخت‌افزار ما هست و با IPC داده رد و بدل می‌کنن، CPU Usage می‌چسبه به سقف و شبیه‌ساز ۱۰ فریم بر ثانیه اجرا میشه! حتی با گرافیک NVIDIA RTX 5090!
کد SDK اصلی ما با C++ نوشته شده که پلاگین و اون نرم‌افزار واسط مستقل از انجین همه از این SDK استفاده می‌کنن.
۳/ نسخه بخش عمده این SDK توسط یکی از فارغ‌التحصیلان فوق‌لیسانس دانشگاه TU Delft نوشته شده و چند تا فارغ‌‌التحصیل دیگه همین دانشگاه هم به عنوان اینترن روش کار کردن.
من که جوین شدم وضع کد اینقدر بد بود چندماه مشغول Rewrite بودم و نسخه ۲ رو نوشتم. بعدش دوباره دادم تحویل نفر اصلی.
Read 20 tweets
Jun 14, 2025
🧵☣️ چطور از یک حمله/انفجار هسته‌ای جان سالم به‌در ببریم؟⁉️

بر اساس قطعنامه‌های متعدد آژانس بین‌المللی انرژی اتمی: «هرگونه حمله مسلحانه و تهدید علیه تاسیسات هسته‌ای اختصاص داده شده به اهداف صلح‌آمیز، نقض اصول منشور سازمان ملل متحد، حقوق بین‌الملل و اساسنامه آژانس است».

1⃣👇 Image
Image
Image
2⃣💥 بوم!
یک نور خیره‌کننده همه جا رو روشن می‌کنه ....

اگه اون‌قدر خوش‌شانس باشی که از انفجار اولیه و گرمای شدیدش زنده بمونی، آیا امکان زنده موندن وجود داره؟

پس، قبل از ادامه #رشتو با تسوتومو یاماگوچی آشنا بشید! مردی که از دو بمب اتمی جان سالم به در برد و تا سال ۲۰۱۰ زنده موند،
3⃣ تا داستانش رو تعریف کنه.

۶ اوت ۱۹۴۵ – هیروشیما.

یاماگوچی فقط ۳ کیلومتر با مرکز انفجار فاصله داشت. اون می‌گه: «انگار خورشید از آسمون افتاده بود».

بدنش سوخت، نابینا شد، و گوش‌هاش آسیب دید…
اما زنده موند.

سه روز بعد، ۹ اوت – ناگازاکی.
در زادگاهش و در حالیکه در اداره بود، Image
Read 19 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(