بلاگ

  • Page Builder Sandwich پر کسٹم شارٹ کوڈز شامل کرنے کا طریقہ

    Page Builder Sandwich پر کسٹم شارٹ کوڈز شامل کرنے کا طریقہ

    From the word itself, the word shortcode means exactly that: A short code; a shortcut code.

    شارٹ کوڈز آپ کو اپنی ویب سائٹ میں چیزیں شامل کرنے کی اجازت دیتے ہیں (مثال کے طور پر وجیٹس کی طرح)، بغیر کوڈ کے بڑے ٹکڑے شامل کیے جیسا کہ ڈویلپرز عام طور پر کرتے ہیں۔

    مثال کے طور پر، لمبائی کے لحاظ سے کوڈ کا ایک عام ٹکڑا شاید کچھ اس طرح نظر آئے گا:

    <html>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    
    Etiam id aliquam turpis. Vivamus quis arcu tincidunt, finibus urna eget, placerat risus.
    
    Aliquam arcu massa, finibus et lacinia sed, scelerisque nec augue. Quisque eu viverra sapien, vel consequat lorem. Integer vel erat tortor.
    
    Phasellus condimentum magna eget congue venenatis. Suspendisse blandit vehicula consectetur.
    
    Nullam sodales eleifend massa, in bibendum purus fermentum id.
    
    Morbi et turpis feugiat, malesuada ipsum sit amet, interdum nulla. In non ante nec nisl mattis gravida sit amet id lectus.
    
    </html>​

    اس مثال کے لیے، آئیے فرض کرتے ہیں کہ اوپر دیا گیا کوڈ کا ٹکڑا آپ کو لوریم اپسم (Lorem Ipsum) پلیس ہولڈر متن کا پورا پیراگراف شامل کرنے کی اجازت دے گا۔

    Now, a shortcode with the same exact function as the code above will look something like this, in contrast:

    [lorem ipsum dolor estat]Lorem Ipsum[/lorem]​

    You can see how they’re miles different from each other in terms of length.

    اب تصور کریں کہ کوڈ کے دونوں ٹکڑے– اصل، طویل ٹکڑا، بمقابلہ صرف لفظ "lorem” پر مشتمل شارٹ کوڈ، دونوں بالکل ایک جیسا کام کریں گے: لوریم اپسم متن شامل کرنا۔

    This is what shortcodes do. They make adding widgets, functions, and a bunch of other cool stuff easier for both ordinary WordPress users and developers alike.

    Where can I find shortcodes?

    اگر آپ کے پاس کوئی پسندیدہ پلگ ان یا وجیٹ ہے، تو امکان ہے کہ ان کے پاس آپ کے استعمال کے لیے ایک شارٹ کوڈ دستیاب ہو۔

    Shortcodes Ultimate, for example, will let you choose from hundreds of shortcodes that you can use on Page Builder Sandwich (or anywhere, actually) by simply grabbing the shortcode of your choice from Shortcode Ultimate’s repository or documentation page.

    Adding Custom Shortcodes on PBS

    Page Builder Sandwich پر، آپ اپنے مواد کے حصے میں صرف ٹائپ کر کے یا کاپی پیسٹ کر کے شارٹ کوڈز براہ راست اپنے صفحے پر شامل کر سکتے ہیں۔

    ہم نے نیچے Shortcodes Ultimate کے شارٹ کوڈ کے ساتھ ایسا کیا ہے، جس سے Page Builder Sandwich کے ڈیمو پیج پر ایک مواد کا باکس شامل کیا گیا ہے:

    Another thing you’ll find handy when using Page Builder Sandwich is our Shortcode Mapping feature.

    شارٹ کوڈ میپنگ پر ہمارے پچھلے مضامین میں سے ایک کے مطابق، تعریف درج ذیل ہے:

    Shortcode mapping is like letting Page Builder Sandwich memorize all the shortcodes available on your site: their names, descriptions, their attributes, and what each of these attributes do.

    اس کا ایک حصہ یہ ہے کہ اب آپ کو ان کی متعلقہ دستاویزات یا ریپوزٹریز پر دستی طور پر اپنے شارٹ کوڈز تلاش کرنے کی ضرورت نہیں ہے۔

    جب تک آپ کے پاس وہ پلگ ان موجود ہے جس میں شامل شارٹ کوڈ آپ کی ورڈپریس سائٹ پر انسٹال ہے، یہ آپ کے لیے Page Builder Sandwich پر استعمال کرنے کے لیے آسانی سے دستیاب ہوگا۔

    So for example, if I wanted to add a WooCommerce shortcode on my page, all I have to do is make sure that it’s installed on my WordPress site, like so:

    And then, to actually add the shortcode, I’ll just go to my page, and drag and drop the Shortcode Element:

    Because we already have WooCommerce installed on our WordPress site, you can see that all of the shortcodes that are available on the WooCommerce plugin are already available on Page Builder Sandwich. This is what Shortcode Mapping is.

    You can also see on the upper left corner that the ACF (Advanced Custom Fields) and MailChimp shortcodes are available– because we have those instlled on our WordPress site, too.

    لہذا اگر آپ کسٹم شارٹ کوڈز، یا اپنے خود کے بنائے ہوئے شارٹ کوڈز شامل کرنا چاہتے ہیں، تو آپ کر سکتے ہیں، بشرطیکہ وہ آپ کی ورڈپریس سائٹ پر انسٹال ہوں۔

    Here are some other helpful plugins that you can use to create your own custom shortcodes:

  • بلیک فرائیڈے 2017 کی ان ڈیلز کے ساتھ ایک شاندار ورڈپریس سائٹ بنائیں

    Create WordPress Website With Black Friday Sale 2017 Deals Black Friday and Cyber Monday are coming in a couple of days (5 to be exact), but you’ll find that a bunch of websites have already started announcing their discount deals every which way. WordPress tools and plugins are definitely no exception.

    چنانچہ جب کہ ابھی (نسبتاً) وقت باقی ہے، ہم نے ورڈپریس بلیک فرائیڈے 2017 کے لیے ملنے والی بہترین ڈیلز کی ایک فہرست تیار کی ہے، جس میں ورڈپریس سائٹ بنانے کے لیے درکار تمام ضروری چیزیں آپ کے بجٹ کے اندر موجود ہیں۔

    کسی مزید تاخیر کے بغیر، یہاں 5 زبردست رعایتی ٹولز اور پلگ انز پیش ہیں جن کی آپ کو اپنی پہلی بنیادی ورڈپریس ویب سائٹ بنانے کے لیے ضرورت ہوگی۔

    Cloudways

    Cloudways is a managed cloud hosting platform that’s quick to start, easy to manage, and made to scale. It’s feature-rich, plus it lets you choose your server resources, allowing you to get your site up and running within minutes.

    Enter the coupon code HOLIDAY25 upon checkout to get a 25% discount on Cloudways for 3 months, valid until 28th November 2017.

    Cloudways سے اپنا کوپن حاصل کریں

    Yoast SEO

    Yoast SEO is one of the most popular (if not most trusted) search optimization plugin for WordPress, and for good reason too. With over 7 million installs, it’s probably the most comprehensive SEO tool in the digital market, and their millions of users (ourselves included) can attest: you simply can’t go wrong with a plugin as functional as Yoast.

    While they haven’t announced this year’s Black Friday coupons yet, they’ve made an announcement in one of their articles that they’ll definitely having a sale on November 24 and 25.

    ابھی Yoast SEO دیکھیں!

    WP Rocket Cache

    WP Rocket offers a good range of caching functions, giving your site the performance boost that it needs. It’s a breeze to configure as well, so it’s great for beginners as it only requires minimal effort for setup.

    This year, they’re having their biggest sale yet: 35% off on ALL their licenses.

    WP Rocket کوپن حاصل کریں

    Theme Discounts from WeDevs.com

    WeDevs بہترین ورڈپریس پلگ انز اور ایکسٹینشنز کا مجموعہ ہے۔ ان کی ایک خاصی مضبوط کمیونٹی ہے، اور وہ 2008 سے کام کر رہے ہیں۔ بلیک فرائیڈے 2017 (اور اس سال آنے والی تعطیلات) کے لیے، انہوں نے ورڈپریس ہالیڈے ڈیلز کی ایک فہرست تیار کی ہے، جس میں شاندار WP تھیمز کے لیے ڈھیروں رعایتیں اور کوپنز شامل ہیں۔

    تھیم کوپنز حاصل کریں

    BONUS RESOURCE: First Site Guide

    First Site Guide is a resource site and tool that contains easily accessible knowledge on how to create your first website, both on WordPress and off of it. It also has great infographics that guide you through the basics of blogging, design, and marketing as well. And best of all, you get this good share of site-building knowledge for free.

    ہم جلد ہی First Site Guide کے زبردست وسائل کے ساتھ لینڈنگ پیج بنانے کا طریقہ بتانے والا ایک مضمون بھی پیش کریں گے، اس لیے آنے والے ہفتوں میں اس پر نظر رکھیں!

    First Site Guide پر جائیں

    (And last but not least) Page Builder Sandwich!

    We definitely don’t want to miss out on all the fun. So this 2017, we’re giving you guys 33%-off on any license. Just use the promo code CYBERMONDAY33 upon checkout to start building your site today!

    Premium Single Site

    $39 $26.79

    ابھی خریدیں

    Apply CYBERMONDAY33 upon checkout to save $13.20

    Premium Unlimited Sites

    $89 $60.29

    ابھی خریدیں

    Apply CYBERMONDAY33 upon checkout to save $29.70

    So what are you waiting for? Grab these kick-ass WordPress deals now. After all, Black Friday only happens once a year. ?

  • پیج بلڈر سینڈوچ باقیوں سے کس طرح مختلف ہے

    How-Page-Builder-Sandwich-Is-Different-from-the-Restمارکیٹ میں درجنوں پیج بلڈرز موجود ہیں، اور آپ یقیناً خود سے پوچھ رہے ہوں گے: پیج بلڈر سینڈوچ (Page Builder Sandwich) میں ایسا کیا خاص ہے؟ اگر آپ کے پاس پہلے ہی سے کوئی موجود ہے تو آپ اسے استعمال کرنے کی زحمت کیوں کریں گے؟

    اس مضمون میں، میں پیج بلڈر سینڈوچ میں پائی جانے والی چند اہم خصوصیات کا ذکر کروں گا جو اسے منفرد بناتی ہیں، اور مواد کے تخلیق کاروں اور ڈیزائنرز دونوں کے لیے بالکل ناگزیر بناتی ہیں۔ اگر آپ نہیں جانتے کہ پیج بلڈر کیا ہے اور آپ کو اس کی ضرورت کیوں ہے، تو پریشان نہ ہوں، ہمارے پاس کچھ ایسی معلومات موجود ہیں جو آپ کی مدد کر سکتی ہیں۔

    1۔ آپ نہ صرف اپنے مواد کی بصری نمائندگی دیکھیں گے، بلکہ آپ اپنے اصل مواد کو دیکھیں گے اور اس میں ترمیم کریں گے

    دیگر پیج بلڈرز میں، آپ ایسے حصے دیکھتے ہیں جو صرف آپ کے مواد کی نمائندگی کرتے ہیں۔ آپ بنیادی طور پر بلاکس اور مستطیل شکلوں کے ساتھ اپنے مواد کا لے آؤٹ بناتے ہیں، اور نتیجہ زیادہ تر اس بات کے فریم ورک کی طرح لگتا ہے کہ آپ کا مواد بالآخر آپ کے صفحے پر کیسا نظر آئے گا۔ اس کی وجہ سے صرف نتائج دیکھنے کے لیے بار بار پریویو بٹن پر کلک کرنا پڑتا ہے۔

    پیج بلڈر سینڈوچ کے ساتھ، تمام تر ترمیم آپ کی سائٹ کے فرنٹ اینڈ میں کی جاتی ہے اور آپ ایک حقیقی "جو آپ دیکھتے ہیں وہی پاتے ہیں” (WYSIWYG) کے تجربے کے لیے اپنے مواد میں براہِ راست ترمیم کرتے ہیں۔

    2۔ ان تمام پریشان کن پاپ اپ ڈائیلاگز کے بغیر فوری اور آسان براہِ راست ترمیم

    پاپ اپس پیج بلڈرز کا ایک لازمی جزو رہے ہیں۔ زیادہ تر میں، اگر آپ اپنے لے آؤٹ میں کسی بھی چیز میں ترمیم کرنا چاہتے ہیں، چاہے وہ کوئی ہیڈنگ ہو، بٹن کا لیبل ہو، یا کوئی چھوٹا سا ٹیگ لائن متن ہو، تو آپ کو پہلے ایک پاپ اپ ڈائیلاگ کھلنے کا انتظار کرنا پڑتا ہے اور پھر اس کے اندر تبدیلیاں کرنی پڑتی ہیں۔

    ہم نے پیج بلڈر سینڈوچ میں ہر جگہ پاپ اپس کے استعمال کو کم سے کم کرنا اپنا مقصد بنایا ہے۔ پاپ اپس کو ہٹا کر، کسی بھی مواد میں ترمیم کرنا پہلے سے کہیں زیادہ آسان اور ہموار ہو گیا ہے۔

    ترمیم ایک سیدھے سادے انداز میں کی جاتی ہے – اپنے کرسر کو وہاں رکھنے کے لیے اپنے متن پر کلک کریں اور ٹائپ کرنا شروع کر دیں۔ اب آپ کو ترمیم شروع کرنے کے لیے TinyMCE ایڈیٹر پر مشتمل پاپ اپ ڈائیلاگ کا انتظار نہیں کرنا پڑے گا۔ سب سے اچھی بات یہ ہے کہ آپ اب بھی اپنے مواد کو ادھر ادھر ڈریگ اور ڈراپ کر سکتے ہیں۔

    ایک اور جدت جو پریشانی سے پاک ترمیم میں مدد کرتی ہے وہ ہر وقت موجود رہنے والا انسپیکٹر ہے۔ انسپیکٹر آپ کے ٹول باکس اور پراپرٹیز ایڈیٹر کے طور پر کام کرتا ہے۔ آپ کے مواد کی فارمیٹنگ کے ٹولز: ٹیکسٹ کے رنگ، ہیڈنگز، فونٹ سائز کی ایڈجسٹمنٹ، مارجنز، پیڈنگز، بارڈرز، بلاک کوٹس اور بہت سے دیگر ایک آسان کلک کی دوری پر ہیں۔

    Reused functionality

    3۔ ورڈپریس کی دوبارہ استعمال شدہ فعالیت

    ایک اور چیز جو ہم نے دوسرے پیج بلڈرز میں دیکھی ہے وہ یہ ہے کہ وہ اکثر پہیہ نئے سرے سے ایجاد کرتے ہیں۔ کچھ اپنے کلر پکرز، امیج اپ لوڈرز، گیلری کریئیٹرز اور مختلف دیگر ٹولز شامل کرتے ہیں۔ بذاتِ خود اس میں کوئی برائی نہیں ہے، لیکن ورڈپریس کوڈ اسنپٹس کا ایک خزانہ ہے، تو پھر ان کا استعمال کیوں نہ کیا جائے؟

    ورڈپریس ایک بہت بڑا اور شاندار پلیٹ فارم ہے اور اس میں بے شمار زبردست معاونین کے بنائے ہوئے بہت سے عمدہ ٹولز شامل ہیں۔ پیج بلڈر سینڈوچ جہاں تک ممکن ہو ایسی فعالیت کا استعمال کرتا ہے جو ورڈپریس کے ساتھ پہلے سے شامل ہے۔

    اپنے کلر پکر کو استعمال کرنے کے بجائے، ہم Iris کلر پکر استعمال کرتے ہیں۔ اپنے امیج اپ لوڈر کے بجائے، ہم میڈیا مینیجر کا استعمال کرتے ہیں۔ پھر مزید چند عمدہ اسکرپٹس کا نام لیں تو backbonejs، underscorejs، wp.hooks اور wp.shortcode بھی ہیں۔ ہم ان سب کا استعمال کرتے ہیں، اور اس نے ہماری زندگی آسان بنا دی ہے اور اس سے کوڈ بیس بھی زیادہ مستحکم ہوا ہے۔

    ورڈپریس کی فعالیت کو دوبارہ استعمال کرنے سے کچھ زبردست حیران کن نتائج بھی سامنے آئے ہیں۔ مثال کے طور پر، چونکہ ہم نے تصاویر شامل کرنے کے لیے میڈیا مینیجر کا استعمال کیا، تو یہ ایک خوشگوار سرپرائز تھا کہ اب ہم بغیر کسی اضافی کوشش کے ورڈپریس گیلریز، ویڈیو اور آڈیو پلے لسٹس اور ریموٹ URLs کو بھی سنبھال سکتے ہیں۔ ہم امیج ایڈیٹنگ کے لیے بھی صرف میڈیا مینیجر کا استعمال کر سکتے تھے، جس نے گھنٹوں کے غیر ضروری ڈویلپمنٹ کے دردِ سر کو ختم کر دیا۔

    4۔ کی بورڈ نیویگیشن اور شارٹ کٹس

    دیگر پیج بلڈرز میں، ماؤس آپ کا دوست ہوتا ہے۔ آپ اس کے ذریعے چیزوں کو ڈریگ اور ڈراپ کرتے ہیں اور ترمیم کے لیے ڈبل کلک کرتے ہیں۔ لیکن کی بورڈ کو اکثر نظر انداز کر دیا جاتا ہے۔

    مثال کے طور پر، کچھ بلڈرز میں، آپ جس جگہ ترمیم کر رہے ہیں اس سے ایک پیراگراف/سیکشن اوپر والے متن میں آسانی سے ترمیم نہیں کر سکتے کیونکہ آپ کو ایک پاپ اپ ڈائیلاگ سے باہر کلک کرنا ہوگا اور پھر ایک نئے میں کلک کرنا ہوگا۔ پیج بلڈر سینڈوچ میں، آپ اپنے کی بورڈ کے ذریعے نیویگیٹ کر سکتے ہیں۔ اپنے مواد کے درمیان نیویگیٹ کرنے کے لیے تیر کے نشان والی کیز دبائیں، یہ تب بھی کام کرتا ہے جب آپ کا دوسرا مواد کسی دوسری قطار یا کالم کے اندر موجود ہو۔

    ایک اور اہم خصوصیت ان ڈو (undo) اور ری ڈو (redo) کی بورڈ شارٹ کٹس ہیں۔ ہو سکتا ہے کہ شروع میں یہ اتنے اہم نہ لگیں، لیکن اس بارے میں سوچیں: کیا ہو اگر آپ نے غلطی سے اپنے مواد کو غلط جگہ پر ڈریگ اور ڈراپ کر دیا ہو۔ کچھ پیج بلڈرز میں، آپ کو اسے واپس اس کی اصل پوزیشن پر ڈریگ کرنا پڑے گا۔ پیج بلڈر سینڈوچ میں، ان ڈو اور ری ڈو دونوں کام کرتے ہیں۔ لہذا چاہے آپ اپنے ٹائپ کردہ مواد کو تبدیل کرنا چاہتے ہوں، یا اپنے ڈریگ کیے گئے مواد (یا ایک سے زیادہ ڈریگ کیے گئے مواد) کو واپس لانا چاہتے ہوں، بس ان ڈو یا ری ڈو دبائیں۔ ان ڈو اور ری ڈو ڈریگ اور ڈراپ کیے گئے مواد اور یہاں تک کہ فونٹ سائز اور رو پیڈنگز جیسی پراپرٹی کی تبدیلیوں کے لیے بھی کام کرتا ہے۔ یہ خصوصیت انہیں آپ کے ایڈیٹنگ کے وسائل میں طاقتور ٹولز بناتی ہے۔

    Relaxing experience

    5۔ ایک حقیقی فرنٹ اینڈ پیج بلڈر – ایک زیادہ پرسکون اور پریشانی سے پاک ایڈیٹنگ کا تجربہ

    ڈویلپمنٹ کے دوران ہماری سوچ یہ تھی کہ فرنٹ اینڈ میں ترمیم کرتے ہوئے ایسا محسوس نہیں ہونا چاہیے کہ آپ ابھی بھی بیک اینڈ ٹولز کا استعمال کرتے ہوئے ترمیم کر رہے ہیں۔ ایسا محسوس نہیں ہونا چاہیے کہ بلڈر ابتدائی طور پر بیک اینڈ کے لیے بنایا گیا تھا اور پھر اسے فرنٹ اینڈ میں منتقل کیا گیا تھا۔

    مجموعی طور پر، میرے لیے، پیج بلڈر سینڈوچ کا بنیادی امتیاز یہ ہے کہ ہم نے اسے ایک ”حقیقی“ فرنٹ اینڈ پیج بلڈر بنانے کے مقصد سے تیار کیا ہے – یعنی اس بات کا از سر نو تصور کہ فرنٹ اینڈ ایڈیٹنگ کیسی ہونی چاہیے۔

  • Frontly API: Frontly Builder کو ڈویلپرز کے لیے مزید دوستانہ بنانا

    ڈویلپرز کے لیے بڑی خوشخبری: Frontly کی آنے والی ریلیز میں، ہم بالآخر Frontly API متعارف کروا رہے ہیں۔

    یہ فی الحال ابھی تیاری کے مراحل میں ہے، لیکن آپ بالآخر Frontly کے لیے ایڈ آنز اور ایکسٹینشنز تیار کر سکیں گے۔ یقیناً، زیادہ ہموار اور فعال تجربے کے لیے ہم اس کے ساتھ API دستاویزات بھی لانچ کریں گے۔

    ہم یہ دیکھنے کے لیے بے تاب ہیں کہ آپ سب کیا شاندار چیزیں تخلیق کرتے ہیں۔

    Here’s a short list of some of the APIs we have so far:

    1. Text Formatting Bar API

    Text Formatting Bar API کی مدد سے، ڈویلپرز Frontly کے ٹیکسٹ فارمیٹنگ بار کی فعالیت کو بڑھا سکتے ہیں۔ اس کے ذریعے، آپ ٹیکسٹ فارمیٹنگ بار پر نئے بٹنز/آپشنز شامل کر سکتے ہیں۔

    2. Add Element API

    یہ API آپ کو نئے عناصر (elements) تخلیق کرنے کی سہولت دے گی، جس سے وہ مواد کے ایڈیٹر کے بائیں جانب Elements کے حصے میں پہلے سے موجود عناصر کی فہرست میں شامل ہو جائیں گے۔

    3. Inspector API

    Inspector API آپ کو ہر عنصر کے Properties Inspector میں ترتیبات بنانے، شامل کرنے یا ہٹانے کی اجازت دے گی۔

    4. Text API

    Text API آپ کو ٹیکسٹ کے انداز میں تبدیلیاں کرنے کی اجازت دے گی، خاص طور پر، ٹیکسٹ کے فارمیٹس کو تبدیل کرنے، ٹیکسٹ کے پس منظر کا رنگ بدلنے، اور بہت کچھ کرنے کی صلاحیت۔

    Developers! It’d be great if you could send over some suggestions

    These are just some of the basic APIs we have in store for you. We’re in the middle of creating more, but if you have any other ideas of APIs we can add to our console, just leave a comment below, or hit us up at [email protected]. We might just feature your suggestions in the upcoming Frontly release ?

  • پیج بلڈر سینڈوچ کے ذریعے ای میل مارکیٹنگ کا استعمال کیسے کریں

    پیج بلڈر سینڈوچ کے ذریعے ای میل مارکیٹنگ کا استعمال کیسے کریں

    جی ہاں، آپ کر سکتے ہیں۔

    The more important question, though, is how and why do you need to do it?

    My business is small. Can’t I just wing it?

    Email marketing has an average ROI of 3,800 percent. For every dollar invested, the average return is $38, according to Salesforce.

    In other words, it’s definitely something worth investing your time in.

    Because while there are tons of ways to market your products and capture leads– you can still try to make use of the less-popular cold call, for example– the most sure-fire way to connect and communicate with your target audience in the 21st century is through e-mail marketing.

    So if you’re running a business –any kind of business, whether small, big, online or otherwise– digital and e-mail marketing is an absolute must.

    Aside from cutting on costs (e-mail is free, after all), businesses rely on it not just because it’s been proven to be successful, but also because it yields results that are both measurable and flexible; you can track your audience’s responses to your e-mails, for example, or note how many clicks and opens your e-mail marketing campaigns get.

    How you can do it with Page Builder Sandwich

    There are lots of available software you can use to help you market your products and content digitally, like Hubspot’s E-mail Marketing Software, or Mailchimp, which gives you a management system that helps you create, organize, and analyze your newsletters.

    But did you know that using Sandwich, you can actually integrate some of the popular software mentioned via the Newsletter Element?

    The Newsletter Element (and how it works)

    You can find the Newsletter Element by hovering over to the Elements Inspector over to the left side of the screen, and selecting Newsletter from the bottom area.

    Using the Properties Inspector, you can also choose which newsletter integration you’d like to use with the Newsletter Element. For this exmple, we’re going to use MailChimp (highlighted in blue in the dropdown below).

    And, using the Input Field button, you can try to play around with the Newsletter Element’s settings as well, so you can change colors, customize success message options, and other settings, like so:

    By trying your hand at the different available settings for the Newsletter Element’s options, you can end up with something like this:

    Plus, with the help of our Pre-Designed Sections and other design tips, you can actually do a whole lot more.

    Other useful resources for e-mail marketing beginners

    • 11 Types of Marketing E-mails That Actually Generate a Response

    Conclusion

    While other noteworthy marketing trends still exist today, one thing’s for sure: E-mail marketing is definitely here to stay, and it’s important that you utilize it when you can. Who knows? Through e-mail marketing, your business could just get that big break it’s been looking for.

    Design in less time!

    Get access to Sandwich’s Pre-Designed Sections, Templates, and a whole lot more.

    Try Live Preview
  • PBS ورژن 4.0 میں موبائل رسپانسوینس

    موبائل ریسپانسیونس کو درست طریقے سے انجام دینا واقعی مشکل ہو سکتا ہے، اور جب کوئی اس میں گڑبڑ کر دیتا ہے، تو نتائج عام طور پر بھیانک ہوتے ہیں۔ درحقیقت، اگر آپ نے ابھی تک نہیں سنا ہے، تو گوگل نے اپریل 2015 میں غیر موبائل دوستانہ ویب سائٹس کو پینلائز کرنا بھی شروع کر دیا ہے۔ مختصراً، موبائل ریسپانسیونس ایک بہت بڑی بات ہے۔

    تو موبائل ریسپانسیونس کیا ہے؟

    ایک ویب سائٹ اس وقت ریسپانسیو سمجھی جاتی ہے جب اس کے مواد میں ڈیسک ٹاپ کے علاوہ دیگر آلات پر دیکھے جانے پر اسکرین کے مختلف سائزز اور اورینٹیشنز کے مطابق ڈھلنے کی صلاحیت ہو۔ آسان الفاظ میں، اگر آپ نے PBS v4 میں اپ گریڈ کر لیا ہے اور کوئی صفحہ ڈیزائن یا تیار کرنا چاہتے ہیں، تو آپ کو انہیں دیکھنے میں کوئی پریشانی نہیں ہونی چاہیے، چاہے آپ اپنے ڈیسک ٹاپ، موبائل فون یا ٹیبلیٹ پر ہوں۔

    ورژن 4.0 میں ریسپانسیونس

    ہماری تازہ ترین اپ ڈیٹ میں، ہماری ٹیم نے اس بات کو یقینی بنایا ہے کہ PBS کا نیا موبائل ویونگ فیچر مجموعی طور پر ایک ہموار، زیادہ ریسپانسیو تجربہ بن جائے: جس میں متن، تصاویر اور دیگر تمام مواد خود بخود آپ کی ڈیوائس کی اسکرین ریزولوشن کے مطابق ڈھل جاتے ہیں۔

    اب تمام سرخیاں اسکرین کے سائز کے مطابق خود بخود ایڈجسٹ ہو جاتی ہیں، تاکہ موبائل فونز میں اپنی PBS سے تیار کردہ سائٹ یا صفحہ دیکھتے وقت آپ کے سامنے بہت بڑے حروف نہ آئیں۔ اس کا مزید واضح مظاہرہ کرنے کے لیے:

    مختلف اسکرین سائزز میں اپنی سائٹ کو دیکھنا

    اس بات کو بھی یقینی بنانے میں مدد کے لیے کہ آپ لوگ جانتے ہوں کہ آپ کا صفحہ موبائل پر کیسا لگتا ہے، ہم نے ڈیسک ٹاپ کے ذریعے موبائل ویونگ کو بھی فعال کر دیا ہے۔ اس طرح، اگر آپ یہ چیک کرنا چاہتے ہیں کہ آپ کا صفحہ اچھا لگ رہا ہے یا نہیں، تو آپ کو فون (یا ٹیبلیٹ) سے ڈیسک ٹاپ پر تبدیل کرنے کی جھنجھٹ سے نہیں گزرنا پڑے گا۔ اب آپ اپنا صفحہ ڈیزائن کرتے وقت کسی بھی وقت مختلف اسکرین سائزز کے درمیان آسانی سے آگے پیچھے سوئچ کر سکتے ہیں۔

    مزید یہ کہ اب آپ خاص طور پر ٹیبلٹس اور موبائل فونز کے لیے اپنے عناصر کے فاصلے (اسپیسنگ) کو بھی ایڈجسٹ کر سکتے ہیں۔

    تو آپ لوگ کیا سوچتے ہیں؟ ہاں یا نہ؟ کیا کوئی ایسی دیگر خصوصیات ہیں جنہیں ہم موبائل کے حوالے سے بہتر بنا سکتے ہیں؟ ہمیں نیچے تبصروں کے سیکشن میں بتائیں!

  • اچھی کسٹمر سپورٹ فراہم کرنے کا راز

    ہر صبح کام پر جاتے ہوئے، ایک بارسٹا مجھے ناقابلِ تصور حد تک بدترین بے تاثر چہرے کے ساتھ کافی پکڑاتا ہے۔ یہ ہم دونوں کا روز کا معمول ہے۔

    اور اگر کافی کی یہ مخصوص دکان دفتر کے راستے میں اتنی آسانی سے واقع نہ ہوتی، تو شاید میں کافی پینے کی اپنی جگہ بہت پہلے ہی بدل چکا ہوتا۔

    اب، آن لائن سپورٹ کی دنیا میں بھی اس بارسٹا جیسا ہی ایک متوازی کردار پایا جاتا ہے۔

    لیکن چونکہ آپ ای میل اور لائیو چیٹ کے تبادلے کے دوران بے تاثر چہرے نہیں دیکھ سکتے، اس لیے ان کی نشاندہی کرنا ذرا کم واضح ہوتا ہے۔ مگر میرا یقین کریں، وہ موجود ہیں۔

    آپ کے کاروبار کی ترقی کے لیے اچھی کسٹمر سروس کلیدی حیثیت رکھتی ہے، جی ہاں۔ لیکن صرف کسٹمر سپورٹ ہی کافی نہیں ہے۔

    آپ کو اچھی (اگر بہترین نہ سہی) سروس فراہم کرنی ہوگی جو آپ کے صارفین کو یہ احساس دلائے کہ وہ اہم ہیں، کیونکہ وہ واقعی اہم ہیں۔ بہرحال، انہی کی وجہ سے تو آپ کا کاروبار قائم ہے۔

    تاہم، ہر کوئی یہ بات نہیں سمجھتا کہ کسٹمر سروس کو صرف بغیر معیار کے فراہم کر دینا ہی کافی نہیں ہے۔

    حقیقت تو یہ ہے کہ، اگرچہ یہ ایک مسلمہ بات ہے کہ کمپنیوں کے پاس سپورٹ ٹیمیں موجود ہوتی ہیں، حالیہ اعداد و شمار بتاتے ہیں کہ 68% صارفین کسی کمپنی کو اس لیے چھوڑ دیتے ہیں کیونکہ ان کا خیال ہوتا ہے کہ کمپنی کو ان کی کوئی پروا نہیں ہے (حالانکہ ہونی چاہیے)۔

    لیکن وہ کیا چیز ہے جو درحقیقت اچھی کسٹمر سپورٹ کی ضامن ہے، اور آپ اسے کیسے برقرار رکھتے ہیں؟

    ایک سپورٹ اسپیشلسٹ کی حیثیت سے دوسرے کے لیے، اپنے صارفین — اور نتیجتاً، اپنے کاروبار — کو خوش رکھنے کے چند اہم عوامل درج ذیل ہیں:

    1. منفی فیڈ بیک سے فائدہ اٹھائیں

    چاہے یہ ٹیک انڈسٹری ہو یا کوئی اور شعبہ، آپ کو اپنی پراڈکٹ کے بارے میں کسی نہ کسی طرح ہمیشہ فیڈ بیک موصول ہوتا رہے گا۔ لیکن دھیان رہے: وہ سبھی باتیں ایسی نہیں ہوں گی جو آپ سننا چاہتے ہیں۔

    اور آپ کو اس کے لیے تیار رہنا ہوگا۔

    تاہم تیاری سے بھی بڑھ کر، آپ کو جو کرنے کی ضرورت ہے وہ ہے منفی فیڈ بیک کو کھلے دل سے قبول کرنا اور اس سے فائدہ اٹھانا۔

    دیر یا سویر، آپ پر شکایات، نئی خصوصیات کی درخواستوں اور ناپسندیدگی کے تبصروں کی بوچھاڑ ہوگی۔

    انہیں نوٹ کریں۔

    ہر طرح کے تبصروں کو سننا اور ان کے لیے ذہن کھلا رکھنا نہایت اہم ہے– چاہے وہ مثبت ہوں یا منفی۔ یہ تبصرے بتاتے ہیں کہ آپ کی پراڈکٹ یا سروس میں کیا کمی ہے، جس سے آپ کو اپنے سامعین یا مارکیٹ کی ضروریات پوری کرنے کا موقع ملتا ہے۔

    مثال کے طور پر، اگر آپ کو اپنے یوزر انٹرفیس کو استعمال کرنے میں دشواری کے بارے میں بہت سی شکایات موصول ہوتی ہیں، تو اس کا مطلب ہے کہ آپ کو اپنا یوزر انٹرفیس تبدیل کرنا ہوگا۔

    اگر ایک مہینے میں یہ تیسری بار ہے کہ آپ کو اپنی پراڈکٹ کی ناقص کارکردگی کے بارے میں شکایت موصول ہوئی ہے، تو شاید یہ ایک اچھا خیال ہوگا کہ آپ اپنی ٹیم کے ساتھ بیٹھیں اور اس کارکردگی کے مسئلے کو حل کرنے کو ترجیح دیں۔

    دوسرے لفظوں میں، منفی فیڈ بیک اچھا ہوتا ہے۔ یہ آپ کے لیے اپنی پراڈکٹ کو مزید بہتر بنانے اور اپنے صارفین کی ناپسندیدگی سے رہنمائی حاصل کرنے کے مواقع ہیں۔ اس سے آپ کے کاروبار اور آپ کی پراڈکٹ کو مزید ترقی کرنے میں مدد ملے گی، اور جتنا ایسا ہوگا، آپ اور آپ کے صارفین دونوں اتنے ہی زیادہ خوش ہوں گے۔

    2. انہیں احساس دلائیں کہ آپ بھی انسان ہیں

    ایک بات جو مجھے واقعی سخت ناگوار گزرتی ہے وہ ایسی غیر لچکدار ای میلز موصول ہونا ہے جو خودکار طور پر تیار کردہ جوابات لگتی ہیں۔

    بڑی کمپنیاں عام طور پر حقیقی خودکار جوابات اور بوٹس پر انحصار کرتی ہیں، لیکن اس کی وجہ یہ ہے کہ مارکیٹ میں ان کے برانڈز پہلے سے ہی مستحکم اور قابلِ اعتماد ہیں۔

    اب، اگر آپ ہماری طرح ہیں، جہاں حقیقی افراد کسٹمر سپورٹ فراہم کر رہے ہیں، تو اپنے صارفین کو یہ بتانا ضروری ہے کہ آپ بھی انسان ہیں- کہ وہ آپ سے رابطہ کر سکتے ہیں، مدد مانگ سکتے ہیں، اور یہ کہ انہیں ایک مخلصانہ جواب مل سکتا ہے جو کسی کاپی پیسٹ کیے گئے، پہلے سے طے شدہ جواب جیسا نہ لگے۔

    بالمشافہ ای میل سپورٹ کے لیے، میرا ایک مشورہ یہ ہے کہ اپنے صارف سے کبھی کوئی ایسی بات نہ کہیں جو آپ عام طور پر حقیقی زندگی میں نہ کہتے ہوں۔ اس کا مطلب ہے کہ اب وقت آ گیا ہے کہ "Greetings!” یا "ہم جواب میں تاخیر کے لیے عاجزانہ معذرت خواہ ہیں” جیسے جملوں کو چھوڑ دیا جائے۔

    ذاتی طور پر، میں محسوس کرتا ہوں کہ حد سے زیادہ تکلف یہ تاثر دیتا ہے کہ آپ اس لیے سپورٹ فراہم نہیں کر رہے کہ آپ کو پروا ہے– بلکہ آپ محض اس لیے سپورٹ دے رہے ہیں کیونکہ یہ آپ کی نوکری ہے اور یہ آپ کی مجبوری ہے۔

    اور یہ بالکل بھی درست نہیں۔

    لہٰذا جب تک کہ یہ کمپنی کی پالیسی میں لازمی نہ ہو، اس بات کی کوشش ضرور کریں کہ آپ کے صارفین کو یہ معلوم ہو اور احساس ہو کہ وہ آپ سے بات کر سکتے ہیں۔ یہ کہ آپ وہاں واقعی مدد کے لیے موجود ہیں، نہ کہ صرف اس لیے روبوٹک جوابات اگل رہے ہیں کہ کوئی دوسرا آپ کو اس کے پیسے دے رہا ہے۔

    3. انہیں کبھی ادھورا نہ چھوڑیں

    یہ تو بالکل واضح اور آسان سی بات ہے۔

    کبھی بھی، ہرگز اپنے صارف کو اس کے مسئلے کے حل—یا کم از کم کسی فوری حل—کے بغیر ادھورا نہ چھوڑیں۔

    البتہ بعض اوقات، ایسے مسائل ناگزیر ہو سکتے ہیں جن کا کوئی براہ راست حل نہ ہو۔ مثال کے طور پر، فرض کریں کہ کوئی صارف کسی ایسی خصوصیت کے بارے میں پوچھتا ہے جس کے بارے میں آپ جانتے ہیں کہ وہ جلد ریلیز نہیں ہونے والی۔

    آپ کیا کہیں گے؟

    “معذرت، ہمارے پاس یہ فیچر نہیں ہے۔ خدا حافظ۔

    نیک تمناؤں کے ساتھ،
    سپورٹ”

    خیر… اس طرح تو بالکل کام نہیں چلے گا۔

    اگر آپ کو چھوٹے متبادل حل پیش کرنے پڑیں، تو ضرور کریں۔ اگر آپ کا صارف گلابی رنگ میں کوئی چیز مانگ رہا ہے، اور فی الوقت آپ کے پاس وہ صرف سرخ رنگ میں دستیاب ہے، تو سچ بتائیں، لیکن ساتھ ہی انہیں یہ بھی بتائیں کہ وہ تب تک کیا کر سکتے ہیں۔

    “جیسے ہی ہمارے پاس مزید رنگ دستیاب ہوں گے، ہم آپ سے دوبارہ رابطہ کریں گے!” اور اس وعدے کو نبھائیں۔

    4. فوری جوابات اہم ہیں- لیکن مؤثر جوابات بھی اتنے ہی اہم ہیں

    جی ہاں، اپنے صارفین کو جلد از جلد جواب دینا اہم ہے۔ لیکن محض ایک جواب بھیج دینا ہی کافی نہیں ہے۔

    آپ کے جوابات بامعنی ہونے چاہئیں، اور ان میں صارف کو درپیش مسئلے کا کوئی حل یا متبادل فراہم کیا جانا چاہیے (دیکھیں نمبر 3)۔ ان میں سے کوئی بھی دوسرے کے بغیر کارآمد نہیں ہے۔

    جی ہاں، آپ کے صارفین جلدی میں ہوتے ہیں – لیکن انہیں کوئی ادھورا یا بے دلی سے دیا گیا جواب فراہم کرنا اتنا ہی برا ہے جتنا کہ سرے سے کوئی جواب نہ دینا (اور شاید یہ اس سے بھی برا ثابت ہو، کیونکہ ایک بار جب آپ "بھیجیں” کا بٹن دبا دیتے ہیں، تو واپسی کا کوئی راستہ نہیں ہوتا)۔

    5. ایسے وعدے کرنے سے گریز کریں جنہیں آپ نبھا نہ سکیں

    “فکر نہ کریں۔ ہم ایک گھنٹے میں آپ کے لیے یہ ٹھیک کر دیں گے!”

    اگر آپ کو اس سے زیادہ وقت لگا، تو آپ اور آپ کی کمپنی دونوں کی ساکھ خطرے میں پڑ جائے گی۔

    اگرچہ شروع میں یہ آپ کے صارفین کو پرکشش لگے گا، لیکن وعدہ پورا نہ کرنے سے زیادہ نقصان دہ ردعمل سامنے آ سکتا ہے۔

    اگر آپ جانتے ہیں کہ مسئلہ حل کرنے میں آپ کو 24 گھنٹے لگیں گے، تو سچ بولیں اور انہیں بتا دیں۔ وہ کسی ایسی پراڈکٹ سے زیادہ خوش ہوں گے جو کام کر رہی ہو اور مکمل ہونے میں تھوڑا وقت لے، بنسبت اس پراڈکٹ کے جو عجلت میں دی گئی ہو اور بمشکل ہی کام کر رہی ہو۔

    نتیجہ

    تو اچھی کسٹمر سپورٹ فراہم کرنے کا راز کیا ہے؟ اسے کبھی بھی کم مت سمجھیں۔

    آپ کے صارفین آپ کی محرک قوت ہیں، اور انتہائی اہمیت کے حامل ہیں۔

    ان کے ساتھ اسی کے مطابق پیش آئیں۔

    اور اگلی بار جب آپ اچھی کسٹمر سپورٹ پر سرمایہ کاری کرنے میں ہچکچاہٹ محسوس کریں، تو نیل پٹیل کے یہ الفاظ یاد رکھیں:

    “ہوشیار کاروباری مالکان جانتے ہیں کہ کسی حریف کے پاس جانے یا کسی اور وجہ سے کھو جانے والا ہر گاہک، انہیں اوسطاً سالانہ $289 کا نقصان پہنچاتا ہے۔

    اور اگر آپ سوچ رہے ہیں کہ آپ نئے صارفین لا کر اس نقصان کو پورا کر سکتے ہیں، تو دوبارہ سوچ لیں۔ معلوم ہوا ہے کہ، کسی موجودہ صارف کو برقرار رکھنے کے مقابلے میں نیا صارف حاصل کرنے پر چھ سے سات گنا زیادہ لاگت آتی ہے۔”

  • Frontly ری برانڈ اپ ڈیٹ #1: پیراگراف کاپی پیسٹ کرنا

    Over our past blog posts, we mentioned that PBS will be rebranding as Frontly, and that we’ll be changing and improving a lot of aspects for the better. One of these aspects is being able to use Frontly to experience a smoother, more intuitive page building experience that’s even better than PBS.

    چنانچہ جب تک ہم آپ کے لیے Frontly کو مزید بہترین بنا رہے ہیں، ہم نے بلاگ پوسٹس کا ایک سلسلہ جاری کرنے کا فیصلہ کیا ہے تاکہ آپ کو ٹھیک ٹھیک معلوم ہو سکے کہ Frontly کے مارکیٹ میں آنے کے بعد آپ کو کیا ملنے والا ہے۔

    Copy-paste blocks of text on Frontly

    ہم نے PBS کو اس طرح ڈیزائن کیا تھا کہ آپ کا ہر پیراگراف ایک الگ عنصر ہو۔ طویل متن کو کاپی پیسٹ کرنے سے منتخب کردہ مواد الگ الگ ٹیکسٹ بلاکس میں تقسیم ہو جاتا ہے۔

    What do we mean by this? Here’s an example to illustrate.

    PBS کے موجودہ ورژن پر (جسے آپ ابھی استعمال کر رہے ہیں)، متعدد لائنوں کو کاپی پیسٹ کرنے پر وہ کئی ٹیکسٹ عناصر میں تقسیم ہو جاتی ہیں، جس سے متن کے حصوں کو ادھر ادھر منتقل کرنا مشکل ہو جاتا ہے۔ اس سے متن کی ترمیم مشکل ہو جاتی ہے۔

    لہٰذا اگر میں ابھی کاپی پیسٹ کیے گئے متن کو کسی دوسرے کالم میں منتقل کرنا چاہوں، تو یہ زیادہ مشکل ہوگا کیونکہ مجھے لائنوں کو ایک ایک کر کے ڈریگ کرنا پڑے گا۔

    This is something we’re definitely addressing with Frontly.

    This is a small test page Benjamin made for Frontly. Here, you’ll see that we copy-pasted the same paragraph we tried to copy-paste on PBS. Only this time, everything is retained in a single area that you can drag around and place wherever you want to.

    اس کا مطلب ہے کہ آپ متن کو زیادہ روانی سے شامل اور ترمیم کر سکتے ہیں، جس سے آپ کو ٹائپنگ (اور پیج بلڈنگ) کا بغیر کسی پریشانی کے تجربہ حاصل ہوتا ہے۔

    Retain full text formatting with Frontly

    ایک اور چیز جس کے لیے ہم پرجوش ہیں کہ آپ Frontly میں آزمائیں وہ یہ ہے کہ تمام فارمیٹنگ بالکل ویسی ہی رہتی ہے – تمام سرخیاں برقرار رہتی ہیں، بشمول بلٹس اور یہاں تک کہ ایموجیز بھی۔

    Copy-pasting with PBS vs copy-pasting with Frontly

    Frontly (دائیں) پر، آپ دیکھیں گے کہ اصل سورس سے تمام ٹیکسٹ فارمیٹنگ برقرار رکھی گئی ہے۔ ہر وہ چیز جو بولڈ، اٹالک، انڈر لائن، یا مختلف سائز کی سرخی کے طور پر ایڈٹ کی گئی ہو، Frontly کے حصے میں پیسٹ کرنے پر برقرار رہتی ہے (PBS کے برعکس، جہاں صرف ایموجیز ہی برقرار رہتی تھیں)۔

    What else do we have in store for you?

    جیسا کہ ہم نے ذکر کیا، یہ اس سیریز کی صرف پہلی پوسٹ ہے کہ Frontly کس طرح PBS سے کہیں زیادہ آگے ہونے جا رہا ہے۔ ہم آپ کو باقی تمام چیزیں دکھانے کے لیے بے تاب ہیں، اس لیے ہماری اگلی بلاگ پوسٹ کے لیے باخبر رہیں!

    تجاویز یا تبصرے؟ ہم سے رابطہ کریں اور نیچے جواب چھوڑیں!

  • ہم نے اپنے پلگ ان کی کارکردگی میں 200 فیصد اضافہ کیسے کیا

    گزشتہ 2 فروری 2017 کو، این ٹیلر نے CodeInWP میں ایک مضمون لکھا: 12 Things We Need to See From WordPress Page Builders in 2017 + Who Already Gets It Right۔ ہم ایک سال سے زائد عرصے سے Page Builder Sandwich کو مسلسل بہتر بنا رہے ہیں: ہم تحقیق کرتے ہیں، اپنے صارفین کی سنتے ہیں، اس لیے ہمارا خیال تھا کہ Page Builder Sandwich، CodeInWP کے “Who Got it Right” مضمون میں جگہ بنا لے گا۔ لیکن کارکردگی کی وجہ سے ایسا نہ ہو سکا۔ ?

    چنانچہ ہم نے اس بارے میں این سے پوچھا، اور انہوں نے جواب دیا:

    …میں نے مفت ورژن کو تھوڑا استعمال کیا۔ یہ بہت امید افزا لگتا ہے: بہت سے ماڈیولز، کافی وجدانی UI، بہترین WYSIWYG تجربہ، ہر چیز آسانی سے ڈریگ ہو جاتی ہے۔ تاہم، جب صفحے پر تقریباً 10 ماڈیولز ہو گئے، تو ایڈیٹنگ کی سست رفتار کی وجہ سے اس پر کام جاری رکھنا مشکل ہو گیا…

    چنانچہ ان کے مطابق، Page Builder Sandwich میں کارکردگی کے مسائل ہیں۔ اور چونکہ ہم ہمیشہ آراء سنتے ہیں، اس لیے ہم نے اس کا جائزہ لیا۔

    کارکردگی کی جانچ پڑتال

    ہمیں PBS کی کارکردگی چیک کرنے کے لیے ایک طریقے کی ضرورت تھی؛ چونکہ PBS زیادہ تر جاوا اسکرپٹ کے ذریعے براؤزر پر چلتا ہے، اس لیے Chrome کا Timeline profiler اس کام کے لیے بالکل درست ٹول تھا۔ ٹائم لائن پروفائلر یہ شناخت اور پیمائش کر سکتا ہے کہ رن ٹائم کے دوران ویب پیج میں کون سے پروسیسز چل رہے ہیں، جو رفتار کی رکاوٹوں کو تلاش کرنے کے لیے بہترین ہے۔

    ہم نے سوچا کہ ہمیں پہلے سب سے آسان قدم کی جانچ کرنی چاہیے – یعنی اپنے ماؤس کو متعدد عناصر اور قطاروں پر گھمانا۔ آسان ہے نا؟ ہمیں پورا یقین تھا کہ اتنی آسان چیز سے ہمیں کارکردگی کے مسائل کا سامنا نہیں کرنا پڑے گا۔ بدقسمتی سے، ہم غلط ثابت ہوئے۔

    جیسے ہی ہم نے ریکارڈ کا بٹن دبایا، ہم نے اسکرین پر تقریباً 2 سیکنڈ کے لیے ماؤس کو گھمایا، پھر اسٹاپ کا بٹن دبایا۔ پروفائلر سے حاصل ہونے والی ٹائم لائن یہ ہے:

    اور ذرا دیکھیے، یہ کارکردگی کی رکاوٹوں سے بھرا پڑا ہے!

    گراف میں بہت کچھ ہو رہا ہے، لیکن سب سے واضح مسئلہ یہ ہے کہ اس میں بہت سارے جامنی حصے ہیں (جو کہ نہیں ہونے چاہئیں)۔ مزید برآں، یہ جامنی حصے واضح طور پر کافی چوڑے ہیں، اور سبھی گراف کے عروج پر پہنچتے دکھائی دیتے ہیں۔ آپ یہ بھی دیکھیں گے کہ گراف ہمیشہ بھرا ہوا رہتا ہے، اور جامنی حصے تقریباً کبھی بھی صفر پر نہیں جاتے۔ ایسا لگتا ہے جیسے براؤزر ہمیشہ کچھ نہ کچھ کرنے میں مصروف رہتا ہے، اور تقریباً کبھی آرام نہیں کرتا۔

    لیکن ان تمام جامنی حصوں کا اصل میں کیا مطلب ہے؟

    پروفائلر نے مہربانی کرتے ہوئے ہمیں بتایا کہ انہیں reflows کہا جاتا ہے۔ Google Developer سائٹ:

    Reflow دستاویز میں موجود عناصر کی پوزیشنوں اور جیومیٹریز کا دوبارہ حساب لگانے کے ویب براؤزر کے عمل کا نام ہے.. ری فلو براؤزر میں صارف کے لیے رکاوٹ بننے والا (user-blocking) عمل ہے۔

    لہٰذا اس کا مطلب یہ ہے کہ PBS میں ماؤس گھمانے سے بے شمار ری فلوز متحرک ہوتے ہیں۔ اس سے بھی بدتر بات یہ ہے کہ ہر ری فلو براؤزر کو لمحہ بھر کے لیے روک دیتا ہے تاکہ وہ اپنے حساب کتاب مکمل کر سکے۔ زیادہ ری فلوز کا مطلب براؤزر کا بار بار رکنا ہے، اور تجربہ مزید اٹکنے والا (janky) ہو جاتا ہے۔ آسان الفاظ میں، بہت سے جامنی حصے = برا۔

    تو معلوم ہوا کہ این درست کہہ رہی تھیں: ہمارے ہاں کارکردگی کا واقعی ایک بڑا مسئلہ موجود تھا، اس لیے ہماری ٹیم فوری طور پر اسے ٹھیک کرنے کے کام میں لگ گئی۔

    اپنے Reflow / Jank کے مسئلے کو حل کرنا

    کسی بھی کام سے پہلے، ہمیں یہ جاننے کے لیے کچھ تحقیق کرنے کی ضرورت تھی کہ آخر اس ری فلو کی اصل وجہ کیا ہے۔ ہمیں معلوم ہوا کہ بظاہر، جاوا اسکرپٹ میں بہت سی عام چیزیں براؤزر کو ری فلو کرنے پر مجبور کر سکتی ہیں۔

    تقریباً کوئی بھی فنکشن جسے آپ DOM عنصر کی چوڑائی، اونچائی یا پوزیشن حاصل کرنے کے لیے استعمال کر سکتے ہیں، وہ ری فلو کا سبب بن سکتا ہے۔ پال آئرش نے جاوا اسکرپٹ میں موجود ان تمام پراپرٹیز اور فنکشنز کی ایک تفصیلی فہرست لکھی ہے جو ایسا کر سکتے ہیں۔ بری خبر یہ ہے کہ Page Builder Sandwich ان پراپرٹیز اور فنکشنز میں سے بہت سے استعمال کرتا ہے، جو سب ری فلو کا سبب بنتے ہیں:

    • elem.getBoundingClientRect()
    • window.getComputedStyle()
    • window.scrollY
    • اور بہت کچھ…

    حل نمبر 1: بھاری ری فلو پراسیسز کو کیش کرنا

    سب سے واضح حل یہ ہے کہ ان پراپرٹیز اور فنکشنز کو استعمال نہ کیا جائے۔ تاہم، PBS ان پر بہت زیادہ انحصار کرتا ہے اور ہم ان کے بغیر گزارا نہیں کر سکتے۔

    ہمارے پاس اب یہی حل بچا تھا کہ ہم ان فنکشنز کی کالز کو جتنا ممکن ہو سکے کم کریں۔ مشکل بات یہ تھی کہ ہم نے PBS کے مختلف حصوں میں ان پراپرٹیز اور فنکشنز کو کثرت سے استعمال کیا تھا، اور اکثر اوقات، ہم نے ایک ہی DOM عنصر پر انہیں بار بار استعمال کیا تھا۔ اس مسئلے کو حل کرنے کے لیے، ہم نے ہر مسئلے والے پراپرٹی/فنکشن کے لیے اپنا کیشنگ طریقہ کار بنایا۔

    مثال کے طور پر، getBoundingClientRect فنکشن ہمیں کسی DOM عنصر کی موجودہ top، left، width، height، right اور bottom کی پکسل پیمائش دیتا ہے۔ ہم PBS میں عنصر کی آؤٹ لائن کہاں بنانی ہے اس کا حساب لگانے کے لیے ہر وقت اس فنکشن کا استعمال کرتے ہیں۔ اس کے لیے جو کیشنگ فنکشن ہم نے بنایا وہ یہ ہے:

    // Cache: Our client rects are kept here, we can use this to clear them later.
    var elemsWithBoundingRects = [];
    
    window.pbsGetBoundingClientRect = function( element ) {
    
    	// Check if we already got the client rect before.
    	if ( ! element._boundingClientRect ) {
    
    		// If not, get it then store it for future use.
    		element._boundingClientRect = element.getBoundingClientRect();
    		elemsWithBoundingRects.push( element );
    	}
    	return element._boundingClientRect;
    };
    ​

    getBoundingClientRect کو کال کرنے کے بجائے، اب ہم نے pbsGetBoundingClientRect کا استعمال کیا۔ اب جب بھی client rect طلب کیا جاتا ہے، ہم مستقبل کے حوالے کے لیے اس قدر کو محفوظ کر لیتے ہیں، جس سے ری فلو متحرک ہونے کی تعداد محدود ہو جاتی ہے۔

    ہمیں اس وقت کیش کو صاف کرنے کے لیے بھی ایک طریقے کی ضرورت تھی جب محفوظ شدہ client rects باطل ہو جائیں۔ محفوظ کردہ client rect کی اقدار اس وقت تبدیل ہوتی ہیں جب صارف صفحہ اسکرول کرتا ہے یا اسکرین میں عناصر کو شامل/تبدیل/ختم کرتا ہے۔ لہٰذا ہم نے ایک کیش کلیئرنگ فنکشن بنایا جسے ہم جب بھی نئی client rect اقدار کی ضرورت ہو کال کر سکتے ہیں:

    var clearClientRects = function() {
    	var i;
    	for ( i = 0; i < elemsWithBoundingRects.length; i++ ) {
    		if ( elemsWithBoundingRects[ i ] ) {
    			elemsWithBoundingRects[ i ]._boundingClientRect = null;
    		}
    	}
    	elemsWithBoundingRects = [];
    };​

    ہم نے دیگر ایسے بھاری فنکشن کالز کے لیے بھی یہی کیشنگ طریقہ کار استعمال کیا جو ہم عام طور پر استعمال کرتے ہیں۔

    حل نمبر 2: FastDom کا استعمال کرتے ہوئے Reads اور Writes کو یکجا کرنا

    پہلے حل پر عمل درآمد سے PBS کی کارکردگی میں اضافہ ہوا، لیکن یہ کافی نہیں تھا۔

    مزید گوگل کرنے پر، ہمیں ولسن پیج کا ‘layout thrashing’ کی روک تھام پر ایک مضمون ملا۔ ولسن کہتے ہیں:

    لے آؤٹ تھریشنگ (ری فلو) اس وقت پیش آتی ہے جب جاوا اسکرپٹ بار بار DOM سے پڑھتا ہے اور اس میں لکھتا ہے، جس کے نتیجے میں دستاویز میں ری فلوز پیدا ہوتے ہیں۔

    ظاہر ہے، صرف مخصوص ری فلو متحرک کرنے والی پراپرٹیز اور فنکشنز کے استعمال کو محدود کرنا ہی کافی نہیں ہے۔ جب آپ DOM پر پے در پے متعدد بار “reads” اور “writes” انجام دیتے ہیں، تو یہ بھی براؤزر ری فلو کا سبب بنتا ہے۔ ولسن کی سائٹ سے براہ راست ایک عام منظر نامہ پیش ہے:

    // Read
    var h1 = element1.clientHeight;
    
    // Write (invalidates layout)
    element1.style.height = (h1 * 2) + 'px';
    
    // Read (triggers reflow)
    var h2 = element2.clientHeight;
    
    // Write (invalidates layout)
    element2.style.height = (h2 * 2) + 'px';
    
    // Read (triggers reflow)
    var h3 = element3.clientHeight;
    
    // Write (invalidates layout)
    element3.style.height = (h3 * 2) + 'px';
    
    // Document reflows at end of frame​

    اوپر دی گئی مثال 3 ری فلوز کو متحرک کرتی ہے کیونکہ کسی بھی write کے بعد پورے صفحے کی پیمائشیں باطل ہو جاتی ہیں۔ اس کے لیے تجویز کردہ حل یہ ہے کہ کوڈ کو دوبارہ اس طرح ترتیب دیا جائے کہ تمام reads اور writes کو ایک ساتھ یکجا کر دیا جائے تاکہ یہ سارا عمل صرف 1 براؤزر ری فلو کا سبب بنے:

    // Read
    var h1 = element1.clientHeight;
    var h2 = element2.clientHeight;
    var h3 = element3.clientHeight;
    
    // Write (invalidates layout)
    element1.style.height = (h1 * 2) + 'px';
    element2.style.height = (h2 * 2) + 'px';
    element3.style.height = (h3 * 2) + 'px';
    
    // Document reflows at end of frame​

    اوپر دیا گیا اسنیپٹ مسئلے کو حل کرنا آسان ظاہر کرتا ہے۔ لیکن حقیقت میں، PBS میں اس کے لائف سائیکل کے دوران بہت سے مختلف مقامات پر اور بہت سے مختلف اوقات میں ری فلو پیدا کرنے والی چیزوں کی ریڈنگ اور رائٹنگ ہوتی ہے۔ جاوا اسکرپٹ کوڈ کی ہزاروں لائنوں کو دوبارہ ترتیب دینا ممکن نہیں ہے۔

    خوش قسمتی سے، ولسن نے اپنے مضمون میں ایک حل بھی فراہم کیا۔ انہوں نے ان reads اور writes کو یکجا کرنے میں مدد کے لیے ایک چھوٹا یوٹیلیٹی اسکرپٹ تیار کیا، جسے FastDom کہا جاتا ہے۔

    Page Builder Sandwich کا کچھ کوڈ پیش ہے جو FastDom کا استعمال کرتا ہے اور اس میں ہمارا اوپر دیا گیا حل نمبر 1 بھی شامل ہے:

    // Bunch together the reads from other threads.
    fastdom.measure( function() {
    
    	// Use our cached client rect.
    	var rect = window.pbsGetBoundingClientRect( elem );
    
    	// Bunch together the writes from other threads.
    	fastdom.mutate( function() {
    		elem.style.top = ( rect.top + window.pbsScrollY() ) + 'px';
    		elem.style.height = rect.height + 'px';
    		elem.style.left = rect.left + 'px';
    		elem.style.width = rect.width + 'px';
    	}.bind( this ) );
    }.bind( this ) );​

    FastDom یہ کرتا ہے کہ یہ تمام fastdom.measure کالز اور تمام fastdom.mutate کالز کو یکجا کرتا ہے اور انہیں غیر ہم وقت ساز (asynchronously) طور پر چلاتا ہے، جس سے براؤزر میں ری فلوز کو کم کرنے کے لیے تمام reads اور writes ایک ساتھ گروپ ہو جاتے ہیں۔

    حل نمبر 3: اسٹائل آبجیکٹس تک رسائی بھاری ہوتی ہے

    ہمیں jsPerf کی مدد سے یہ بھی معلوم ہوا کہ اسٹائل حاصل کرنے والے بعض فنکشنز دوسروں کے مقابلے میں زیادہ تیز رفتار تھے۔

    PBS میں، ہمیں عام طور پر کسی عنصر کے مخصوص اسٹائل کی موجودہ قدر حاصل کرنے کی ضرورت ہوتی ہے۔ مثال کے طور پر، ہم عام طور پر اوپر کا مارجن حاصل کرنے کے لیے اسے استعمال کرتے ہیں:

    var styles = window.getComputedStyle( elem );
    var marginTop = styles.marginTop;​

    لیکن، ہمیں معلوم ہوا کہ یہ طریقہ کار کافی زیادہ تیز رفتار ہے:

    var marginTop = elem.style.marginTop;​

    تاہم، elem.style.marginTop اور getComputedStyle بہت مختلف ہیں۔ پہلا طریقہ صرف عنصر کا ان لائن اسٹائل دیتا ہے، اور کسی بھی اسٹائل شیٹ کو مدنظر نہیں رکھتا؛ جبکہ دوسرا طریقہ ان لائن اسٹائلز اور اسٹائل شیٹس دونوں کو مدنظر رکھتا ہے۔

    مزید یہ کہ getComputedStyle کے نتیجے کو کیش کرنے کے باوجود بھی یہ واقعی سست تھا۔ جیسا کہ بعد میں معلوم ہوا، خود اسٹائل آبجیکٹ تک رسائی حاصل کرنا ہی ایک سست عمل ہے۔

    خوش قسمتی سے، PBS عناصر کے ساتھ ان لائن اسٹائلز منسلک کرتا ہے، اور چونکہ ان لائن اسٹائلز کو (اکثر اوقات) اسٹائل شیٹس پر فوقیت حاصل ہوتی ہے، اس لیے ایسے مواقع ہوں گے جہاں ان لائن اسٹائل کی قدر حاصل کرنا ہی کافی ہوگا۔ چنانچہ اگر ہم اوپر دیے گئے دونوں طریقوں کو یکجا کر دیں، تو ہم زیادہ تیزی سے چلنے والا کوڈ تیار کر سکتے ہیں:

    var marginTop = elem.style.marginTop;
    if ( ! marginTop ) {
    	var styles = window.getComputedStyle( elem );
    	marginTop = styles.marginTop;
    }​

    کوڈ کی بہتریوں کے نتائج

    ہمارے اوپر دیے گئے 3 حلوں کے لیے بہت زیادہ تحقیق، جانچ پڑتال اور عملی نفاذ کی ضرورت پڑی (اور اس کی وجہ سے ہمارے Fonts فیچر کے اجرا میں تاخیر ہوئی)، لیکن آخر کار یہ سب فائدہ مند ثابت ہوا۔

    اسکرین پر 2 سیکنڈ کے لیے ماؤس گھمانے کے اپنے ابتدائی ٹیسٹ پر واپس آتے ہیں۔ یہ پرانی بدشکل/اٹکنے والی ٹائم لائن ہے:

    اور کارکردگی میں بہتری کے بعد ہماری نئی ٹائم لائن ایسی دکھتی ہے:

    جیسا کہ آپ دیکھ سکتے ہیں، گراف میں جامنی رنگ کی چیزیں کم ہیں۔ اور براؤزر کے ذریعے انجام دیے جانے والے پروسیسز کی مقدار میں نمایاں فرق ہے۔ نیچے مستطیل نما چیزیں بھی پتلی ہیں، جس کا مطلب ہے کہ پروسیسز پہلے کے مقابلے میں زیادہ تیزی سے چل رہے ہیں۔

    اگر آپ پرانے اور نئے گراف میں اونچے/چوڑے جامنی حصوں کی مقدار کا موازنہ کریں، تو ہم کارکردگی میں زبردست 200% اضافے کو دیکھ رہے ہیں! ہم ہمہ جہت کارکردگی میں بھی اضافہ دیکھ رہے ہیں۔ بالکل بھی برا نہیں!

    حاصل کلام اور اسباق

    سچ بتائیں تو، این کے ذکر کرنے سے پہلے ہمارا خیال نہیں تھا کہ PBS میں کارکردگی کے مسائل ہیں۔ بنیادی طور پر اس لیے کہ ہم ڈویلپمنٹ کے لیے مخصوص مشینیں استعمال کر رہے تھے اور کارکردگی کی رکاوٹیں اتنی واضح نہیں تھیں۔ ماضی پر نظر ڈالیں تو، کارکردگی کی جانچ پڑتال اولین ترجیحات میں سے ایک ہونی چاہیے تھی۔ لیکن کم از کم اب، ورژن 4.3 کے بعد سے اس کا خیال رکھ لیا گیا ہے۔ ?

    ان لوگوں کے لیے جو اپنے ورڈپریس پلگ ان کی کارکردگی کو بہتر بنانا چاہتے ہیں، خاص طور پر اگر آپ بھی بھاری جاوا اسکرپٹ کا استعمال کر رہے ہیں، اس تجربے سے میرے اہم نکات یہ ہیں:

    1. ری فلو کو متحرک کرنے والی پراپرٹیز/فنکشنز کی کالز کو محدود/کیش کریں۔ رہنمائی کے لیے اسے استعمال کریں: What forces layout/reflow. The comprehensive list.
    2. DOM اسٹائلز میں “reads” اور “writes” کو یکجا کریں۔ یہ کام اپنے لیے کرنے کی خاطر FastDom کا استعمال کریں۔
    3. Chrome کے Timeline profiler کا استعمال کریں، اور یقینی بنائیں کہ آپ کے پاس کم سے کم ری فلوز (جامنی مواد) ہوں۔
  • ہم نے EDD سے Freemius پر سوئچ کیوں کیا

    ہم نے EDD سے Freemius پر سوئچ کیوں کیا

    When Page Builder Sandwich was launched in 2016, we were using Easy Digital Downloads. In 2017, we moved to Freemius. Here’s why we switched:

    EDD کیا ہے اور ہم نے اس کا انتخاب کیوں کیا؟

    ایزی ڈیجیٹل ڈاؤن لوڈز (EDD) ورڈپریس کے لیے ایک مقبول سیلف ہوسٹڈ ای کامرس / WooCommerce متبادل ہے۔ پہلے سے موجود فیچرز کے ساتھ، آپ EDD کا استعمال کرتے ہوئے واقعی کوئی ورڈپریس پروڈکٹ فروخت نہیں کر سکتے، لیکن اس کا سافٹ ویئر لائسنسنگ ایکسٹینشن اسے پلگ ان فروخت کرنے کے لیے بہترین بناتا ہے۔ یہ ایکسٹینشن لائسنس کیز بنانے اور ان کی تصدیق کا کام بھی سنبھالتا تھا۔

    EDD نے اس لیے بھی اچھا کام کیا کیونکہ اس نے صارفین کو ہماری پروڈکٹ براہ راست ویب سائٹ سے خریدنے کی اجازت دی، ساتھ ہی انہیں اپنا اکاؤنٹ پیج بھی دیا جہاں وہ لاگ ان ہو کر اپنی خریداری کی ہسٹری دیکھ سکتے ہیں۔

    Since it worked well, and since we’re a big fan of Pippin Williamson, this was Sandwich’s first option.

    Freemius کے مقابلے میں یہ کیسے کام کرتا ہے، اور ہم نے کب سوئچ کیا؟

    2016 میں، Freemius کے لیڈ ڈویلپر اور شریک تخلیق کار ووا فیلڈمین (Vova Feldman) نے ہمیں Freemius کا ایک خلاصہ ای میل کیا، جس میں وضاحت کی گئی کہ یہ صرف ایک ای کامرس حل سے کہیں بڑھ کر ہے — یہ دیگر فیچرز فراہم کرتا ہے جیسے اینالیٹکس اور انسائٹس حل, مارکیٹنگ آٹومیشن ٹول، اور بلٹ اِن سپورٹ ٹول تاکہ صارفین ورڈپریس ڈیش بورڈ سے براہ راست آپ سے رابطہ کر سکیں۔

    شروع میں، ہم نے صرف ‘Freemius Insights’ — جو Freemius کے فیچرز میں سے ایک ہے — استعمال کیا کیونکہ ہم اینالیٹکس جاننے کے لیے پرجوش تھے۔ اس نے واقعی ہمیں یہ سمجھنے میں مدد دی کہ اس وقت لوگ ہمارے پلگ ان کو کیوں ان انسٹال کر رہے تھے۔

    اس نے صارفین کے لیے فوری سروے کے ذریعے ڈیٹا پر مبنی فیصلے کرنے میں بھی ہماری مدد کی۔ مثال کے طور پر، اگر کوئی صارف ہمارے پلگ ان کو ان انسٹال کرتا، تو ایک فوری فیڈ بیک فارم سامنے آتا اور پوچھتا کہ انہوں نے ان انسٹال کرنے کا فیصلہ کیوں کیا۔ اس فیڈ بیک نے ہمیں اپنے صارفین کی ضروریات کو سمجھنے میں مدد کی۔

    اس مشق میں، ہمیں معلوم ہوا کہ صارفین اس لیے ان انسٹال کر رہے تھے کیونکہ وہ نہیں جانتے تھے کہ ایکٹیویٹ کرنے کے بعد کیا کرنا ہے۔ ہم نے ان انسٹال کی شرح کو کم کرنے کے لیے بس ایک ویلکم اسکرین اور ٹیوٹوریل ویڈیو شامل کی۔ بالکل آسان۔

    اینالیٹکس کے علاوہ، Freemius پلیٹ فارم اس طرح بنایا گیا تھا کہ آپ اپنی ورڈپریس پروڈکٹس کو زیادہ مؤثر طریقے سے فروخت کرنے کے لیے اسے باآسانی استعمال کر سکتے ہیں!

    فوائد اور نقصانات کا جائزہ لینے کے بعد، ہم جنوری 2017 میں Freemius پر منتقل ہو گئے۔ اس کی وجہ یہ ہے:

    Freemius صارفین کو اپنے ورڈپریس ڈیش بورڈ پر براہ راست آپ کی پروڈکٹ خریدنے کی سہولت دیتا ہے

    Instead of being redirected to an external website, Freemius allows customers to purchase straight from their WordPress Dashboard. This made huge impact on sales of course! Generally, the fewer things the user has to do to purchase something, the more likely it is that they actually make the purchase.

    EDD کے ساتھ، Sandwich میں دلچسپی رکھنے والے لوگوں کو لائسنس کی خریدنے کے لیے اپنے پیج بلڈنگ کے تجربے سے نکل کر کسی بیرونی ویب سائٹ پر جانا پڑتا تھا۔ بالآخر خریداری کرنے سے پہلے انہیں کئی کلکس — اور بہت سی خلفشار کا سامنا کرنا پڑتا تھا۔

    اس کے برعکس، Freemius کے ساتھ صارفین اپنے ہی ورڈپریس ڈیش بورڈز سے براہ راست خریداری کرتے ہیں جبکہ وہ Sandwich کو آزما رہے ہوتے ہیں — خریداری کے لیے کسی دوسری سائٹ پر جانے کی ضرورت نہیں ہوتی۔

    اس ساری آسانی نے صارفین کے لیے خریداری کو دس گنا ہموار اور آسان بنا دیا، جس کے نتیجے میں فروخت میں نمایاں اضافہ ہوا۔

    ڈویلپرز آپ کی کامیابی میں بھی گہری دلچسپی رکھتے ہیں

    Freemius کا استعمال کرتے ہوئے اپنی پروڈکٹ فروخت کرنا مفت نہیں ہے۔ ہر فروخت پر، وہ آپ کی آمدنی کا ایک چھوٹا حصہ لیتے ہیں، جو ادائیگی اور پروسیسنگ فیس میں جاتا ہے۔ یہی ان کا کاروباری ماڈل ہے۔

    لیکن یہاں غور طلب بات یہ ہے کہ ان کا کاروباری ماڈل آپ کی ورڈپریس پروڈکٹ کی کامیابی کے گرد گھومتا ہے۔

    ووا اور ان کی ٹیم بہت زیادہ تعاون کرنے والی ہے۔ انہوں نے ہمیں مزید آمدنی پیدا کرنے، اپنے پلگ ان کو بہتر بنانے، اور اپنے فائدے کے لیے Freemius کو استعمال کرنے کے طریقے کے بارے میں اپنی تجاویز اور مشورے دیے۔ معلومات کے حوالے سے ان کی فیاضی نے Sandwich کی ترقی میں اہم کردار ادا کیا۔

    نتیجہ: اگر آپ ورڈپریس پروڈکٹ کے مصنف ہیں جو مونیٹائز کرنا چاہتے ہیں، تو Freemius بہترین انتخاب ہے۔

    Page Builder Sandwich کا مقصد پیج بلڈنگ کے ذریعے فہم اور صارف کے تجربے کو بہتر بنانا ہے۔ Freemius بھی ایسا ہی کرتا ہے: یہ صارفین اور فروخت کنندگان دونوں کے تجربے کو مؤثر طریقے سے ہموار بناتا ہے۔

    2017 میں Freemius پر سوئچ کرنے کے بعد سے، ہمارے پاس زیادہ مطمئن گاہک، ان انسٹال کی کم شرح، اور مجموعی طور پر بہتر فروخت رہی ہے۔ اگر آپ اپنے ورڈپریس پلگ انز یا تھیمز کو مونیٹائز کرنا چاہتے ہیں، تو Freemius یقیناً بہترین راستہ ہے۔

    اس کے فیچرز حریفوں سے بہتر ہیں۔ اس نے بہتری کے لیے دانشمندانہ فیصلے کرنے میں ہماری مدد کی۔ ان کی ٹیم شاندار سپورٹ فراہم کرتی ہے۔ اگر آپ ورڈپریس پروڈکٹ کے مصنف ہیں، تو ہم امید کرتے ہیں کہ آپ بھی اسی اثر کا تجربہ کریں گے جو ہم نے Freemius کے ساتھ کیا۔