آوین آویسا – خدمات سئو | فروشگاه اختصاصی | بلاک چین و رمزارزها
  • صفحه اصلی
  • خدمات ما
    • خدمات فروشگاه اختصاصی
    • خدمات سئو
    • خدمات بلاک‌چین و رمزارزها
    • خدمات ربات معامله‌گر
  • آخرین پروژه‌ها
  • وبلاگ
  • تازه های تکنولوژی
  • درباره ما
  • تماس با ما
  • English
آوین آویسا – خدمات سئو | فروشگاه اختصاصی | بلاک چین و رمزارزها

صفحه وبلاگ

خانه / صفحه وبلاگ
05آبان

اقتصاد رمزارزها و نظریه بازی ها

آبان 5, 1400 نویسنده آوین آویسا بلاک‌چین و رمزارزها

می توان گفت نظریه بازی ها یکی از پایه های اصلی ارزهای دیجیتال است. با وجود ایفای نقش حیاتی آن در امنیت و پایداری رمزارزها، نظریه بازی ها در رمزارزها، از جنبه های مورد غفلت قرار گرفته شده در این سیستم ها است.

همزمان با افزایش علاقه و تمرکز بر توسعه ارزهای دیجیتال، نیروی تازه ای در توسعه و تجزیه و تحلیل نظریه بازی ها در رمزارزها ایجاد شده است.

این امر منجر به ایجاد یک گرایش جدید جالب به نام «اقتصاد رمزنگاری شده» شده است. نقش اساسی که مدل های نظریه بازی های کلاسیک و معاصر در اقتصاد رمزنگاری شده ایفا می کنند، برای درک پویایی تعاملات بین بازیکنان در سیستم رمزارزها حیاتی است. 

برای اینکه بتوانید نقشی که نظریه بازی در سیستم ارزهای دیجیتال دارد را بطور کامل درک کنید، بهتر است بدانید که نظریه بازی دقیقاً چیست و چگونه می‌توان آن را در طیف وسیعی از سناریوها به کار برد. 

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

می‌توانید برای آشنایی بیشتر، مقاله ما با عنوان « نگاهی مقدماتی به نظریه بازی ها» را مطالعه کنید. 

اقتصاد رمزنگاری شده و نظریه بازی ها در رمزارزها

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

این مفهوم در واقع بسیار جدید است، اما وقتی واقعاً به عملکرد سیستم ارزهای دیجیتال توجه کنید، خواهید دید که حذف عوامل مخرب و ترویج رفتار صادقانه و بدون اعتماد در شبکه چقدر اهمیت دارد. 

بهترین مثال برای درک نقش اقتصاد رمزنگاری شده و نظریه بازی ها در رمزارزها، بیت کوین است. برای اینکه شبکه های بلاک چین، مانند بیت کوین، امن باقی بمانند و بتوانند در مورد بلاک چین به اجماع لازم برسند، باید قدرت تحمل خطای بیزانس را داشته باشند.

.

برای اینکه سیستم بتواند خطای بیزانس را تحمل کند، گره های غیر متمرکز باید بدون اعتماد به یکدیگر در مورد وضعیت فعلی بلاک چین به توافق برسند. 

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

بیت کوین این مشکل را از طریق مدل اجماع اثبات کار، PoW، حل می‌کند. ماینرهای بیت کوین، باید مسائل ریاضی محاسباتی سختی را حل کنند تا بتوانند پاداش استخراج بلوک جدید را بدست آورند. 

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

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

ماینرها

از ماینرها شروع می‌کنیم. مشوق اقتصادی آشکار ماینرها، پاداش بلوکی است که در ازای استخراج بلوک جدید دریافت می‌کنند. پاداش بلاک در حال حاضر ۶.۲۵ بیت کوین است. از آنجا که ماینرها پاداش خود را به صورت بیت کوین دریافت می‌کنند، به نفع آنهاست که ارزش بیت کوین افزایش یابد و شبکه معتبر و ایمن بماند. به این ترتیب تاثیر نظریه بازی ها بر رفتار ماینرها، موجب امنیت شبکه می‌شود.

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

این امر موجب می‌شود ماینرها همواره انگیزه زیادی برای حفظ اعتبار بلاکچین و کاهش عوامل مخرب در آن داشته باشند. در نتیجه یک شبکه امن ایجاد می‌شود.

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

نتیجه این بازی ها این است که بلاک چین بیت کوین دائماً در حالت تعادل نش قرار دارد. در نهایت، به دلیل این که اکثر ماینرها برای دستیابی به پایدارترین حالت شبکه و حفظ آن دائما به طور همزمان کار می‌کنند، سیستم می‌تواند خطای بیزانس را تحمل کند.

کاربران

حال ببینیم کاربران چگونه عمل می‌کنند. کاربران همواره ترجیح می‌دهند معاملاتشان روی طولانی ترین زنجیر ثبت شود. تمایل آنها برای طولانی ترین (و امن ترین) زنجیر، موجب ایجاد مفهومی به عنوان عقلانیت محدود (Bounded Rationality) شده است. شاید غیرمسئولانه باشد، اما اکثر کاربران تصور می کنند که مکانیسم های تشویقی همواره به درستی کار می کنند تا قدرت ماینرها را کنترل کنند.

برای مطالعه بیشتر در مورد اقتصاد رمزنگاری شده، مقاله ما با عنوان «اقتصاد رمزنگاری شده چیست؟» را مطالعه نمایید.

مشکلات مکانیک نظریه بازی ها در سیستم های توزیع شده

 با وجود ساختارهای تشویقی و مکانیک های نظریه بازی ها در رمزارزها که موجب رفتار صادقانه در شبکه بیت کوین می‌شوند، هنوز به برخی مسائل مهم مواجه می‌شویم. وجود مزارع استخراج موجب بروز مشکل متمرکزسازی می‌شوند و حفظ خودکار تعادل نش، سیستم را در خطر  حمله 51 درصد قرار می‌دهد. 

در این شرایط ماینرهای مخرب می‌توانند برای ایجاد فورک، به اندازه کافی قدرت هش شبکه را کنترل کنند. به این ترتیب بر بازی هماهنگی که توسط یک شبکه غیرمتمرکز از ماینرها انجام می شود، غلبه کنند. با توجه به این، شاید برخی مکانیسم های تشویقی را به دلیل عوارض منطقی که روی سیستم ایجاد می کنند، ضروری نباشند. یا تنها به عنوان آخرین راه حل سیستم رمزارز در نظر گرفته شوند.

مشکل تجربی مطرح شده توسط منتقدان این است که از نظر علمی، موفقیت مدل های نظریه بازی در این پلتفرم ها را نمی‌توان فقط از طریق تمرین تعیین کرد. برخی از مفروضات مدل های نظریه بازی در سیستم ارزهای دیجیتال، حول محدوده خاصی از افرادی که صادقانه یا غیر صادقانه رفتار می‌کنند، می‌چرخد.

پیش بینی امنیت پلتفرم بر فرض های ضمنی رفتار انسان می‌تواند خطرناک باشد. به ویژه هنگامی که نمونه‌ای برای فناوری یا مدل های در حال اجرا وجود ندارد.

بیت کوین به عنوان یک شبکه غیر متمرکز بر اساس مفهوم انتخاب ناهماهنگ ساخته شده است که در آن هماهنگی بین احزاب به اندازه تعامل طرفین با یکدیگر محدود می‌شود. مزارع استخراج متمرکز از این مفهوم پیروی نمی‌کنند که موجب یک نگرانی بزرگ در مورد امنیت شبکه می‌شود.

نتیجه

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

مطالعه در حوزه اقتصاد رمزنگاری شده تازه شروع شده است. پیامدهای این گرایش نه تنها بر سیستم رمزارزها، بلکه بر توسعه بیشتر خود مکانیک های نظریه بازی نیز تاثیرگذار است.

منبع:

https://blockonomi.com/game-theory/

ادامه مطلب
14مهر

اقتصاد رمزنگاری شده چیست؟

مهر 14, 1400 نویسنده آوین آویسا بلاک‌چین و رمزارزها

جاش استارک (Josh Stark)  عقیده دارد به رغم اینکه “اقتصاد رمزنگاری شده” مفهومی اساسی برای درک و تجزیه و تحلیل صنعت بلاکچین است، اغلب افراد این مفهوم را به درستی درک نکرده‌اند.

چند ماه پیش پارکر تامپسون، سرمایه گذار معروف سیلیکون ولی، در توییتی نوشت: “مفهوم اقتصاد رمزنگاری شده احمقانه است. این مفهوم همان اقتصاد است. اختراع کلمه فقط بهانه ای برای نادیده گرفتن مفاهیم درک شده است.”

اصطلاح “اقتصاد رمزنگاری شده” باعث سردرگمی زیادی شده و برای اغلب مردم نامفهوم و مبهم است. این کلمه به خودی خود می‌تواند گمراه کننده باشد. شاید اینطور به نظر برسد که به طور موازی، یک نسخه دیجیتال و رمزنگاری شده از کل اقتصاد وجود دارد. این تعبیر کاملا اشتباه است، در غیر این صورت پارکر حق دارد اقتصاد رمزنگاری شده را احمقانه بداند.

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

اقتصاد رمزنگاری شده زیر شاخه ای از اقتصاد نیست. بلکه حوزه ای از رمزنگاری کاربردی است که مشوق های اقتصادی و نظریه اقتصادی را در نظر می‌گیرد. بیت کوین، اتریوم و سایر بلاک چین های عمومی محصولات اقتصاد رمزنگاری شده هستند.

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

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

اقتصاد رمزنگاری شده چیست؟

بیت کوین یکی از محصولات اقتصاد رمزنگاری شده است. در ادامه، مفهوم اقتصاد رمزنگاری شده را از طریق بررسی بیت کوین بیان خواهیم کرد.

نوآوری بیت کوین در این است که به بسیاری از نهادها که یکدیگر را نمی‌شناسند، اجازه می‌دهد تا به طور موثری در مورد وضعیت بلاک چین بیت کوین به اجماع برسند. این اجماع با استفاده از ترکیبی از مشوق های اقتصادی و ابزارهای رمزنگاری به دست می‌آید.

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

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

اما به دست آوردن کنترل قدرت هشینگ، هزینه زیادی در قالب سخت افزار و برق دارد. پروتکل بیت کوین عمدا استخراج را دشوار کرده است. بدین معنی که به دست آوردن کنترل اکثریت شبکه بسیار گران است، به اندازه ای که سود بردن از این حمله دشوار خواهد بود. تا 16 آگوست 2017، هزینه 51 درصد حمله به بیت کوین، روزانه 1.88 میلیارد دلار سخت افزار و 3.4 میلیون دلار برق بود.

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

بیت کوین به پروتکل های رمزنگاری نیز متکی است. هر شخص، از رمزنگاری کلید خصوصی–عمومی برای کنترل امن و منحصر به فرد بیت کوین خود استفاده می‌کند. تابع هش برای “پیوند” هر بلوک به بلاک چین بیت کوین استفاده می‌شود و ترتیب رویدادها و درستی داده های گذشته را ثابت می‌کند.

این پروتکل های رمزنگاری، ابزارهای اساسی لازم برای ایجاد سیستم های مطمئن و قابل اعتماد مانند بیت کوین را در اختیار ما قرار می‌دهند. بدون چیزی مانند زیرساخت کلید عمومی–خصوصی، نمی‌توانیم به کاربر تضمین دهیم که کنترل منحصر به فردی بر بیت کوین خود دارد. بدون چیزی مانند تابع هش، گره ها نمی‌توانند درستی تاریخ معاملات موجود در بلاک چین بیت کوین را تضمین کنند.

بدون سختی پروتکل های رمزنگاری، مانند توابع هش یا رمزنگاری کلید عمومی–خصوصی، ما هیچ صورت حساب واحد مطمئنی نداریم که بتواند به ماینرها پاداش دهد. یعنی اطمینان نداریم که صورت حساب های گذشته معتبر بوده و منحصراً توسط یک مالک قانونی کنترل می‌شود. علاوه بر این، بدون وجود مجموعه‌ای دقیق از انگیزه ها و مشوق ها برای پاداش دادن به ماینرها، این صورت حساب واحد معتبر نیز نمی‌تواند ارزش بازار داشته باشد. زیرا در صورت نبود این مشوق ها مطمئن نیستیم که این سیستم در آینده وجود دارد یا خیر.

به این ترتیب، درک طراحی بیت کوین، مستلزم درک دو مفهوم است. یکی رمزنگاری و دیگری نحوه تأثیر مشوق ها بر ویژگی های امنیتی و عملکرد سیستم های ساخته شده با رمزنگاری است. اقتصاد رمزنگاری شده از این نظر مفهوم عجیبی است. بسیاری از ما عادت نداریم که پول را به عنوان یک مشکل طراحی یا مهندسی در نظر بگیریم. همچنین عادت نداریم که طراحی انگیزه اقتصادی جزء ضروری یک فناوری جدید باشد. اقتصاد رمزنگاری شده، ما را ملزم می‌کند که در مورد مشکلات امنیت اطلاعات از نظر اقتصادی فکر کنیم.

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

در فناوری بلاک چین، این امر بسیاری از مردم را بر آن می‌دارد تا نقش اساسی مشوق های اقتصادی را نادیده بگیرند. همین یکی از دلایلی است که ما عبارات بی معنی مانند “بلاک چین ها نامطمئن هستند“، “بیت کوین تنها با ریاضیات ساخته شده” یا “بلاک چین ها تغییر ناپذیر هستند” را مشاهده می‌کنیم. همه این عبارت ها در نوع خود اشتباه هستند. اما همه آن ها نقش اساسی یک شبکه بزرگ از افرادی که به دلیل انگیزه های اقتصادی در شبکه مشارکت کرده‌اند را، نادیده گرفته‌اند. مشارکت لازم در این شبکه از طریق انگیزه های اقتصادی بدست می‌آید.

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

اقتصاد رمزنگاری شده چه ارتباطی با اقتصاد دارد؟

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

اقتصاد رمزنگاری شده بیشترین اشتراک را با طراحی مکانیزم دارد، گرایشی مرتبط با نظریه بازی. در تئوری بازی، ما یک تعامل استراتژیک معین (یک “بازی“) را بررسی می‌کنیم. سپس سعی می‌کنیم بهترین استراتژی ها را برای هر بازیکن و نتیجه احتمالی بازی را، در صورت پیروی هر دو بازیکن از این استراتژی ها، پیدا کنیم. به عنوان مثال، ممکن است از نظریه بازی برای بررسی مذاکره بین دو شرکت، روابط بین کشورها یا حتی زیست شناسی تکاملی استفاده کنیم. در مقاله ی “نگاهی مقدماتی به نظریه بازی ها“، بیشتر با این مفهوم آشنا شوید.

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

برای دستیابی به این هدف، ما از نظریه اقتصادی برای طراحی حراج به عنوان یک بازی استفاده می‌کنیم که در آن استراتژی غالب برای هر بازیکن این است که همیشه ارزش واقعی را پیشنهاد کند. یک راه حل برای این مشکل حراج ویکری (Vickrey) نامیده می‌شود. در این روش پیشنهادات محرمانه هستند و برنده حراج (که بازیکن با بیشترین پیشنهاد است) دومین مبلغ پیشنهادی بالا را پرداخت می‌کند.

اقتصاد رمزنگاری شده، مانند طراحی مکانیزم، بر طراحی و ایجاد سیستم ها متمرکز است. مانند مثال حراج، از اقتصاد برای طراحی “قوانین” یا مکانیزم هایی که تعادل خاصی را نتیجه می‌دهند، استفاده می‌کنیم. اما در اقتصاد رمزنگاری شده، مکانیزم های مورد استفاده برای ایجاد انگیزه های اقتصادی با استفاده از رمزنگاری و نرم افزار ساخته می‌شود و سیستم هایی که ما طراحی می‌کنیم تقریباً همیشه توزیع شده یا غیر متمرکز هستند.

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

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

شایان ذکر است که طراحی مکانیزم یک داروی چاره ساز نیست. محدودیتی وجود دارد که ما چقدر می‌توانیم به انگیزه ها برای شکل گیری رفتارهای قابل پیش بینی در آینده اعتماد کنیم. همانطور که نیک زابو (Nick Szabo) به درستی اشاره می‌کند، در نهایت ما در مورد حالات ذهنی آینده مردم تنها گمانه زنی می‌کنیم و نحوه واکنش آنها به برخی مشوق ها را حدس می‌زنیم. تضمین امنیت یک سیستم رمزنگاری شده تا حدی به قدرت مفروضات آن در مورد نحوه واکنش مردم به انگیزه های اقتصادی بستگی دارد.

سه مثال از اقتصاد رمزنگاری شده

امروزه حداقل سه نوع مختلف سیستم در حال طراحی است که می‌توان آن ها را در حوزه “اقتصاد رمزنگاری شده” دانست.

مثال ۱: پروتکل های اجماع

بلاک چین ها می‌توانند بدون نیاز به یک حزب مرکزی به اجماعی برسند که محصول طراحی اقتصاد رمزنگاری شده است. راه حل بیت کوین، که ما در بالا بررسی کردیم، اجماع از طریق “اثبات کار(Proof-Of-Work)” نامیده می‌شود. ماینرها برای مشارکت در شبکه و دریافت پاداش استخراج باید در قالب استفاده از سخت‌افزار و برق کار انجام دهند.

بهبود سیستم های اثبات کار و طراحی جایگزین برای آن‌ها یکی از گرایش های فعال تحقیق و طراحی اقتصاد رمزنگاری شده است. مکانیزم اجماع فعلی اتریوم، اثبات سهام (Proof-Of-Stake)، شامل تغییرات و بهبودهای زیادی نسبت به طرح اصلی بیت کوین است که زمان استخراج بلوک در آن سریعتر شده و در برابر متمرکزسازی استخراج، مقاوم تر است. این یک جایگزین برای اثبات کار است که به معنای معمول به “استخراج” نیاز ندارد: نیازی به سخت افزارهای استخراج تخصصی یا هزینه های هنگفت برق نیست.

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

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

مثال ۲: طراحی برنامه های اقتصادی رمزنگاری شده

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

به عنوان مثال، بازار پیش بینی Augur برای عملکرد به مکانیزم های رمزنگاری نیاز دارد. Augur با استفاده از توکن خود، REP، برای کاربران یک مشوق و انگیزه ایجاد می‌کند. به این ترتیب که به کاربران برای گزارش “حقیقت” به برنامه پاداش می‌دهد. این پاداش ها نیز برای تسویه شرط ها در پیش بینی ها استفاده می‌شوند. این نوآوری است که وجود بازار پیش بینی غیر متمرکز را ممکن ساخته است. بازار پیش بینی Gnosis نیز از روشی مشابه استفاده می‌کند. هرچند به کاربران امکان می‌دهد از مکانیزم‌های دیگری نیز برای تعیین نتایج واقعی (که “اوراکل” نامیده می‌شوند) استفاده کنند.

اقتصاد رمزنگاری شده برای طراحی فروش توکن یا ICO ها نیز کاربرد دارد. به عنوان مثال، Gnosis از “حراج هلندی” به عنوان الگویی برای حراج توکن خود استفاده کرد. این امر منجر به توزیع عادلانه تر توکن ها می‌شود. ما قبلاً اشاره کردیم که یکی از زمینه هایی که طراحی مکانیزم در آن اعمال شده است، طراحی حراج است و فروش توکن به ما فرصت جدیدی می‌دهد تا بخشی از این نظریه را به کار گیریم.

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

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

مثال ۳: کانال های وضعیت

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

یک محدودیت اساسی در برنامه های بلاک چین این است که بلاک چین ها گران هستند. ارسال تراکنش ها مستلزم پرداخت هزینه است. استفاده از اتریوم برای اجرای کد قرارداد هوشمند نسبت به سایر انواع محاسبات هزینه‌برتر است. ایده پشت کانال های وضعیت این است که با استفاده از طراحی اقتصاد رمزنگاری شده، می‌توانیم بسیاری از تراکنش ها را در حالی که هنوز مطمئن و قابل اعتماد هستند، خارج از زنجیره (off-chain) انجام دهیم و به این ترتیب بلاک چین ها را کارآمدتر کنیم.

تصور کنید آلیس و باب می‌خواهند تعداد زیادی مبادله کوچک رمزارز انجام دهند. روش عادی برای انجام این کار ارسال معاملات به بلاک چین است. این کار بسیار ناکارآمد است، زیرا مستلزم پرداخت هزینه تراکنش و انتظار تأیید بلوک های جدید است.

درعوض، تصور کنید معاملاتی انجام می‌دهند که می‌توانند به بلاک چین ارسال شوند، اما درحال حاضر روی بلاک چین نیستند. آن ها این معاملات را به همان سرعتی که می‌خواهند، بین یک دیگر انجام می‌دهند. این معاملات هیچ هزینه‌ای ندارد، زیرا هنوز هیچ چیز در واقع روی بلاک چین قرار ندارد. هر بروزرسانی، معامله، آخرین نسخه از تراکنش ها را “مغلوب” می‌کند و معاملات بین طرفین را بروز می‌کند.

هنگامی که آلیس و باب مبادله پرداخت های کوچک را به پایان رساندند، با ارائه آخرین وضعیت (یعنی جدیدترین معامله امضا شده) به بلاک چین، کانال را “می‌بندند“. سپس تنها یک هزینه معامله برای تعداد نامحدودی از تراکنش های بین خود را پرداخت می‌کنند. آنها می‌توانند به این روند اعتماد کنند زیرا هردو می‌دانند که هر بروزرسانی می‌تواند به بلاک چین ارسال شود. اگر کانال به درستی طراحی شده باشد، هیچ راهی برای تقلب وجود ندارد.

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

این تکنیک نه تنها برای پرداخت‌ها مفید است، بلکه برای هرگونه بروزرسانی وضعیت برنامه های اتریوم نیز مفید است. از این رو، اصطلاح عمومی تر “کانال وضعیت” درست تر است تا “کانال پرداخت“. به جای ارسال پرداخت ها به یک دیگر، می‌توانیم به روزرسانی های یک قرارداد هوشمند را به هم ارسال کنیم. حتی می‌توانیم کل قراردادهای هوشمند اتریوم را ارسال کنیم که در صورت نیاز به بلاک چین ارسال و اجرا شوند.

در آینده، اکثر برنامه های بلاک چین به نوعی از کانال های وضعیت استفاده خواهند کرد. در حال حاضر نیاز به لزوم on-chain بودن تمام معاملات در حال کاهش است. بسیاری از کارهایی که امروزه روی زنجیره انجام می‌شوند، می‌توانند به کانال های وضعیت منتقل شوند. در حالی که هنوز تمام آن ها از ضمانت کافی بالا برخوردار هستند.

منبع:

https://www.coindesk.com/markets/2017/08/19/making-sense-of-cryptoeconomics/

ادامه مطلب
23شهریور

۱۰ ترند مهم سئو ۲۰۲۱ که شما باید بدانید (۱)

شهریور 23, 1400 نویسنده آوین آویسا سئو

سئو ۲۰۲۱ برای متخصصان سئو چگونه خواهد بود؟ ۱۰ ترند مهم که از زبان ۴۲ متخصص برتر در این زمینه بیان شده است را بررسی می‌کنیم.

زمان آن فرا رسیده است که نگاهی سالانه به آنچه در پیش روی متخصصان SEO در سال ۲۰۲۱ است، بیندازیم. اگر TLDR می‌خواهید، به سخنی از Lily Ray، مدیر SEO ، Path Interactive اشاره می‌کنیم:

“در یک استراتژی SEO عالی مهمترین نکته این است که خود را جای کاربر بگذارید و از خود بپرسید که آیا محتوا واقعاً ارزشمند است، برند تجاری قابل‌اعتماد است و وب‌سایت (به ویژه در موبایل) به راحتی قابل استفاده است.”

کاملا درست است!

اما وقتی صحبت از سئو  ۲۰۲۱ می‌کنیم، چیزهای بیشتری برای بررسی وجود دارد. بنابراین چه استراتژی‌ها و تاکتیک‌های SEO کار می‌کند و به شما کمک می کند تا در SERPs تسلط داشته باشید و درآمد بیشتری در سال ۲۰۲۱ کسب کنید؟ این سوالی است که ما هر سال در اینجا در Search Engine Journal می‌پرسیم. امسال، من از ۴۲ نفر از متخصصان برتر سئو نظراتشان را پرسیدم.

​ترند ۱: تمرکز بر کاربر + هدف جستجو

در سئو ۲۰۲۱، زمان تمرکز بر هدف کاربر و جستجو است. در حالی که این نکته را می‌توان به سختی یک روند یا مفهوم جدید دانست، اما هر سال تمرکز مجدد بر این مفهوم اهمیت دارد زیرا قصد و رفتار جستجوگر همیشه در حال تغییر است. به خصوص بعد از سال ۲۰۲۰ که خیلی سریع تغییر کرد.

Jenn Mathews، مدیر سئو در GitHub ، می‌گوید: “در اصل، Google (و دیگر موتورهای جستجو) جایی است که افراد می‌توانند به سوالی پاسخ دهند یا در مورد چیزی بیشتر بدانند. هنگامی که ما ماهیت علت جستجو و درک مطالب را که افراد به آنها پاسخ می‌دهند را درک کنیم، کسب و کار ما از آن سود می‌برد. ”

بنابراین این برای فعالیت‌های SEO شما در سال ۲۰۲۱ چه معنایی دارد؟

به گفته Britney Muller، مشاور SEO و دانشجوی علوم داده، این بدان معناست که متخصصان SEO باید از بهترین شیوه‌های سنتی که ارزش کمتری خواهند داشت دور شوند، زیرا الگوریتم‌ها قوی‌تر می‌شوند (به عنوان مثال، تلاش برای نوشتن توضیحات متا برای هر صفحه) و بیشتر بر درک بهتر آنچه در SERPs/هدف جستجوگر اتفاق می‌افتد، متمرکز شوند.

«گوگل اطلاعات جهان را در خود جای داده است و آن‌ها می‌دانند که اکثریت افرادی که“x” را جستجو می‌کنند به دنبال چه چیزی هستند. توجه بیشتر به نتایج جستجو به متخصصان سئو کمک می‌کند تا محتوای رقابتی را به نحوی که جستجوکنندگان تمایل به استفاده از آن دارند، ایجاد کنند.»

و بسیاری دیگر از متخصصان سئو ما با Muller موافق هستند. Andrew Dennis، متخصص بازاریابی محتوای Page One Power است.

«گوگل در حال حاضر به شما نشان می‌دهد که به نظر او چه نتایجی به هدف سرچ کاربران نزدیک است، از این داده‌ها برای استراتژی خود استفاده کنید. برای من، تجزیه و تحلیل SERP نه فقط در سال ۲۰۲۱، یک فعالیت مهم خواهد بود، اما با تغییر اهداف جستجو و پیشرفت گوگل در ادامه کار، پیشرفت خواهد کرد.»

برای Marie Haynes، مدیرعامل Marie Haynes Consulting Inc، واضح است که اگر می‌خواهید در SEO در سال ۲۰۲۱ برنده شوید، باید در ارائه اطلاعات به کاربران یک کار فوق‌العاده انجام دهید.

“وقتی جستجوگر به دنبال مشاوره متخصصان است، گوگل حتی بهتر تشخیص می‌دهد و پست‌ها را در رتبه بهتری از مقالاتی قرار می‌دهد نوشته شده که فاقد E-A-T هستند. متخصصان SEO که در سال ۲۰۲۱ موفق خواهند شد کسانی هستند که واقعا می‌توانند نحوه برآوردن نیازهای جستجوگران را درک کنند.”

در اینجا توصیه های Adam Riemer، رئیس بازاریابی Adam Riemer است:

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

با توجه به تمرکز بیشتر گوگل بر ارضای هدف کاربر، Steven van Vessum، معاون انجمن ContentKing، معتقد است که تمرکز بر یادگیری آنچه کاربر به دنبال آن است بیش از هر زمان دیگری اهمیت دارد.

«از نظر پاسخ واقعی – بلکه نوع محتوای ترجیحی آن‌ها (به عنوان مثال ، ویدئو ، پادکست یا PDF). از آنجا که پی بردن به هدف کاربر از پرس و جو بسیار وقت گیر است، ابزارهای تحقیق کلمات کلیدی که به ما این امکان را می‌دهند سریعاً در مقیاس بزرگ مقایسات را انجام دهیم، کمک شایانی در این حوزه انجام می‌دهند.»

​ترند شماره ۲: تجزیه و تحلیل مشتری، حفظ و ارزش مادام العمر

SEO قبلاً (بیشتر) در مورد مدیریت ترافیک بود. اما SEO به موارد بیشتری تبدیل شده است. همانطور که Miracle Inameti-Archibong ، رئیس سئو Erudite، خاطرنشان کرد، در سئو ۲۰۲۱ شما بیشتر و بیشتر تحت فشار قرار می‌گیرید تا ترافیک بیشتری را ایجاد کنید تا شکاف در درآمد را کاهش دهید و ROI را نشان دهید.

بنابراین، در سال ۲۰۲۱، داده‌های تجزیه و تحلیل رفتاری به داغ‌ترین کالا تبدیل می‌شود.

Inameti-Archibong معتقد است: «با پیشرفت سریع‌تر و سریع‌تر گوگل برای جلب رضایت فوری، مسئولیت‌پذیری فراتر از بازدیدها، و همچنین در نظر گرفتن بیشتر UX، نرخ تبدیل و درآمد اهمیت بیشتری پیدا کرده است. حجم کلمات کلیدی نقش کمرنگ‌تری پیدا می‌کند و تجزیه و تحلیل رفتاری تقش مهم‌تری خواهد داشت – مشتری شما چه کار می‌کند، چگونه این کار را انجام می‌دهد و چگونه می‌توانیم آن‌ها را وادار کنیم تا سریع‌تر این کار را انجام دهند – و مهندسی معکوس را برای محتوای تولید شده انجام دهید.»

John McAlpin، مدیر سئو Cardinal Digital Marketing، موافق است. وی خاطرنشان کرد که همه گیری COVID-19 به ما نشان داده است که تحقیقات کلمات کلیدی همیشه در مواقعی که جهان در حال تغییر مداوم است، مفید نیست. McAlpin می‌گوید: «برای متمایز کردن خود، ما متخصصان SEO را مشاهده می‌کنیم که تحقیقات کلمات کلیدی را کمتر کرده و تحقیقات بر پایه را افزایش می‌دهند. این تحقیق فرصت‌های پنهان را با ارائه خدمات و ایده‌های محتوا که تحقیقات کلمات کلیدی ممکن است به ما نگویند باز می‌کند.»

Stephan Bajaio می‌گوید: با توجه به درآمد کمتر، مشاغل باید بیش از هر زمان دیگری بر حفظ مشتری و افزایش ارزش عمر مشتری (LTV) تمرکز کنند. «محتوای شما باید به سوالات، نگرانی‌ها و نیازهایی که مشتریان شما در جستجو ابراز می‌کنند پاسخ دهد و شما باید برای آن شرایط آماده شوید. در غیر این صورت، این خطر وجود دارد که دیگران توجه کاربران به برند شما را کاهش دهند. درک بهتر مشتری و ارائه محتوای ارزشمند به او، یا خطر از دست دادن و معرفی آن‌ها به کسی است که آنها را بهتر درک می‌کند، این کار توسط دوست مورد اعتماد کاربران، Google، به آنها معرفی شده است.»

Izzi Smith، تحلیلگر فنی سئو Ryte، این ایده را گسترش داد. او شرکت‌ها را تشویق می‌کند تا خدمات مشتری و پشتیبانی خود را به صورت آنلاین ارائه دهند. اسمیت می گوید: “اول از همه، یک فرآیند با کارکنان فروش و پشتیبانی ایجاد کنید تا اطمینان حاصل کنید که از سوالات یا درخواست‌های مهم که می‌توانید با مقالات راهنمایی حل کنید مطلع هستید.”

«برای یافتن موضوعات مرتبط و موجود که باید به آنها توجه شود، داده‌های کلید واژه کنسول سرچ Google خود را با اصلاح‌کننده های سوال متداول جستجو کنید. اطمینان حاصل کنید که به این موارد به طور خلاصه و واقعی پاسخ داده شده و در صفحه موضوعات متداول پرسش و پاسخ منتشر شده است. مراکز راهنما و بخش‌های سؤالات متداول باید با در نظر گرفتن UX ایجاد شود و نباید یک صفحه واحد و غیرقابل کنترل سوالات باشد.”

یکی از کلیدهای جذب و حفظ مشتریان به یک کلمه خلاصه می شود: ارزش. به همین دلیل Julia McCoy، گفت که شما باید روی ارزش در سئو ۲۰۲۱ تمرکز کنید که بخش عمده‌ای از آن از محتوای شما ناشی می‌شود.

«درک دلیل اصلی که ما اعتماد و توجه مخاطبان را حفظ می‌کنیم، آسان‌تر از همیشه است. هنگامی که مطالب ما جامع‌ترین، کاربردی‌ترین و مفیدترین قطعه‌ای است که هنگام جستجو در Google با آنها ارتباط برقرار کرده است، علاقه خود را حفظ کرده و برای خوانندگان اعتماد ایجاد می‌کنیم. ایجاد چنین محتوا نیاز به تمرکز، زمان، تعهد و سرمایه‌گذاری دارد.»

​ترند شماره ۳: بهینه سازی SERP برند، گراف‌های دانش و موجودیت‌ها

به گفته Jason Barnard، در سئو ۲۰۲۱، ردیابی SERP ها و پنل‌های دانش متداول خواهد شد.

«در سال ۲۰۲۱، واقعیت این است که جستجوی مبتنی بر نهاد با درک مطمئن گوگل از اینکه شما که هستید، چه چیزی ارائه می‌دهید و برای چه مخاطبی خدمات ارائه می‌دهید بسیار مورد توجه قرار می‌گیرد. بازاریابان باهوش واقعاً با نگاه به نام تجاری خود به عنوان یک نهاد آشنا و با ایجاد یا بهبود حضور خود در گراف دانش، به طور جدی در درک گوگل از “شما کی هستید” بخشی از آن سه گانه کار خواهند کرد.»

در حقیقت، Nik Ranger، متخصص SEO، باور دارد که ما ممکن است از سال ۲۰۲۱ شروع به مشاهده گراف‌های دانش شخصی کنیم. Ranger می‌گوید: «Google به اطلاعات زیادی در مورد شما، سابقه جستجوی شما، ایمیل‌ها، رسانه‌های اجتماعی و سایر انواع اطلاعات کاربر دسترسی دارد که به او توانایی و ابزارهای مقیاس‌بندی گراف دانش شخصی را می‌دهد. تعیین روابط بین مشروعیت اعتبارنامه نویسنده به محتوا، علاوه بر این که گوگل ارزش محتوا را درک می‌کند، اهمیت بیشتری پیدا خواهد کرد.»

همه اینها برای سئو ۲۰۲۱ به چه معناست؟

Patrick Reinhart، معاون استراتژی‌های دیجیتال، معتقد است: این به معنای بهینه‌سازی کل نمایش دیجیتال برند شما (به عنوان مثال، کانال YouTube شما، تصاویر) و نحوه نمایش آنها در Google است. Reinhart گفت: “این روزها این فقط مربوط به وب‌سایت شما نیست، این مربوط به تمام دارایی‌های شما و نحوه تعامل آن‌ها با یکدیگر در SERP است. اگر همه آنها از طریق قطعات مختلف گرد هم آیند، آیا داستان خوبی در مورد نام تجاری شما نشان می دهد؟“

John Shehata، بحث را فراتر می‌برد و می‌افزاید که متخصصان SEO باید مفاهیم پیچیده پشت موضوعات (موجودیت‌ها، موضوعات فرعی) و پردازش زبان طبیعی (NLP) و نحوه عملکرد نهادها را درک کنند. TF*IDF ، فراوانی کلمات کلیدی را فراموش کرده و تمرکز خود را بر روی موجودیت‌ها و موضوعات آغاز کرده و از زبان طبیعی Google (و/یا سایر ابزارهای SEO مشابه که تجزیه و تحلیل NLP را ارائه می‌دهند) استفاده کنید. موتورهای جستجو روز به روز هوشمندتر می‌شوند و از پرسش‌ها تا حدی فراتر از کلمات کلیدی مورد استفاده در چنین پرس و جوها درک خوبی دارند. اشتباه متوجه نشوید، تحقیقات کلید واژه‌ای خوب هنوز مورد نیاز است، اما در درجه دوم. درجه اول، درک موضوعات/موجودیت‌های مربوط به پرس و جو و هدف پشت پرس و جو است.”

یکی از مکان‌هایی که هیچ کلمه کلیدی در آن وجود ندارد Google Discover است. بنابراین، به گفته Jes Scholz، مدیر دیجیتال بین المللی Ringier، تنها راه برای بهینه‌سازی برای Google Discover این است که نهاد خود را در گراف دانش قرار دهید و نحوه ارتباط آن را در لایه موضوع مشخص کنید.

“اولین قدم که هر متخصص SEO باید انجام دهد این است که نمره نتایج نام تجاری خود را در API گراف دانش ردیابی کند. سپس، روی فعالیت‌هایی علاوه بر تولید محتوای عالی کار کنید تا حضور آن‌ها را در گراف دانش تقویت کنید. برخی از فعالیتهایی که باید در سال ۲۰۲۱ روی آن‌ها تمرکز شود عبارتند از:

  • اطمینان از نشانه گذاری کامل و صحیح سازمان.

  • ایجاد حضور در پایگاه های دانش مرتبط مانند Wikidata.

  • معرفی پنل دانش خود برای استفاده از ویژگی پست ها توسط Google.

  • برای مشاغل فیزیکی، نمایه Google برای کسب و کار خود را تنظیم کنید.

منبع:

https://www.searchenginejournal.com/10-important-2021-seo-trends-you-need-to-know/389395/#close

ادامه مطلب
14شهریور

انطباق ويژگی‌های اپلیکیشن های وب پیشرو (PWA) به اپلیکیشن های مخصوص پلتفرم

شهریور 14, 1400 نویسنده آوین آویسا سئو

مقالات مایکروسافت در مورد PWA بیان می‌کنند که این اپلیکیشن‌ها همان سایت‌ها هستند. بله، PWA ها فقط وب‌سایت هستند، اما بسیار فراتر از این هم هستند. اگر به درستی اجرا شوند، اپلیکیشن های وب پیشرو (PWA) مانند یک وب‌سایت نخواهد بود، بلکه شبیه یک برنامه “واقعی” خواهد بود. حالا احساس یک برنامه نیتیو به چه معناست؟ در این نوشتار در مورد نزدیک کردن اپلیکیشن های وب پیشرو (PWA) به اپلیکیشن های مخصوص پلتفرم صحبت خواهیم کرد.

برای پاسخ به این سوال، اجازه دهید از برنامه Apple Podcasts به عنوان مثال استفاده کنم. این برنامه در macOS روی دسکتاپ و در iOS (و به ترتیب iPadOS) در تلفن همراه موجود است. در حالی که پادکست یک برنامه رسانه‌ای است، ایده‌های اصلی که من با کمک آن مساله را توضیح می‌دهم در مورد سایر دسته‌های برنامه نیز کاربرد دارند.

قابلیت اجرای آفلاین

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

app-like-pwas-1محتوای آفلاین در دسترس و مدیای قابل پخش

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

app-like-pwas2بارگیری فعال در پس‌زمینه

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

app-like-pwas3اشتراک‌گذاری و تعامل با سایر برنامه‌ها

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

app-like-pwas4برنامه در پس زمینه داده‌های جدید را بارگیری می‌کند

در تنظیمات برنامه Podcasts، می‌توانم برنامه را برای بارگیری خودکار قسمت‌های جدید پیکربندی کنم. من حتی مجبور نیستم در مورد آن فکر کنم، محتوای به روز همیشه فقط در آنجا خواهد بود. شعبده بازي.

app-like-pwas5حالت همگام بر روی ابر

در عین حال، اشتراک‌های من در همه دستگاه‌هایی که من مالک آن هستم همگام‌سازی می‌شود. در دنیایی بی عیب و نقص، من نگران این نیستم که اشتراک‌های پادکست خود را به صورت دستی همگام کنم. به همین ترتیب، من نباید اضطراب داشته باشم که حافظه دستگاه تلفن همراه من توسط قسمت‌هایی که قبلاً در دسکتاپ گوش داده‌ام و بالعکس مصرف شود. حالت پخش هماهنگ می‌شود و قسمت‌های گوش داده شده به طور خودکار حذف می‌شوند. امروزه این ویژگی برای اپلیکیشن های وب پیشرو (PWA) اهمیت زیادی پیدا کرده است.

app-like-pwas6کنترل‌های کلید سخت‌افزاری مدیا

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

app-like-pwas7مولتی‌تسک و میانبر برنامه

البته من همیشه می‌توانم از هر کجا به برنامه پادکست با مولتی‌تسک برگردم. این برنامه دارای آیکونی است که به وضوح قابل تشخیص است و می‌توانم آن را بر روی دسکتاپ یا داک برنامه خود قرار دهم تا پادکست‌ها بلافاصله در صورت تمایل راه‌اندازی شوند.

app-like-pwas9اقدامات سریع در منو

متداول‌ترین اقدامات برنامه، جستجو برای محتوای جدید و بررسی قسمت‌های جدید، درست از منوی زمینه برنامه در Dock در دسترس است. از طریق منوی Options، می‌توانم تصمیم بگیرم که برنامه را در زمان ورود باز کنم.

app-like-pwas10ادغام فایل سیستم

ممکن است فوراً به آن فکر نکنید، اما برنامه Podcasts به طور طبیعی با فایل سیستم ادغام می‌شود. وقتی یک قسمت پادکست را بارگیری می‌کنم، روی لپ تاپ من در مسیری ذخیره می‌شود.

app-like-pwas11ظاهر و احساس یک اپ مخصوص پلتفرم

نکته ظریف‌تری وجود دارد که برای یک برنامه iOS مانند پادکست بدیهی است:

هیچ یک از برچسب‌های متن قابل انتخاب نیستند و همه متن با فونت سیستم دستگاه ترکیب می‌شود. همچنین انتخاب تم رنگ سیستم (حالت تیره) قابل انجام است.

app-like-pwas12نوار عنوان سفارشی

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

app-like-pwas13انیمیشن‌های روان

انیمیشن‌های درون برنامه در پادکست‌ها سریع و روان هستند. به عنوان مثال، وقتی کشوی Episode Notes را در سمت راست باز می‌کنم، به زیبایی وارد می‌شود. وقتی یک قسمت را از بارگیری‌های خود حذف می‌کنم، قسمت‌های باقی مانده شناور می‌شوند و از فضای آزاد شده استفاده می‌کنند.

نمایش محتوا خارج از برنامه

برنامه Podcasts در iOS می‌تواند محتوا را در مکان‌های دیگری غیر از برنامه واقعی، به عنوان مثال، در نمای ابزارک‌های سیستم یا در قالب پیشنهاد Siri، نشان دهد. داشتن فراخوان‌های فعال که فقط نیاز به ضربه زدن دارند تا بتوانید با آنها ارتباط برقرار کنید، می‌تواند میزان تعامل مجدد برنامه‌ای مانند پادکست را تا حد زیادی افزایش دهد.

app-like-pwas14ویجت کنترل قفل صفحه

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

app-like-pwas15پوش نوتیفیکیشن

پوش نوتیفیکیشن‌ها در وب کمی آزاردهنده شده‌اند. اما اگر به درستی مورد استفاده قرار گیرند، می توانند ارزش زیادی را به تجربه کاربری اضافه کنند. به عنوان مثال، برنامه پادکست iOS می‌تواند قسمت‌های جدیدی از پادکست‌هایی را که در آنها مشترک هستم به من اطلاع دهد یا قسمت‌های جدیدی را توصیه کند. همچنین من را از ویژگی‌های جدید برنامه مطلع می‌کند.

app-like-pwas16نشان آیکون برنامه

هرگاه قسمت‌های جدیدی برای یکی از پادکست‌هایی که من مشترک آن هستم وجود دارد، نشان نماد برنامه در نماد صفحه اصلی Podcasts ظاهر می‌شود و به شکلی که آزاردهنده نیست دوباره من را تشویق می‌کند تا مجدداً وارد برنامه شوم.

app-like-pwas17پخش رسانه بر تنظیمات صرفه‌جویی در مصرف انرژی اولویت دارد

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

app-like-pwas18مشاهده برنامه از طریق فروشگاه برنامه

در حالی که برنامه Podcasts بخشی از تجربه دسکتاپ macOS است، در iOS باید از App Store نصب شود.

app-like-pwas19

منبع:

https://web.dev/app-like-pwas/

ادامه مطلب
08شهریور

نگاهی مقدماتی به نظریه بازی ها

شهریور 8, 1400 نویسنده آوین آویسا بلاک‌چین و رمزارزها

نظریه بازی ها یک چارچوب نظری برای درک موقعیت های اجتماعی بین بازیکنان رقیب است. از برخی جهات، نظریه بازی ها علم استراتژی یا تصمیم گیری بهینه بازیکنان مستقل و رقیب در یک محیط استراتژیک است. ریاضیدان جان فون نویمان، اقتصاددان اسکار مورگنسترن و ریاضیدان جان نش از پیشگامان اصلی نظریه بازی ها بودند.

نظریه بازی ها دارای طیف وسیعی از کاربردها از جمله در روانشناسی، زیست شناسی تکاملی، جنگ، سیاست، اقتصاد و تجارت است. با وجود پیشرفت های فراوان، نظریه بازی ها هنوز یک علم جوان و در حال توسعه است. نکته کلیدی در نظریه بازی این است که سود یکی از بازیکنان بستگی به استراتژی اجرا شده توسط بازیکنان دیگر دارد. یک بازی، مشخصات بازیکنان، تمایلات آن‌ها و استراتژی های موجود و نحوه تأثیر این استراتژی‌ ها بر نتیجه را مشخص می‌کند. بسته به مدل بازی، الزامات یا مفروضات مختلف دیگری ممکن است لازم باشد.

مفاهیم نظریه بازی

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

بیایید ابتدا با تعریف چند اصطلاح رایج در مطالعه نظریه بازی ها شروع کنیم:

  • بازی: هرگونه شرایطی که نتیجه آن بستگی به اقدامات حداقل دو تصمیم گیرنده (بازیکن) داشته باشد.

  • بازیکن: یک تصمیم گیرنده استراتژیک در چارچوب بازی.

  • استراتژی: مجموعه اقدامات هر بازیکن با توجه به شرایط و موقعیت او در بازی.

  • تابع منفعت: میزان سود هر بازیکن در نتیجه ی اجرای هر استراتژی.

  • مجموعه اطلاعات: اطلاعات موجود در یک نقطه معین از بازی. اصطلاح مجموعه اطلاعات معمولاً زمانی به کار می‌رود که بازی نوبتی باشد.

  • تعادل: نقطه ای از بازی که هر دو بازیکن تصمیمات خود را گرفته اند و سود خود را دریافت کرده‌اند.

تعادل نش

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

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

تاثیر بر اقتصاد و تجارت

نظریه بازی ها با حل مشکلات اساسی در مدل های اقتصادی ریاضیاتی قبلی، انقلابی در اقتصاد به وجود آورد. به عنوان مثال، اقتصاد نئوکلاسیک برای درک پیش بینی بازار تلاش می‌کرد و نمی‌توانست رقابت انحصاری را کنترل کند. نظریه بازی توجه را از تعادل حالت پایدار به سمت روند پویای بازار جلب کرد.

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

انواع نظریه بازی

اگرچه انواع زیادی برای دسته‌بندی بازی ها وجود دارد (مثلاً متقارن/نامتقارن، همزمان/نوبتی و…)، اما مطالعه بازی های همکارانه و غیرهمکارانه رایج ترین نوع دسته‌بندی است. نظریه بازی های همکارانه، به چگونگی تعامل ائتلاف ها یا گروه های تعاونی، زمانی که فقط منفعت آن ها مشخص است، می‌پردازد. در واقع این بازی، به جای افراد، بین گروه ها صورت می‌گیرد و مسئله آن نحوه تشکیل گروه‌ها و نحوه تقسیم سود بین بازیکنان است.

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

نمونه هایی از بازی ها

چندین مدل بازی وجود دارد که تئوری بازی به تجزیه و تحلیل آن ها می‌پردازد. در اینجا، ما فقط به طور خلاصه چند مورد از آن ها را بیان خواهیم کرد.

معمای زندانی

معمای زندانی شناخته شده ترین نمونه نظریه بازی است. دو جنایتکار که برای یک جرم دستگیر شده‌اند را در نظر بگیرید. دادستان هیچ مدرک معتبری برای محکوم کردن آنها ندارد. با این حال، برای به دست آوردن اعتراف، زندانیان را در سلول های انفرادی نگه می‌دارند و از هر یک در اتاق های جداگانه سوال می‌کنند. هیچ یک از زندانی ها وسیله ای برای برقراری ارتباط با دیگری ندارد. دادستان چهار ترکیب استراتژی ارائه می‌دهد که اغلب در یک ماتریس 2*2 نمایش داده می‌شود.

  1. ماتریس معمای زندانیاگر هر دو خیانت کنند، هر کدام یک حکم 8 ساله دریافت خواهند کرد.

  2. اگر زندانی 1 خیانت کند، اما زندانی 2 سکوت کند، زندانی 1 آزاد شده و زندانی 2، 10 سال دریافت خواهد کرد.

  3. اگر زندانی 2 خیانت کند، اما زندانی 1 سکوت کند، زندانی 1، 10 سال دریافت خواهد کرد و زندانی 2 آزاد می‌شود.

  4. اگر هر دو سکوت کنند، هر کدام 1 سال در زندان خواهند بود.

مطلوب ترین استراتژی سکوت کردن است. با این حال، هیچ کدام از استراتژی دیگری مطلع نیستند و بدون اطمینان از سکوت کردن دیگری، هر دو به احتمال زیاد خیانت می‌کنند و به هشت سال زندان محکوم می‌شوند. تعادل نش نشان می‌دهد که در معمای زندانی، هر دو بازیکن حرکتی را انجام می‌دهند که به تنهایی برای آن‌ها بهتر است اما در مجموع برای آن‌ها بدتر است.

بازی دیکتاتور

در این بازی، بازیکن A باید جایزه نقدی را با بازیکن B، که در تصمیم بازیکن A دخیل نیست، تقسیم کند. اگرچه شاید این بازی یک استراتژی نظریه بازی نباشد، اما بینش جالبی در مورد رفتار افراد ارائه می‌کند. آزمایشات نشان می‌دهد که حدود 50 درصد همه پول را برای خود نگه می‌دارند، 5 درصد آن را به طور مساوی تقسیم می‌کنند و 45 درصد دیگر سهم کوچک‌تری را به شرکت کننده دیگر می‌دهند.

بازی دیکتاتور ارتباط تنگاتنگی با بازی اولتیماتوم دارد. در آن مبلغ مشخصی به بازیکن A داده می شود که بخشی از آن باید به بازیکن B داده شود و بازیکن ‌B می تواند مبلغ داده شده را قبول یا رد کند. اگر بازیکن دوم مبلغ پیشنهادی را رد کند، A و B هیچ چیزی دریافت نمی‌کنند. بازیهای دیکتاتور و اولتیماتوم به مطالعه رفتار افراد در مورد موضوعاتی مانند کمک های خیریه و امور بشردوستانه کمک می‌کنند.

معمای داوطلبین

در معمای داوطلب، یک نفر باید برای منافع عمومی کاری انجام دهد. بدترین نتیجه ممکن زمانی است که هیچ کس داوطلب نشود. به عنوان مثال، شرکتی را در نظر بگیرید که تقلب در حسابداری در آن بیداد می‌کند، اگرچه مدیران ارشد از آن بی اطلاع هستند. برخی از کارکنان در بخش حسابداری از کلاهبرداری آگاه هستند اما از گفتن این موضوع به مدیران عالی تردید دارند. زیرا این امر منجر به اخراج و محاکمه کارکنان درگیر در کلاهبرداری می‌شود.

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

بازی هزارپا

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

یک نسخه احتمالی از بازی هزارپا را می‌توان به شرح زیر بازی کرد:

دو بازیکن را در نظر بگیرید: آلیس و باب. آلیس شروع کننده بازی است. 

در ابتدای بازی، آلیس دو سهم سکه در مقابل خود دارد: یکی شامل 4 سکه و دیگری شامل 1 سکه است. هر بازیکن دو حرکت دارد: یا سهم بزرگتر سکه‌ها را “گرفته” و سهم کوچکتر را به بازیکن دیگر بدهد. یا هر دو را روی میز به بازیکن دیگر واگذار کند. هر بار که انتخاب را به دیگری واگذار می‌کند، مقدار سکه‌ها در هر سهم دو برابر می‌شود.

به عنوان مثال، فرض کنید که آلیس تصمیم می‌گیرد که در اولین حرکت خود “واگذار کند” و سهم ها را به 2 و 8 برساند. باب اکنون می‌تواند از اولین حرکت خود برای “برداشتن” استفاده کند. یا او می‌تواند دو سهم را دوباره روی میز به آلیس “واگذار کند“، و دوباره سهم‌ها را به 4 و 16 سکه افزایش دهد. بازی به تعداد دورهای ثابت ادامه می‌یابد یا تا زمانی که بازیکنی تصمیم بگیرد بازی را با جیب زدن یکی از سهم‌ها به پایان برساند.

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

محدودیت های نظریه بازی

بزرگترین مسئله در مورد نظریه بازی این است که مانند بسیاری دیگر از مدلهای اقتصادی، بر این فرض متکی است که مردم بازیکنان منطقی هستند. یعنی به دنبال منافع شخصی و حداکثر کردن سود خود هستند. البته، ما موجوداتی اجتماعی هستیم که همکاری می‌کنیم واغلب با پرداخت هزینه، به رفاه دیگران نیز اهمیت می‌دهیم. نظریه بازی ها نمی‌تواند این واقعیت را در نظر بگیرد که در برخی شرایط ممکن است ما تعادل نش را به عنوان استراتژی بهینه انتخاب کنیم و در مواقعی دیگر، بسته به موقعیت اجتماعی و بازیکنان آن‌ها، استراتژی دیگری انتخاب کنیم.

منبع:

https://www.investopedia.com/terms/g/gametheory.asp

ادامه مطلب
01شهریور

کاربرد نظریه بازی‌ ها در ارزهای دیجیتال

شهریور 1, 1400 نویسنده آوین آویسا بلاک‌چین و رمزارزها

یکی از پایه‌های اساسی توسعه رمزارزها یا ارزهای دیجیتال، کاربرد نظریه بازی‌ ها در ارزهای دیجیتال است. از جمله دلایلی  که موجب شد علی رغم تلاش های متعدد برای بر هم زدن شبکه بیت کوین، این رمزارز بتواند بیش از یک دهه به رشد خود ادامه دهد نظریه بازی است.

تئوری بازی به بررسی چگونگی تصمیم گیری افراد منطقی در سناریوهای مختلف می‌پردازد. گرچه در اغلب موارد این تئوری با منطق عمومی سروکار دارد، اما کاملاً یک روش ریاضیاتی می‌باشد و در هر حوزه‌ای که افراد باید با یکدیگر همکاری یا رقابت کنند، کاربرد دارد. منظور از “بازی” یک محیط تعاملی است که بازیکنان تمایل دارند هنگام عمل به قوانین بازی یا واکنش به رفتار سایر بازیکنان، منطقی رفتار کنند.

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

اگر تمایل دارید کمی بیشتر در مورد نظریه بازی ها مطالعه کنید، به مقاله “نگاهی مقدماتی به نظریه بازی ها” مراجعه کنید.

مفهوم cryptoeconomics

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

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

تئوری بازی و cryptoeconomics

 تئوری بازی با تشویق بازیکنان منطقی به اجرای استراتژی‌هایی که منافعشان را بیشینه می‌کند، در بخش اقتصادی cryptoeconomics قرار می‌گیرد.  cryptoeconomics ترکیبی از رمزنگاری و طراحی مشوق های اقتصادی به منظور ساخت سیستم هایی است که دارای ویژگی های مطلوب خاصی باشند. این گرایش که اخیرا هم بسیار محبوب شده، ابزاری برای ایجاد شبکه های قدرتمند، ایمن و peer-to-peer فراهم می‌کند. بنابراین، رمزنگاری برای تایید وقایع گذشته، مانند تایید پیام‌ها، استفاده می‌شود. در حالی که مشوق های اقتصادی برای تشویق بازیکنان به رفتار مطلوب در آینده استفاده می‌شوند. بنابراین، cryptoeconomics با مکانیسم‌های امنیتی رو به عقب و مشوق ها و انگیزه های رو به جلو، به ما امکان می‌دهد پروتکل های غیرمتمرکز قدرتمندی بسازیم و راه های جدیدی برای سازماندهی و اداره آن پیدا کنیم.

استراتژی بیت کوین

کاربرد نظریه بازی‌ ها در ارزهای دیجیتال، هنگام طراحی یک سیستم اقتصادی امن و مطمئن برای رمزارزها، مانند سیستم بیت‌کوین، بسیار جالب توجه است. ایجاد بیت کوین به عنوان سیستمی با تحمل خطای بیزانس (BFT) نتیجه ترکیبی هماهنگ از رمزنگاری و نظریه بازی است.

شبکه بیت کوین، با پاداش دادن بیت کوین –انگیزه اقتصادی– استخراج کنندگان را تشویق می‌کند تا برای قدرتمند کردن شبکه از قدرت محاسباتی‌شان استفاده کنند. توافق بین گره‌های شبکه بیت کوین به روش Proof-of-Work حاصل می‌شود. این روش که کاملا به قدرت محاسباتی بازیکنان برای رسیدن به سود بستگی دارد.

سازندگان ارزهای دیجیتال مانند بیت کوین باید مطمئن شوند زمانی که همه دنیا اجازه دسترسی به شبکه آن‌ها را دارند، افراد درست رفتار می‌کنند و از قوانین پروتکل پیروی می‌کنند. به همین دلیل سازندگان شبکه بازی هایی متناسب با رفتار گره‌های شرکت‌کننده، برای پاداش دادن یا مجازات کردن آن ها طراحی می‌کنند.

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

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

استراتژی اتریوم

 اتریوم یک قدم جلوتر می‌رود و نه تنها به رفتار خوب پاداش می‌دهد، بلکه از طریق سیستم اثبات خود، رفتار بد را نیز مجازات می‌کند. برخلاف PoW، توافق شبکه اتریوم از طریق Proof-of-Stake تأمین می‌شود.  همانطور که از نامش پیداست، برای دریافت پاداش نیاز است خطر کنیم و مسئولیت ریسک خود را بپذیریم. این استراتژی موجب می‌شود شبکه بازیکنان مخرب را مجازات کند.

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

ترکیب مجازات و پاداش امنیت شبکه را تقویت می‌کند. قدرت این عوامل با cryptoeconomics نشان داده می‌شود.  cryptoeconomics بیان می‌کند که در هر یک از این شبکه‌ها هزینه‌ای که بازیکنان برای خنثی سازی شبکه باید پرداخت کنند چقدر است. از نظر cryptoeconomics، شما مجاز هستید رفتارهای بد نیز داشته باشید، فقط باید هزینه این رفتار را پرداخت کنید.

فرضیات بازی

همه بازی ها در مورد بازیکنان و زمین بازی مفروضات خاصی دارند. در تئوری بازی، مفروضات ما شامل الگوی تعامل یا استراتژی بازیکنان و تابع منفعت بازیکنان است. اساساً انتخاب مدل بازی به هماهنگی یا عدم هماهنگی شرکت کنندگان بستگی دارد. مدل بازی به دنبال این است که بفهمد  افراد به طور خودخواهانه تصمیم می‌گیرند یا اینکه با یک‌دیگر همکاری می‌کنند؟ در زندگی روزمره به وضوح مواردی وجود دارد که هر دو مدل را می‌توان در آن دید. این امر در کاربرد نظریه بازی‌ ها در ارزهای دیجیتال و اقتصاد دیجیتال (cryptoeconomics) نیز صدق می‌کند.

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

از طرفی نکته مهم این است که تمایل به همکاری لزوماً به معنای توانایی بازیکنان برای انجام این کار نیست. در صورتی که تعداد بازیکنان انگشت شمار باشد، می‌توان با آن‌ها همکاری کرد. ولی، با وجود میلیون ها شرکت کننده، هماهنگی بسیار دشوارتر می‌شود.

البته می‌توان برای ایجاد انگیزه در رفتار خوب نیز از همکاری استفاده کرد. به عنوان مثال، افزایش پرداخت‌ها به ماینرها با افزایش کیفیت شبکه. که در این صورت میزان پاداش با میزان تمرکززدایی اندازه‌گیری خواهد شد. ولی در حال حاضر، اگر مزرعه استخراج متمرکزتر شود، پاداش ثابت خواهد ماند. که این امر لزوماً یک ویژگی مطلوب نیست.

تابع منفعت

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

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

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

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

 

منبع:

https://news.coinsquare.com/digital-currency/game-theory-and-blockchain/

 

ادامه مطلب
17مرداد

استراتژی نصب اپلیکیشن وب پیشرو (PWA)

مرداد 17, 1400 نویسنده آوین آویسا سئو

در گذشته، نصب اپلیکیشن فقط برای برنامه‌های مخصوص پلت‌فرم‌ها امکان‌پذیر بود. امروزه، استراتژی نصب اپلیکیشن وب پیشرو (PWA) که تجربه‌های قابل‌نصب ارائه می‌دهند و همان سطح یکپارچه‌سازی و قابلیت‌اطمینان برنامه‌های خاص پلت‌فرم را فراهم می‌کنند، دارای اهمیت بالایی است.

شما از دو طریق می‌توانید این کار را انجام دهید:

  • نصب از طریق مرورگر.
  • نصب از اپ استور.

داشتن کانال‌های توزیع مختلف راهی قدرتمند برای دستیابی به تعداد زیادی از کاربران است، اما انتخاب استراتژی مناسب برای تبلیغ آنها می‌تواند چالش‌برانگیز باشد.

این راهنما بهترین روش‌ها را برای ترکیب پیشنهادات نصب مختلف برای افزایش نرخ نصب و جلوگیری از رقابت بررسی می‌کند. پیشنهادات، شامل PWAهای نصب‌شده از مرورگر و App Store و همچنین برنامه‌های مخصوص پلت‌فرم است.

چرا اپلیکیشن را قابل‌نصب کنیم؟

برنامه‌های وب پیشرو نصب‌شده به جای برگه مرورگر، در یک پنجره مستقل اجرا می‌شوند. آنها از صفحه اصلی، داک و نوار وظیفه قابل راه‌اندازی هستند. با جستجوی برنامه می‌توان آنها را جستجو کرد و در بین اپلیکیشن‌ها جابجا شد. این مسائل باعث می‌شوند کاربران احساس کنند اپلیکیشن، بخشی از دستگاهی است که روی آن نصب شده است.

اما داشتن هر دو برنامه وب قابل‌نصب و برنامه مخصوص پلتفرم می‌تواند برای کاربران گیج‌کننده باشد. بنابراین داشتن استراتژی نصب اپلیکیشن وب پیشرو (PWA) اهمیت خود را نشان می‌دهد. برای برخی از کاربران ممکن است بهترین برنامه، برنامه مخصوص پلتفرم باشد، اما برای برخی دیگر می‌تواند دارای اشکالاتی باشد:

  • محدودیت‌های ذخیره‌سازی: نصب یک برنامه جدید ممکن است به معنی حذف دیگر برنامه‌ها یا پاک کردن فضا با حذف محتوای ارزشمند باشد. این به خصوص برای کاربران با دستگاه‌های ضعیف‌تر نمود بیشتری دارد.
  • پهنای باند موجود: بارگیری یک برنامه می‌تواند یک روند پرهزینه و کند باشد. این مساله برای کاربرانی که دارای اتصال کند و اینترنت گران هستند، بسیار آزاردهنده است.
  • اصطکاک: ترک یک وب‌سایت و انتقال به اپ استور برای بارگیری یک برنامه باعث ایجاد اصطکاک اضافی می‌شود و عملکرد کاربر را که می‌تواند مستقیماً در وب انجام شود به تأخیر می‌اندازد.
  • چرخه به روزرسانی: ایجاد تغییر در برنامه‌های مخصوص پلتفرم ممکن است نیاز به انجام یک فرآیند بررسی برنامه داشته باشد، که می‌تواند روند تغییرات و آزمایشات را آهسته کند (به عنوان مثال آزمایشات A / B).

در برخی موارد، ممکن است درصد کاربرانی که برنامه مخصوص پلتفرم شما را بارگیری نمی‌کنند، زیاد باشد. به عنوان مثال، کسانی که فکر می‌کنند زیاد از برنامه استفاده نمی‌کنند یا نمی‌توانند هزینه چند مگابایت فضای ذخیره‌سازی را توجیه کنند. شما می‌توانید درصد این بخش از کاربران را از چند طریق تعیین کنید، به عنوان مثال با استفاده از یک تجزیه و تحلیل برای ردیابی درصد کاربران “فقط وب همراه“. آنالیز این داده ها کمک شایانی برای انتخاب مناسب استراتژی نصب اپلیکیشن وب پیشرو (PWA) می‌باشد.

اگر اندازه این بخش قابل‌توجه باشد، این نشانگر خوبی است که شما باید روش‌های جایگزین نصب خود را ارائه دهید.

تبلیغ نصب PWA خود از طریق مرورگر

اگر PWA با کیفیت بالا دارید، بهتر است نصب آن را از طریق برنامه مخصوص پلتفرم خود تبلیغ کنید. به عنوان مثال، اگر برنامه مخصوص پلتفرم فاقد ویژگی است که توسط PWA شما ارائه شده است، یا اگر مدتی است به روز نشده است. اگر برنامه مخصوص پلتفرم برای صفحات بزرگتر مانند سیستم عامل Chrome بهینه نشده باشد، تبلیغ نصب PWA نیز می‌تواند مفید باشد.

برای برخی از برنامه‌ها، نصب برنامه‌های مخصوص پلتفرم بخشی کلیدی از مدل کسب و کار است، در این صورت، نشان دادن تبلیغات نصب برنامه ویژه پلتفرم منطقی است. اما، برخی از کاربران ممکن است راحت‌تر در وب بمانند. اگر بتوان آن بخش را شناسایی کرد، PWA فقط برای آنها نشان داده می‌شود (آنچه ما “PWA به عنوان بازگشت” می‌نامیم).

در این بخش روش‌های مختلف به حداکثر رساندن میزان نصب PWAهای نصب‌شده از طریق مرورگر را بررسی خواهیم کرد.

PWA به عنوان تجربه قابل‌نصب اولیه

هنگامی که PWA معیارهای قابلیت نصب را برآورده می‌کند، بیشتر مرورگرها نشانه‌ای را برای نصب PWA نشان می‌دهند. به عنوان مثال، دسک‌تاپ کروم یک نماد قابل‌نصب در نوار آدرس و در تلفن همراه یک مینی نوار نشان می‌دهد:

install-pwa-1اگرچه این ممکن است برای برخی از تجربیات کافی باشد، اما اگر هدف شما این است که نصب PWA خود را هدایت کنید، ما به شما توصیه می‌کنیم به رویداد BeforeInstallPromptEvent توجه کنید و از الگوی پیشبرد نصب PWA خود پیروی کنید.

مانع از این شوید که PWA میزان نصب برنامه ویژه پلتفرم شما را بکاهد

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

اولین قدم برای اجرای این استراتژی، تعریف ابتکاری برای زمانی است که تبلیغ نصب PWA را به کاربران نشان می‌دهید، به عنوان مثال:

“یک کاربر PWA کاربری است که برنامه مخصوص پلتفرم را مشاهده کرده است اما آن را نصب نکرده است. کاربرانی که حداقل پنج بار به سایت بازگشته‌اند یا روی بنر برنامه کلیک کرده‌اند اما همچنان از وب‌سایت استفاده کرده‌اند. “

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

بنر نصب برنامه مخصوص پلتفرم را نشان دهید.

  1. اگر کاربری بنر را رد کرد، یک کوکی با آن اطلاعات تنظیم کنید (به عنوان مثال document.cookie= "app-install-banner=dismissed“).

  2. از کوکی دیگری برای ردیابی تعداد بازدیدهای کاربران از سایت استفاده کنید (به عنوان مثال document.cookie= "user-visits=1").

  3. تابعی بنویسید، مانند isPWAUser، که از اطلاعات ذخیره شده در کوکیها به همراه getInstalledRelatedApps () API برای تعیین اینکه آیا کاربر “کاربر PWA” محسوب می‌شود، استفاده کند.

  4. در لحظه‌ای که کاربر اقدام معنی‌داری را انجام می‌دهد،  isPWAUser را فراخوانی کنید. اگر تابع پاسخ مثبت داد، می توانید دکمه نصب PWA را نشان دهید.

تبلیغ نصب PWA خود از طریق فروشگاه برنامه

برنامه‌هایی که در App Store موجود هستند می‌توانند با فناوری‌های مختلف از جمله تکنیک‌های PWA ساخته شوند.

در این بخش ، برنامه ها را در فروشگاه در دو گروه طبقه بندی می کنیم:

  • برنامه‌های مخصوص پلتفرم: این برنامه‌ها بیشتر با کد مخصوص پلتفرم ساخته می‌شوند. اندازه آنها بستگی به سیستم عامل دارد، اما در Android معمولاً بالای 10 مگابایت و در  iOS بالای 30 مگابایت است. اگر PWA ندارید یا اگر برنامه خاص پلتفرم، مجموعه ویژگی‌های کامل‌تری را ارائه می‌دهد، ممکن است بخواهید برنامه مخصوص پلتفرم خود را تبلیغ کنید.

  • برنامه‌های سبک: این برنامه‌ها می‌توانند با کد اختصاصی سیستم عامل نیز ساخته شوند، اما معمولاً با فناوری وب ساخته می‌شوند و در یک پوشش مخصوص پلتفرم بسته‌بندی می‌شوند. PWA های کامل را می‌توان در فروشگاه‌ها نیز بارگذاری کرد. برخی از شرکت‌ها ارائه این موارد به عنوان تجربه “ساده” را انتخاب می‌کنند و برخی دیگر نیز از این روش برای برنامه‌های اصلی (هسته) خود استفاده کرده‌اند.

تبلیغ برنامه‌های سبک

طبق یک مطالعه Google Play، به ازای هر 6 MB افزایش اندازه APK، نرخ تبدیل نصب 1٪ کاهش می‌یابد. این بدان معنی است که میزان تکمیل بارگیری یک برنامه 10 مگابایتی می‌تواند تقریباً 30٪ بیشتر از برنامه 100 مگابایتی باشد!

برای حل این مسئله، برخی از شرکت‌ها از PWA خود استفاده می‌کنند تا نسخه کم‌حجم‌تری از برنامه خود را با استفاده از وب در فروشگاه اپ ارائه دهند.

ارائه یک تجربه وب سبک

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

در وب می‌توان سیگنال‌های دستگاه را به دست آورد و تقریباً آنها را بر اساس دسته‌بندی دستگاه ها طبقه‌بندی کرد (به عنوان مثال “بالا” ، “متوسط” یا “پایین“). می‌توانید این اطلاعات را به روش‌های مختلف مانند استفاده از API های JavaScript یا رفتار مشتری بدست آورید.

استفاده از API های JavaScript

با استفاده از رابط های برنامه کاربردی JavaScript مانند موارد زیر، می‌توانید به ترتیب در مورد پردازنده دستگاه، حافظه و وضعیت شبکه اطلاعات کسب کنید:

  • navigator.hardwareConcurrency

  • navigator.deviceMemory

  • navigator.connection

1
const deviceCategory = req.get('Device-Memory') < 1 ? 'lite' : 'full';`

نتیجه‌گیری

قابلیت داشتن نماد در صفحه اصلی کاربر یکی از جذاب‌ترین ویژگی‌های برنامه‌ها است. با توجه به اینکه از نظر تاریخی این تنها برای برنامه‌های نصب‌شده در فروشگاه‌های برنامه امکان‌پذیر بود، ممکن است شرکت‌ها تصور کنند که نشان‌ دادن بنر نصب در اپ استور برای متقاعد کردن کاربران برای نصب کافی است. در حال حاضر گزینه‌های بیشتری برای نصب برنامه توسط کاربر وجود دارد، از جمله ارائه تجربیات برنامه سبک در فروشگاه‌ها و اجازه دادن به کاربران برای افزودن PWA به صفحه اصلی، با درخواست از آنها برای انجام مستقیم این کار از طریق وب‌سایت.

منبع:

https://web.dev/define-install-strategy/

ادامه مطلب
11مرداد

مولفه‌های یک برنامه وب پیشرو خوب

مرداد 11, 1400 نویسنده آوین آویسا سئو

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

چک‌لیست اصلی مولفه‌های یک برنامه وب پیشرو خوب  (PWA)

این فهرست آنچه برنامه را قابل‌نصب و قابل‌استفاده برای همه کاربران می‌کند، صرف‌نظر از اندازه یا نوع ورودی، توصیف می‌کند.

سریع آغاز شود و سریع ادامه بدهد

عملکرد، نقش بسزایی در موفقیت هر تجربه آنلاین دارد، زیرا سایت‌های با عملکرد بالا کاربران را بهتر از سایت‌های ضعیف جذب می‌کنند. سایت‌ها باید روی بهینه‌سازی برای معیارهای عملکرد کاربر محور متمرکز شوند.

چرا؟

سرعت برای استفاده کاربران از برنامه شما بسیار مهم است. در حقیقت، با افزایش زمان بارگیری صفحه از یک ثانیه به ده ثانیه، احتمال پرش کاربر 123٪ افزایش می‌یابد. عملکرد با بارگزاری متوقف نمی‌شود. کاربران هرگز نباید منتظر باشند که آیا تعامل آنها – مثلاً با کلیک روی یک دکمه – ثبت شده است یا خیر. اسکرول و انیمیشن باید روان باشد. عملکرد بر کل تجربه شما تأثیر می‌گذارد، از نحوه درک کاربران از برنامه شما تا نحوه عملکرد واقعی آن.

در هر مرورگری کار کند

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

چرا؟

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

به گفته جرمی کیت در Resilient Web Design، یک روش موثر برای انجام این کار، شناسایی عملکرد اصلی، در دسترس قرار دادن این قابلیت با استفاده از ساده‌ترین فناوری ممکن و سپس افزایش تجربه در صورت امکان است. در بسیاری از موارد، این به معنای شروع فقط با HTML برای ایجاد عملکرد اصلی و افزایش تجربه کاربر با CSS و JavaScript برای ایجاد تجربه جذاب‌تر است.

ارسال فرم را به عنوان مثال در نظر بگیرید. ساده‌ترین راه برای پیاده‌سازی آن، فرم HTML است که درخواست POST را ارسال می‌کند. پس از ایجاد این فرم، می‌توانید با استفاده از JavaScript تجربه اعتبار سنجی فرم را افزایش داده و فرم را از طریق AJAX ارسال کنید و تجربه کاربرانی را که می‌خواهند از آن استفاده کنند را بهبود بخشید.

در نظر بگیرید که کاربران شما سایت شما را در طیف وسیعی از دستگاه‌ها و مرورگرها تجربه خواهند کرد. شما به راحتی نمی‌توانید انتهای طیف را هدف قرار دهید. با استفاده از قابلیت تشخیص، شما قادر خواهید بود یک تجربه قابل‌قبول را برای گسترده‌ترین کاربران بالقوه، از جمله کاربران با استفاده از مرورگرها و دستگاه‌هایی که ممکن است امروز وجود نداشته باشند، ارائه دهید.

رسپانسیو بودن در هر سایزی

کاربران باید بتوانند از PWA شما در هر اندازه صفحه استفاده کنند و تمام مطالب با هر اندازه‌ای می‌بایست در دسترس باشند.

چرا؟

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

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

«دستگاه‌های تلفن همراه به تیم‌های توسعه‌دهنده نرم‌افزار نیاز دارند تا فقط روی مهمترین داده‌ها و اقدامات موجود در برنامه تمرکز کنند. در یک صفحه نمایش 320 در 480 پیکسل جایی برای عناصر اضافی و غیرضروری وجود ندارد. شما باید اولویت‌بندی کنید.»

یک صفحه آفلاین آماده کنید

وقتی کاربران آفلاین هستند، نگه داشتن آنها در PWA شما تجربه یکپارچه‌تری نسبت به بازگشت به صفحه آفلاین پیش فرض مرورگر را فراهم می‌کند.

چرا؟

کاربران انتظار دارند برنامه‌های نصب‌شده صرف‌نظر از وضعیت اتصال آن‌ها به اینترنت کار کنند. یک برنامه مخصوص پلت‌فرم هرگز صفحه خالی را در حالت آفلاین نشان نمی‌دهد و یک برنامه وب پیشرو نیز هرگز نباید صفحه آفلاین پیش‌فرض مرورگر را نشان دهد. ارائه یک تجربه آفلاین سفارشی، چه هنگام ورود کاربر به نشانی وب که کش نشده است و چه هنگامی که کاربر سعی در استفاده از قابلیتی دارد که به اتصال نیاز دارد، به تجربه کاربری کمک می‌کند تا کاربر احساس کند اپلیکیشن بخشی از دستگاهی است که برنامه در آن درحال اجرا است.

برنامه شما قابل‌نصب است

کاربرانی که برنامه‌هایی را به دستگاه خود نصب یا اضافه می‌کنند بیشتر تمایل دارند با آن برنامه‌ها ارتباط برقرار کنند.

چرا؟

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

چرا می‌خواهید یک کاربر PWA شما را نصب کند؟ به همان دلیلی که می‌خواهید کاربر برنامه شما را از فروشگاه برنامه نصب کند. کاربرانی که برنامه‌های شما را نصب می‌کنند مخاطبینی هستند که جذب سایت شما شده‌اند و معیارهای تعامل بهتری نسبت به بازدیدکنندگان معمولی دارند. این معیارها شامل بازدیدهای مکرر بیشتر، زمان طولانی‌تر در سایت شما و نرخ تبدیل بالاتر است.

چک لیست برنامه وب پیشرفته بهینه 

برای ایجاد یک برنامه وب پیشرفته واقعاً عالی، برنامه‌ای که احساس شود در کلاس خود بهترین است، به موارد دیگری بیش از چک لیست‌اصلی برای مولفه‌های یک برنامه وب پیشرو خوب نیاز دارید. بهترین چک لیست برنامه Progressive Web App این است که کاربر شما احساس کند برنامه بخشی از دستگاهی است که در حال کار با آن است در حالی که از آنچه قدرت وب ایجاد می‌کند نیز بهره می‌برد.

تجربه آفلاین ارائه دهد

در مواقعی که نیاز اساسی به اتصال به اینترنت وجود ندارد، برنامه شما در حالت آفلاین چنان باید کار کند که در صورت آنلاین کار می‌کند.

چرا؟

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

کاملاً قابل دسترسی است

همه تعاملات کاربر شرایط دسترسی WCAG 2.0 را پاس می‌کنند.

چرا؟

بیشتر افراد در برهه‌ای از زندگی خود می‌خواهند از PWA شما به طریقی استفاده کنند که تحت شرایط دسترسی WCAG 2.0 باشد. توانایی انسان در تعامل و درک PWA شما در طیفی گسترده است و نیازها می‌توانند موقتی یا دائمی باشند. با در دسترس قرار دادن PWA خود، از قابل‌استفاده بودن آن برای همه اطمینان حاصل می‌کنید.

از طریق جستجو قابل یافتن است

برنامه شما می‌بایست به راحتی از طریق جستجو قابل یافتن باشد.

چرا؟

یکی از بزرگترین مزایای وب، امکان یافتن سایت‌ها و برنامه‌ها از طریق جستجو است. در حقیقت، بیش از نیمی از کل بازدید وب‌سایت از جستجوی ارگانیک ناشی می‌شود. اطمینان از وجود URL های متعارف برای محتوا و اینکه موتورهای جستجو می‌توانند سایت شما را فهرست‌بندی کنند، برای کاربران بسیار مهم است تا بتوانند PWA شما را پیدا کنند. این امر به ویژه برای برنامه‌های رندر در سمت کاربر صادق است.

با هر نوع ورودی کار می‌کند

PWA شما باید با ماوس، صفحه کلید، قلم یا لمس به یک اندازه قابل استفاده باشد.

چرا؟

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

برای کسب مجوز از کاربر زمینه منطقی لازم را ایجاد می‌کند

هنگام درخواست اجازه استفاده از API های قدرتمند، زمینه ایجاد کنید و دلایل منطقی ارائه دهید و فقط در صورت نیاز به API از کاربر درخواست کنید.

چرا؟

API هایی که باعث اعلان مجوز می‌شوند، مانند اعلان‌ها، موقعیت جغرافیایی و اطلاعات کاربری، برای کاربر ایجاد مزاحمت می‌کنند، زیرا به عملکرد قدرتمندی که نیاز به انتخاب دارد مربوط می‌شوند. راه‌اندازی این درخواست‌ها بدون ایجاد زمینه باعث می‌شود کاربران کمتر مجوزهای مورد نظر را بپذیرند و در آینده به آنها بی‌اعتماد شوند. درعوض، فقط پس از ارائه دلایل منطقی مناسب به کاربر برای اینکه چرا به آن مجوز احتیاج دارید، آن دستورات را فعال کنید.

بهترین روش‌ها را برای کد سالم انتخاب می‌کند

سالم نگه داشتن پایگاه کد، دستیابی به اهداف و ارائه ویژگی‌های جدید را آسان می‌کند.

چرا؟

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

منبع:

https://web.dev/pwa-checklist/

ادامه مطلب
03مرداد

موفقیت تجاری با اپلیکیشن‌ وب پیشرو(PWA)

مرداد 3, 1400 نویسنده آوین آویسا سئو

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

success-by-pwa-1برای شکل دادن به استراتژی دیجیتال شما، بسیاری از ذینفعان اغلب درگیر هستند: مدیر محصول و CMO که صاحبین برنامه هستند، CTO که امکان‌سنجی و قابلیت‌اطمینان یک فناوری را ارزیابی می‌کند، محققان UX که تأیید می‌کنند آیا یک ویژگی، مسأله واقعی مشتری را حل می‌کند.
هدف این مقاله کمک به شما در پاسخ به این سه سوال و شکل دادن به پروژه PWA شما است. از نیاز مشتری خود شروع می‌کنیم، این را به ویژگی های PWA ترجمه خواهیم کرد و در نهایت بر اندازه‌گیری تأثیر تجاری هر ویژگی تمرکز خواهیم کرد.

PWA نیازهای مشتری را برطرف می‌کند

یک قانون که ما دوست داریم و هنگام ساخت محصولات در Google از آن پیروی کنیم این است: “بر روی کاربر تمرکز کن و همه موارد دیگر درست خواهند شد” ابتدا به کاربر فکر کنید: نیازهای مشتری من چیست و PWA چگونه آنها را تأمین می‌کند؟

success-by-pwa-2زمانی که در مورد کاربر تحقیق می‌کنیم، الگوهای زیر را می‌توان پیاده‌سازی کرد:

  • کاربران از تأخیر و عدم اطمینان در تلفن همراه متنفر هستند: میزان استرس ناشی از تاخیر تلفن همراه با تماشای یک فیلم ترسناک قابل‌مقایسه است.
  • پنجاه درصد از کاربران تلفن‌های هوشمند به دلیل اینکه نمی‌خواهند یک برنامه را بارگیری کنند، بیشتر از سایت تلفن همراه یک شرکت در هنگام مرور یا خرید استفاده می‌کنند.
  • یکی از مهمترین دلایل حذف نصب برنامه، فضای ذخیره‌سازی محدود است (در حالی که PWA نصب شده معمولاً کمتر از 1 مگابایت حجم آشغال می‌کند).
  • کاربران تلفن‌های هوشمند به احتمال زیاد از سایت‌های تلفن همراه که توصیه‌های مربوط به محصولات را ارائه می‌دهند خرید می‌کنند و 85٪ از کاربران تلفن‌های هوشمند می‌گویند اعلان‌های تلفن همراه مفید هستند.

با توجه به این مشاهدات، ما دریافتیم که مشتریان تجربیات سریع، قابل‌نصب، قابل اعتماد و جذاب را ترجیح می‌دهند!

PWA از قابلیت های وب مدرن استفاده می‌کند

PWAها مجموعه‌ای از بهترین شیوه‌ها و APIهای وب مدرن را ارائه می‌دهند که نیازهای مشتریان شما که ایجاد یک سایت سریع، قابل‌نصب، قابل اعتماد و جذاب می‌باشد را برآورده می‌کنند.
به عنوان مثال، استفاده از یک سرویس‌دهنده برای ذخیره منابع شما و دریافت زودتر از موعد داده باعث سریع‌تر و قابل‌اعتمادتر شدن سایت شما می‌شود. نصب سایت شما راهی آسان برای دسترسی مستقیم مشتریان از صفحه اصلی یا راه انداز برنامه به مشتریان می‌دهد. APIهای جدید مانند Web Push Notifications باعث سهولت در جذب مجدد کاربران با محتوای شخصی شده برای ایجاد وفاداری می‌شوند.

success-by-pwa-3درک تأثیرات تجاری

تعریف موفقیت شغلی با توجه به فعالیت شما، می‌تواند موارد زیادی باشد:

  • کاربران زمان بیشتری را در سایت شما سپری کنند.
  • کاهش نرخ پرش (bounce rate) سایت شما.
  • بهبود نرخ تبدیل (conversion rates).
  • بازدیدکنندگان مجدد بیشتر.

بیشتر پروژه‌های PWA منجر به نرخ تبدیل بیشتر موبایل می‌شوند و شما می‌توانید از مطالعات موردی PWA اطلاعات بیشتری کسب نمایید. بسته به اهداف خود، ممکن است بخواهید برخی از جنبه‌های PWA را که برای کسب و کار شما منطقی‌ترند، در اولویت قرار دهید و این استراتژی کاملاً درست است. ویژگی‌های PWA را می‌توان بصورت جداگانه راه‌اندازی کرد. بیایید تأثیر تجاری هر یک از این ویژگی‌های عالی بیان‌شده را بسنجیم.

تأثیر تجاری یک وب سایت سریع

مطالعه اخیر Deloitte Digital نشان می‌دهد که سرعت بارگزاری صفحه، تأثیر بسزایی در معیارهای تجاری دارد.
کارهای زیادی وجود دارد که می‌توانید برای بهینه‌سازی سرعت سایت خود انجام دهید تا گشت‌وگذار همه کاربران خود را بهینه کنید. اگر نمی‌دانید از کجا شروع کنید، به بخش Fast نگاهی بیندازید و از Lighthouse برای اولویت‌بندی مهمترین موارد برای رفع مشکل استفاده کنید.
هنگام کار بر روی بهینه‌سازی سرعت، شروع به اندازه‌گیری مداوم سرعت سایت خود با ابزارها و معیارهای مناسب برای نظارت بر پیشرفت خود کنید. به عنوان مثال، معیارهای خود را با Lighthouse اندازه‌گیری کنید، اهداف واضحی مانند داشتن امتیازات “خوب” Core Web Vital را برای خود تعریف کنید. به لطف اندازه‌گیری‌های روزانه می‌توانید تأثیر تغییرات بر عمل‌کرد را بررسی کنید.

success-by-pwa-4Ebay سرعت را به عنوان یک هدف برای سال 2019 در نظر گرفت. آنها از تکنیک‌هایی مانند بودجه عملکرد، بهینه‌سازی مسیر حیاتی و گرفتن داده زودهنگام استفاده کردند. آنها نتیجه گرفتند که به ازای هر 100 میلی‌ثانیه بهبود زمان بارگذاری صفحه جستجو، تعداد افزودنی به سبد خرید 0.5٪ افزایش می‌یابد.

success-by-pwa-5تأثیر تجاری یک وب سایت قابل نصب

چرا می‌خواهید یک کاربر PWA شما را نصب کند؟ پاسخ این سؤال تسهیل بازگشت کاربر به سایت است. در مواردی که با نصب برنامه اندروید حداقل سه مرحله اضافه می‌شود (تغییر مسیر به Play Store، بارگیری، راه اندازی مجدد برنامه Android)، نصب PWA با یک کلیک به صورت یکپارچه انجام می‌شود و کاربر از محتوای فعلی دور نمی‌شود.

success-by-pwa-6
پس از نصب، کاربران می‌توانند آن را با یک کلیک از روی صفحه اصلی خود راه‌اندازی کنند، هنگام جابجایی بین برنامه‌ها، آن را در لیست برنامه‌های خود مشاهده کنند یا از طریق نتیجه جستجوی برنامه آن را پیدا کنند. ما این برنامه را Discover-Launch-Switch می‌نامیم، و نصب PWA کلید دسترسی بدون مرز است.
PWA علاوه بر اینکه از روی صفحات دستگاه کاربران قابل دسترسی است، دقیقاً مانند یک برنامه نیتیو راه‌اندازی می‌شود: در یک تجربه مستقل، جدا از مرورگر. علاوه‌براین، از خدمات دستگاه در سطح سیستم‌عامل مانند تغییر برنامه و تنظیمات بهره‌مند است.
برای اینکه PWA شما قابل نصب باشد، باید معیارهای اساسی را داشته باشد. وقتی این معیارها را برآورده کردید، می‌توانید نصب را در تجربه کاربری خود روی دسکتاپ و موبایل، تبلیغ کنید.

success-by-pwa-7هنگامی که شروع به قابل‌نصب کردن PWA خود کردید، باید تعداد کاربران در حال نصب PWA و نحوه استفاده آنها از PWA را اندازه‌گیری کنید.
برای به حداکثر رساندن تعداد کاربرانی که سایت شما را نصب می‌کنند، ممکن است بخواهید پیام‌های تبلیغاتی مختلف (“نصب در یک ثانیه” یا “افزودن میانبر ما برای دنبال کردن سفارش خود” را آزمایش کنید) در مکان‌های مختلف (بنر هدر) را امتحان کنید.
برای درک اینکه کاربران شما چگونه رفتار می‌کنند و بهبود وضعیت برنامه می‌توان چهار معیار زیر را در نظر گرفت:

  • تعداد کاربران واجد شرایط نصب.
  • تعداد کاربرانی که روی درخواست نصب UI کلیک کردند.
  • تعداد کاربرانی که نصب را پذیرفتند و تعداد کاربرانی که از نصب آن خودداری کردند.
  • تعداد کاربرانی که با موفقیت برنامه را نصب کردند.

شما می‌توانید هم پروسه نصب اپلیکیشن را روی همه کاربران آغاز کنید و هم می‌توانید رویکرد محافظه‌گر داشته باشید و روی گروه کوچکی از کاربران کار کنید.
بعد از چند روز یا چند هفته باید داده‌هایی داشته باشید تا بتوانید تأثیر آن را بر کسب و کار خود بسنجید. رفتار افرادی که از میانبر نصب شده وارد می‌شوند چه تعدادی است؟ آیا آنها بیشتر جذب می‌شوند؟
برای تقسیم‌بندی کاربرانی که PWA شما را نصب کرده‌اند، رویداد appinstalled را پیگیری کنید و از JavaScript برای بررسی اینکه آیا کاربران در حالت مستقل هستند استفاده کنید (نشانگر استفاده از PWA نصب شده). سپس از این موارد به عنوان متغیر یا ابعاد برای تجزیه و تحلیل خود استفاده کنید.

success-by-pwa-8مطالعه موردی Weekendesk نکات جالبی را در بر دارد: آنها پیشنهاد می‌کنند برای بالا بردن تعداد نصب، لینک نصب در صفحه دوم بازدید کاربر قرار داده بشود. و آنها مشاهده کردند که مشتریانی که از طریق اپ نصب‌شده روی صفحه اصلی به سایت برمی‌گردند بیش از دو برابر دیگر مشتریان است.

success-by-pwa-9
نصب، یک روش عالی برای بازگشت کاربران به سایت شما و بهبود وفاداری مشتری است. همچنین می‌توانید تجربه شخصی‌سازی را هم برای کاربران برتر در نظر بگیرید.
حتی اگر از قبل برنامه مخصوص پلتفرم دارید، ممکن است ابتدا برنامه خود را پیشنهاد دهید سپس PWA را برای کسانی که رد کرده‌اند یا با بنر نصب برنامه ارتباط برقرار نکرده‌اند، معرفی کنید. برای برخی از کاربران شما که نه کاملاً جذب سایت شما شده‌اند و نه کاملاً آن را کنار گذاشته‌اند، حجم دانلود یک اپ و ذخیره آن در دستگاه یک دغدغه جدی محسوب می‌شود. این گروه را می توان با قابلیت نصب PWA که معمولاً سبک‌تر است و راحت‌تر درک می شود، جذب کرد.

success-by-pwa-10تأثیر تجاری یک وب سایت قابل‌اطمینان

بازی Chrome Dino که در صورت آفلاین بودن کاربر ارائه می‌شود، بیش از 270 میلیون بار در ماه انجام می‌شود. این تعداد قابل‌توجه نشان می‌دهد که قابلیت‌اطمینان شبکه، خصوصاً در بازارهایی با داده‌های تلفن همراه غیرقابل‌اعتماد یا گران مانند هند، برزیل، مکزیک یا اندونزی، یک فرصت قابل‌توجه است. وقتی برنامه نصب‌شده از فروشگاه برنامه راه‌اندازی می‌شود، بدون توجه به اتصال به اینترنت، کاربران انتظار دارند که آن اپلیکیشن باز شود. برنامه‌های وب پیشرو نباید تفاوتی در این مساله داشته باشند.
حداقل باید یک صفحه آفلاین ساده که به کاربر می‌گوید برنامه بدون اتصال شبکه در دسترس نیست، ارائه شود. سپس، با ارائه برخی از قابلیت‌ها که در حالت آفلاین منطقی است، یک گام به پیش بردارید. به عنوان مثال، می‌توانید دسترسی به بلیط‌ها یا کارت‌های پرواز، اطلاعات مرکز تماس، مقالات یا دستورالعمل‌هایی که کاربر اخیراً مشاهده کرده است و غیره را فراهم کنید.

success-by-pwa-11
هنگامی که یک تجربه کاربری قابل اعتماد را اجرا کردید، ممکن است بخواهید آن را بسنجید. چند کاربر در کدام مناطق جغرافیایی آفلاین هستند و آیا هنگام بازگشت شبکه در وب‌سایت باقی می‌مانند؟
وقتی کاربر به صورت آفلاین یا آنلاین سایت را ترک می‌کند، استفاده از حالت آفلاین را می‌توان با ضبط پینگ‌های تحلیلی اندازه‌گیری کرد. این اندازه به شما می‌گوید پس از بازگشت شبکه، چند کاربر در وب‌سایت شما به کار ادامه می‌دهند.

success-by-pwa-12مطالعه موردی Trivago نشان می‌دهد که چگونه این مساله می‌تواند بر اهداف کسب و کار شما تأثیر بگذارد: برای کاربرانی که جلسات آنها با یک دوره آفلاین قطع شده است (حدود سه درصد از کاربران)، 67 درصد از کسانی که به اینترنت باز می‌گردند به کار با سایت ادامه می‌دهند.

تأثیر تجاری یک وب‌سایت جذاب

پوش نوتیفیکیشن‌های وب به کاربران اجازه می‌دهد تا از به روزرسانی‌های سایت‌های موردعلاقه خود مطلع شوند و به شما امکان می دهد تا آنها را به طور موثر با محتوای مرتبط و سفارشی سایت خود درگیر کنید.
البته باید مراقب باشید. درخواست از کاربران برای ثبت‌نام در اعلان‌های وب در بدو ورود و بدون توضیح مزایا می‌تواند به عنوان اسپم و ناخوشایند تلقی شود و بر تجربه کاربران تأثیر منفی بگذارد. اطمینان حاصل کنید که بهترین شیوه‌ها را در هنگام اعلان دنبال کنید و از طریق ویژگی‌های مرتبط مانند تأخیر قطار، ردیابی قیمت، محصولات موجود در انبار و غیره، پذیرش این ویژگی را تبلیغ کنید.
از نظر فنی، پوش نوتیفیکیشن‌های وب به لطف یک سرویس ورکر در پس‌زمینه اجرا می‌شوند و اغلب توسط سیستم ساخته شده برای مدیریت فعالیت‌ها (به عنوان مثال Firebase) ارسال می‌شوند. این ویژگی برای کاربران موبایل (Android) و دسکتاپ ارزش کسب و کاری قابل‌توجهی دارد: بازدیدهای تکرارشونده و در نتیجه فروش و تبدیل را افزایش می‌دهد.
برای اندازه‌گیری اثربخشی پوش نوتیفیکیشن‌ها می‌توان معیارهای زیر را در نظر گرفت:

  • تعداد کاربران واجد شرایط پوش نوتیفیکیشن‌ها.
  • تعداد کاربرانی که روی اعلان پوش نوتیفیکیشن‌ها UI کلیک می‌کنند.
  • تعداد کاربرانی که اجازه پوش نوتیفیکیشن‌ها را می‌دهند.
  • تعداد کاربرانی که پوش نوتیفیکیشن‌ها دریافت می‌کنند.
  • تعداد کاربرانی که جذب نوتیفیکیشن‌ها می‌شوند.
  • تبدیل و تعامل کاربران ناشی از نوتیفیکیشن‌ها.
success-by-pwa-13P در PWA: راه‌اندازی پیشرو، ویژگی به ویژگی

PWAها، وب‌سایت‌های مدرنی هستند که همراه با تمام ویژگی‌های کاربرپسند که کاربران در برنامه‌های Android / iOS / دسکتاپ دوست دارند، از ویژگی‌های گسترده وب بهره‌مند می‌شوند. آنها از مجموعه‌ای از بهترین روش‌ها و APIهای مدرن وب استفاده می‌کنند که بسته به مشخصات و اولویت‌های کاری شما می‌توانند به طور مستقل اجرا شوند.

success-by-pwa-14برای تسریع در نوسازی وب‌سایت خود و تبدیل آن به یک PWA واقعی، شما را به چابکی تشویق می‌کنیم: ویژگی به ویژگی را راه‌اندازی کنید. ابتدا در مورد کاربران خود تحقیق کنید که چه ویژگی‌هایی بیشترین ارزش را برای آنها به ارمغان می‌آورد، سپس آنها را در اختیار طراحان و توسعه‌دهندگان خود قرار دهید و در آخر فراموش نکنید که مقدار درآمد بیشتری که PWA به ارمغان می‌آورد را اندازه‌گیری کنید.

منبع:

https://web.dev/drive-business-success/

ادامه مطلب
28تیر

اپلیکیشن‌های پیشرو در وب (PWA) چیستند؟

تیر 28, 1400 نویسنده آوین آویسا سئو

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

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

مقایسه اپ‌هااگر از نظر قابلیت‌ها و امکان‌دسترسی اپلیکیشن‌های مخصوص پلتفرم‌ها و اپلیکیشن‌های وب را بررسی کنید، اپلیکیشن‌های مخصوص پلتفرم‌ها، بهترین قابلیت‌ها را نشان می‌دهند در حالی که اپلیکیشن‌های وب بهترین امکانات را نشان می‌دهند. بنابراین برنامه‌های وب پیشرو در کجا قرار می‌گیرند؟

اپلیکیشن‌های پیشرو در وب (PWA) با استفاده از APIهای مدرن ساخته شده و بهینه می‌شوند تا قابلیت‌ها، قابلیت‌اطمینان و قابلیت‌نصب بیشتر را در هنگام دسترسی به هر کسی، هر مکان، در هر دستگاهی با یک پایگاه کد، فراهم کنند.

سه ستون اپلیکیشن

اپلیکیشن‌های پیشرو در وب (PWA) برنامه‌های تحت وب هستند که به گونه‌ای طراحی شده اند که قابلیت، قابلیت‌اطمینان و نصب دارند. این سه ستون آن‌ها را به تجربه‌ای تبدیل می‌کنند که احساس یک اپلیکیشن نیتیو به کاربر منتقل می‌شود.

قابلیت

وب امروزه کاملاً قادر به انجام هر کاری است. به عنوان مثال، می‌توانید با استفاده از WebRTC، موقعیت جغرافیایی، اعلان‌های فشرده و یک برنامه گفتگوی ویدیویی فرامحلی ایجاد کنید. می‌توانید آن برنامه را قابل نصب کنید و آن مکالمه‌ها را با WebGL و WebVR به صورت مجازی انجام دهید. با معرفی WebAssemble، توسعه‌دهندگان می‌توانند از اکوسیستم‌های دیگر مانند C ، C ++ و Rust استفاده کنند و دهه‌ها کار و قابلیت را به وب اضافه کنند. به عنوان مثال، Squoosh.app برای فشرده‌سازی تصویر پیشرفته از این قابلیت استفاده می‌کند.

تا همین اواخر، فقط اپلیکیشن‌های نیتیو می‌توانستند ادعای این قابلیت‌ها را داشته باشند. در حالی که برخی از قابلیت‌ها هنوز از دسترس وب خارج هستند، APIهای جدید در تلاشند این وضعیت را تغییر دهند، ویژگی‌هایی مانند دسترسی به سیستم فایل، کنترل رسانه، نشانگر برنامه و پشتیبانی از کلیپ بورد کامل. همه این قابلیت‌ها با استفاده از مدل مجوز امن و کاربر محور وب ساخته شده‌اند، و اطمینان می‌دهند که رفتن به وب هرگز پیشنهاد ترسناکی برای کاربران نیست.

بین APIهای مدرن، WebAssemble و API های جدید، اپلیکیشن‌های وب از هر زمان دیگری توانایی بیشتری دارند و این قابلیت‌ها در حال رشد هستند.

قابل اعتماد

یک اپلیکیشن‌ پیشرو در وب (PWA) قابل اعتماد بدون در نظر گرفتن شبکه، سریع و قابل اعتماد است.

سرعت برای کسب تجربه کاربری مناسب، بسیار مهم است. در حقیقت، با افزایش زمان بارگیری صفحه از 1 ثانیه به ده ثانیه، احتمال پرش کاربر 123٪ افزایش می‌یابد. عملکرد پس از رویداد بارگیری متوقف نمی‌شود. کاربران هرگز نباید دغدغه این را داشته باشند که آیا تعامل آنها – مثلاً با کلیک روی یک دکمه –اجرا شده است یا خیر. اسکرول و انیمیشن باید روان باشد. عملکرد بر کل تجربه کاربر تأثیر می‌گذارد، از نحوه درک کاربران از برنامه شما تا نحوه عملکرد واقعی آن.

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

کاربران عاشق برنامه‌هایی هستند که در یک چشم به هم زدن به تعامل پاسخ می‌دهند و تجربه‌ای هستند که می توان به آن اعتماد کرد.

قابلیت نصب

یک اپلیکیشن‌ پیشرو در وب (PWA) نصب‌شده به جای برگه مرورگر، در یک پنجره مستقل اجرا می‌شود. این اپلیکیشن‌ها از صفحه اصلی و نوار وظیفه قابل راه‌اندازی هستند. امکان جستجوی آنها در دستگاه و جابجایی بین آن‌ها با اپلیکیشن‌های نیتیو با برنامه سوئیچر وجود دارد. این مسائل باعث می‌شوند که کاربراحساس کند که این این اولیکیشن‌ها بخشی از دستگاهی هستند که روی آن نصب شده‌اند.

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

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

بهترین در هر دو عالم!

از نظر ذاتی، اپلیکیشن‌ پیشرو در وب (PWA) فقط برنامه‌های وب هستند. با استفاده از پیشرفت تدریجی، قابلیت‌های جدید در مرورگرهای مدرن فعال می‌شوند. با استفاده از سرویس‌دهنده ها و یک مانیفست برنامه وب، برنامه وب شما قابل اعتماد و قابل نصب می‌شود. اگر قابلیت‌های جدید در دسترس نباشد، کاربران همچنان تجربه اصلی را کسب می‌کنند.

اعداد دروغ نمی گویند! شرکت‌هایی که اپلیکیشن‌‌های پیشرو در وب (PWA) را راه‌اندازی کرده‌اند، نتایج چشمگیری را به دست آورده‌اند. به عنوان مثال، توییتر شاهد افزایش 65 درصدی صفحات در هر جلسه، 75 درصد توییت‌های بیشتر و 20 درصد کاهش نرخ پرش بود، در حالی که حجم برنامه آنها بیش از 97 درصد کاهش یافته است. پس از استفاده، Nikkei شاهد 2.3 برابر ترافیک ارگانیک، 58٪ اشتراک بیشتر و 49٪ بیشتر کاربران فعال روزانه بود. Hulu تجربه دسکتاپ مخصوص پلتفرم خود را با یک اپلیکیشن‌ پیشرو در وب (PWA) جایگزین کرد و در آمار بازدیدهای برگشتی به 27٪ افزایش دست یافت.

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

ادامه مطلب
  • 1…45678