Author: Neil Lock

  • Page Builder Sandwich හි අභිරුචි ෂෝර්ට්කෝඩ් එකතු කරන්නේ කෙසේද

    Page Builder Sandwich හි අභිරුචි ෂෝර්ට්කෝඩ් එකතු කරන්නේ කෙසේද

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

    Shortcodes මඟින් සංවර්ධකයින් සාමාන්‍යයෙන් කරන ආකාරයට විශාල කේත කොටස් එක් කිරීමට අවශ්‍ය නොවී, ඔබගේ වෙබ් අඩවියට දේවල් (උදාහරණයක් ලෙස විජට් වැනි) එක් කිරීමට ඉඩ සලසයි.

    උදාහරණයක් ලෙස, දිග අනුව සාමාන්‍ය කේත කොටසක් බොහෝ විට මෙවැනි විය හැක:

    <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” යන වචනය පමණක් අඩංගු shortcode එක යන දෙකෙන්ම කරන්නේ හරියටම එකම දෙයයි: Lorem Ipsum පෙළ එක් කිරීම.

    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?

    ඔබ සතුව ප්‍රියතම ප්ලගිනයක් හෝ විජට් එකක් තිබේ නම්, බොහෝ විට ඒවායේ ඔබට භාවිත කිරීමට shortcode එකක් තිබිය හැක.

    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 සෘජුවම ටයිප් කිරීමෙන් හෝ කොපි-පේස්ට් කිරීමෙන් පිටුවට එක් කළ හැක.

    Page Builder Sandwich ආදර්ශන පිටුවට අන්තර්ගත කොටුවක් එක් කරමින්, Shortcodes Ultimate වෙතින් ලබාගත් shortcode එකක් මඟින් අපි පහතින් මෙය කළෙමු:

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

    Shortcode Mapping පිළිබඳ අපගේ පෙර ලිපියකින්, එහි අර්ථ දැක්වීම පහත පරිදි වේ:

    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.

    මෙහි එක් අදහසක් වන්නේ, ඔබට තවදුරටත් ඒවාට අදාළ ලියකියවිලි හෝ ගබඩාවන්හි ඔබගේ shortcodes අතින් සෙවීමට අවශ්‍ය නොවන බවයි.

    shortcode එක අඩංගු ප්ලගිනය ඔබගේ wordpress අඩවියේ ස්ථාපනය කර ඇති තාක් කල්, එය 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.

    එබැවින් ඔබට අභිරුචි shortcodes හෝ ඔබ විසින්ම සාදන ලද shortcodes එක් කිරීමට අවශ්‍ය නම්, ඒවා ඔබගේ WordPress අඩවියේ ස්ථාපනය කර ඇති තාක් කල්, ඔබට එය කළ හැක.

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

  • මෙම 2017 බ්ලැක් ෆ්‍රයිඩේ (Black Friday) දීමනා සමඟ විශිෂ්ට වර්ඩ්ප්‍රෙස් වෙබ් අඩවියක් සාදන්න

    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.

    එබැවින් තවමත් (සාපේක්ෂව) කල්වේලා ඇති බැවින්, ඔබේ අයවැයට සරිලන පරිදි WordPress වෙබ් අඩවියක් සෑදීමට ඔබට අවශ්‍ය අත්‍යවශ්‍ය දෑ සමඟ, WordPress Black Friday 2017 සඳහා අපට සොයාගත හැකි වූ හොඳම ගනුදෙනු ලැයිස්තුවක් අපි සකස් කර ඇත්තෙමු.

    වැඩි කතාබහකින් තොරව, ඔබේ පළමු මූලික WordPress වෙබ් අඩවිය ගොඩනැගීමට ඔබට අවශ්‍ය වන විශාල වට්ටම් සහිත මෙවලම් සහ ප්ලගීන 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 යනු ප්‍රයෝජනවත් WordPress ප්ලගීන සහ දිගු (extensions) එකතුවකි. ඔවුන්ට ඉතා ශක්තිමත් ප්‍රජාවක් සිටින අතර, 2008 සිට ක්‍රියාත්මක වේ. Black Friday 2017 සඳහා (සහ මෙම වසරේ ඉදිරි නිවාඩු දින සඳහා), ඔවුන් විශිෂ්ට WP තේමා සඳහා විශාල වට්ටම් සහ කූපන් රැසක් ඇතුළුව WordPress Holiday Deals ලැයිස්තුවක් සකස් කර ඇත.

    තේමා (Theme) කූපන ලබා ගන්න

    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 වෙතින් විශිෂ්ට සම්පත් සමඟ, ලෑන්ඩින් පිටුවක් (landing page) සාදන ආකාරය පිළිබඳ ලිපියක් ද අපි ළඟදීම ඉදිරිපත් කරන්නෙමු, එබැවින් ඉදිරි සති කිහිපය තුළ ඒ ගැන විමසිල්ලෙන් සිටින්න!

    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. ?

  • Page Builder Sandwich අනෙක් ඒවාට වඩා වෙනස් වන්නේ කෙසේද

    How-Page-Builder-Sandwich-Is-Different-from-the-Restඑහි පිටු සාදන්නන් (page builders) දුසිම් ගණනක් ඇති අතර, ඔබ නිසැකවම ඔබෙන්ම මෙසේ අසනු ඇත: Page Builder Sandwich හි ඇති විශේෂත්වය කුමක්ද? ඔබ අත දැනටමත් එකක් තිබේ නම් මෙය භාවිතා කිරීමට කරදර වන්නේ ඇයි?

    මෙම ලිපියෙන්, Page Builder Sandwich සුවිශේෂී කරන, සහ අන්තර්ගත නිර්මාණකරුවන්ට මෙන්ම නිර්මාණකරුවන්ටද (designers) අත්‍යවශ්‍ය වන එහි අඩංගු ප්‍රධාන විශේෂාංග කිහිපයක් මම ගෙනහැර දක්වන්නෙමි. පිටු සාදන්නෙකු යනු කුමක්ද සහ ඔබට එය අවශ්‍ය වන්නේ ඇයිදැයි ඔබ නොදන්නේ නම්, කරදර නොවන්න, ඔබට උපකාර විය හැකි තොරතුරු අප සතුව ඇත.

    1. ඔබට ඔබේ අන්තර්ගතයේ දෘශ්‍ය නිරූපණයක් පමණක් දැකගත නොහැකි අතර, ඔබේ සැබෑ අන්තර්ගතය දැකීමට සහ සංස්කරණය කිරීමට හැකිය

    අනෙකුත් පිටු සාදන්නන් තුළ, ඔබට පෙනෙන්නේ ඔබේ අන්තර්ගතය නියෝජනය කරන ප්‍රදේශ පමණි. ඔබ ප්‍රධාන වශයෙන් ඔබේ අන්තර්ගතය කොටස් (blocks) සහ සෘජුකෝණාස්‍රාකාර හැඩතල වලින් සකසන අතර, එහි ප්‍රතිඵලය ඔබේ පිටුවේ අන්තර්ගතය අවසානයේ කෙසේ දිස්වේද යන්න පිළිබඳ රාමුවක් මෙන් පෙනේ. මෙය ප්‍රතිඵලය කෙසේ වේදැයි බැලීම සඳහා පමණක් නිරන්තරයෙන් පෙරදසුන් (preview) බොත්තම ක්ලික් කිරීමට මඟ පාදයි.

    Page Builder Sandwich සමඟින්, සියලුම සංස්කරණයන් ඔබගේ වෙබ් අඩවියේ ඉදිරිපස (front end) සිදු කරනු ලබන අතර, සැබෑ “ඔබ දකින දෙයම ඔබට ලැබේ” (what-you-see-is-what-you-get) අත්දැකීමක් සඳහා ඔබ ඔබේ අන්තර්ගතය සෘජුවම සංස්කරණය කරයි.

    2. කරදරකාරී උත්පතන කවුළු (popup dialogs) නොමැතිව ඉක්මන් සහ පහසු සෘජු සංස්කරණය

    පිටු සාදන්නන් සඳහා උත්පතන (popups) මූලික අංගයක් වී ඇත. බොහෝමයක, ඔබට ඔබේ පිරිසැලසුමේ (layout) ඕනෑම දෙයක් සංස්කරණය කිරීමට අවශ්‍ය නම්, එය මාතෘකාවක්, බොත්තම් ලේබලයක් හෝ කුඩා ටැග්ලයින් පෙළක් වේවා, ඔබ මුලින්ම උත්පතන කවුළුවක් විවෘත වන තෙක් බලා සිටිය යුතු අතර එහි ඇතුළත ඔබේ වෙනස්කම් සිදු කළ යුතුය.

    Page Builder Sandwich හි සෑම තැනකම උත්පතන භාවිතය අවම කිරීම අපගේ ඉලක්කය කර ගෙන ඇත්තෙමු. උත්පතන ඉවත් කිරීමෙන්, ඕනෑම අන්තර්ගතයක් සංස්කරණය කිරීම වෙන කවරදාටත් වඩා පහසු සහ සුමට කර ඇත.

    සංස්කරණය සරල ආකාරයකින් සිදු කෙරේ – කර්සරය තැබීමට ඔබේ පෙළ මත ක්ලික් කර ටයිප් කිරීම ආරම්භ කරන්න. සංස්කරණය ආරම්භ කිරීම සඳහා TinyMCE සංස්කාරකයක් අඩංගු උත්පතන කවුළුවක් එනතෙක් ඔබට තවදුරටත් බලා සිටීමට අවශ්‍ය නැත. මෙහි ඇති හොඳම කොටස නම් ඔබට තවමත් ඔබේ අන්තර්ගතය එහා මෙහා ඇදගෙන ගොස් දැමිය හැකි (drag and drop) වීමයි.

    කරදරයකින් තොර සංස්කරණයකට උපකාරී වන තවත් නව්‍ය අංගයක් වන්නේ නිරන්තරයෙන් පවතින ඉන්ස්පෙක්ටරයයි (inspector). ඉන්ස්පෙක්ටරය ඔබගේ මෙවලම් පෙට්ටිය සහ ගුණාංග සංස්කාරකය ලෙස ක්‍රියා කරයි. ඔබේ අන්තර්ගතය හැඩසවි ගැන්වීම සඳහා මෙවලම්: පෙළ වර්ණ, මාතෘකා, අකුරු ප්‍රමාණය ගැලපීම්, margins, paddings, borders, blockquotes සහ තවත් බොහෝ දේ පහසුවෙන් ක්ලික් කිරීමකින් ලබා ගත හැක.

    Reused functionality

    3. නැවත භාවිත කරන ලද WordPress ක්‍රියාකාරීත්වය

    අනෙකුත් පිටු සාදන්නන් තුළ අප දුටු තවත් දෙයක් නම් ඔවුන් බොහෝ විට දැනටමත් පවතින දේ අලුතින් සෑදීමට උත්සාහ කිරීමයි (reinvent the wheel). සමහරු තමන්ගේම වර්ණ තෝරන (color pickers), පින්තූර උඩුගත කරන (image uploaders), ගැලරි සාදන්නන් සහ විවිධ වෙනත් මෙවලම් ක්‍රියාත්මක කරති. මේ සම්බන්ධයෙන් වරදක් නැතත්, WordPress යනු කේත කොටස්වල (code snippets) නිධානයකි, එසේ නම් ඒවා භාවිතා නොකරන්නේ මන්ද?

    WordPress යනු විශාල හා අපූරු වේදිකාවක් වන අතර විශිෂ්ට දායකයින් විශාල පිරිසක් විසින් ගොඩනගන ලද අගනා මෙවලම් රාශියක් එහි අඩංගු වේ. Page Builder Sandwich හැකිතාක් දුරට WordPress සමඟ දැනටමත් ඇතුළත් කර ඇති ක්‍රියාකාරීත්වයන් භාවිතා කරයි.

    අපගේම වර්ණ තෝරකය භාවිතා කරනවා වෙනුවට, අපි Iris වර්ණ තෝරකය භාවිතා කරමු. අපගේම පින්තූර උඩුගත කරන්නා වෙනුවට, අපි මාධ්‍ය කළමනාකරු (media manager) භාවිතා කරමු. තවද backbonejs, underscorejs, wp.hooks සහ wp.shortcode වැනි තවත් විශිෂ්ට ස්ක්‍රිප්ට් කිහිපයක් ද ඇත. අපි ඒ සියල්ල භාවිතා කරන අතර, මෙය අපගේ කටයුතු පහසු කර ඇති අතර වඩාත් ස්ථාවර කේත පදනමකට ද මඟ පාදයි.

    WordPress හි ක්‍රියාකාරීත්වය නැවත භාවිත කිරීමෙන් තවත් අපූරු විස්මයන් රැසක් ද ලැබිණි. උදාහරණයක් ලෙස, පින්තූර ඇතුළත් කිරීමට අපි මාධ්‍ය කළමනාකරු භාවිතා කළ බැවින්, අපට දැන් ආරම්භයේ සිටම WordPress ගැලරි, වීඩියෝ සහ ශ්‍රව්‍ය ධාවන ලැයිස්තු (playlists) සහ දුරස්ථ URL හැසිරවිය හැකි වීම ප්‍රසන්න පුදුමයක් විය. රූප සංස්කරණය සිදු කිරීමට ද අපට මාධ්‍ය කළමනාකරු භාවිතා කළ හැකි වූ අතර, එමඟින් පැය ගණනක අනවශ්‍ය සංවර්ධන හිසරදයන් මඟහරවා ගත හැකි විය.

    4. යතුරුපුවරු සංචාලනය සහ කෙටිමං (Keyboard navigation and Shortcuts)

    අනෙකුත් පිටු සාදන්නන් තුළ, මවුසය (mouse) ඔබගේ මිතුරා වේ. ඔබ එයින් දේවල් ඇදගෙන ගොස් දමන අතර සංස්කරණය කිරීමට දේවල් මත දෙවරක් ක්ලික් කරයි. නමුත් යතුරුපුවරුව බොහෝ විට නොසලකා හැරේ.

    උදාහරණයක් ලෙස, සමහර සාදන්නන් තුළ, ඔබ සංස්කරණය කරන ස්ථානයට වඩා එක් ඡේදයක්/කොටසක් ඉහළින් ඇති පෙළ පහසුවෙන් සංස්කරණය කළ නොහැක, මන්ද ඔබට උත්පතන කවුළුවකින් ඉවතට ක්ලික් කර නව එකක් වෙත ක්ලික් කිරීමට සිදුවන බැවිනි. Page Builder Sandwich හි, ඔබට ඔබේ යතුරුපුවරුව සමඟ සැරිසැරීමට හැකිය. ඔබේ අන්තර්ගතය අතර සැරිසැරීමට ඊතල යතුරු (arrow keys) ඔබන්න, ඔබේ අනෙක් අන්තර්ගතය වෙනත් පේළියක් හෝ තීරුවක් තුළ සඟවා තිබුණද එය ක්‍රියා කරයි.

    තවත් වැදගත් අංගයක් වන්නේ undo සහ redo යතුරුපුවරු කෙටිමං වේ. ඒවා මුලදී එතරම් වැදගත් ලෙස නොපෙනුනද, මේ ගැන සිතන්න: ඔබ නොදැනුවත්වම ඔබේ අන්තර්ගතය වැරදි ස්ථානයකට ඇදගෙන ගොස් දැමුවහොත් කුමක් සිදුවේද? සමහර පිටු සාදන්නන් තුළ, ඔබට එය නැවත එහි මුල් ස්ථානයට ඇදගෙන යාමට සිදුවනු ඇත. Page Builder Sandwich හි, undo සහ redo යන දෙකම ක්‍රියා කරයි. එබැවින් ඔබ ටයිප් කළ දේ සංශෝධනය කිරීමට අවශ්‍ය වුවද, නැතහොත් ඔබ ඇදගෙන දැමූ අන්තර්ගතය (හෝ ඇදගෙන දැමූ අන්තර්ගතයන් කිහිපයක්) ආපසු හරවා ගැනීමට අවශ්‍ය වුවද, undo හෝ redo ඔබන්න. ඇදගෙන දැමූ අන්තර්ගත සඳහා සහ අකුරු ප්‍රමාණ සහ පේළි paddings වැනි ගුණාංග වෙනස්කම් සඳහා පවා undo සහ redo ක්‍රියා කරයි. මෙය ඔබගේ සංස්කරණ මෙවලම් කට්ටලය තුළ ඒවා ප්‍රබල මෙවලම් බවට පත් කරයි.

    Relaxing experience

    5. සැබෑ ඉදිරිපස (frontend) පිටු සාදන්නෙක් – වඩාත් පහසු සහ කරදරයකින් තොර සංස්කරණ අත්දැකීමක්

    සංවර්ධනය අතරතුර අපගේ මානසිකත්වය වූයේ ඉදිරිපස (front end) සංස්කරණය කිරීමේදී ඔබ තවමත් පසුපස (back end) මෙවලම් භාවිතයෙන් සංස්කරණය කරන බවක් නොදැනිය යුතු බවයි. මෙම සාදන්නා මුලින් පසුපස කොටස සඳහා නිර්මාණය කර පසුව ඉදිරිපසට ගෙන ආ බවක් නොදැනිය යුතුය.

    සමස්තයක් වශයෙන්, මට නම්, Page Builder Sandwich හි ප්‍රධාන වෙනස වන්නේ “සැබෑ” frontend පිටු සාදන්නෙකු වීමේ ඉලක්කය ඇතිව අපි එය ගොඩනගා තිබීමයි – එනම් ඉදිරිපස සංස්කරණය කෙසේ විය යුතුද යන්න පිළිබඳ නව දැක්මකි.

  • Frontly API: Frontly Builder වඩාත් සංවර්ධක-හිතකාමී කිරීම

    සංවර්ධකයින් සඳහා විශිෂ්ට පුවතක්: Frontly හි ඉදිරි නිකුතුවේදී, අපි අවසානයේ Frontly API දියත් කරන්නෙමු.

    එය දැනට තවමත් සංවර්ධනය වෙමින් පවතී, නමුත් ඔබට අවසානයේදී Frontly සඳහා addons සහ extensions නිර්මාණය කිරීමට හැකි වනු ඇත. වඩාත් සුමට, වඩාත් ක්‍රියාකාරී අත්දැකීමක් සඳහා එය සමඟින් API ලේඛනගත කිරීමක් ද (documentation) අපි නිකුත් කරන්නෙමු.

    ඔබ නිර්මාණය කරන සියලුම විශිෂ්ට දේවල් දැක ගැනීමට අපට තවත් බලා සිටිය නොහැක.

    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 ?

  • Page Builder Sandwich භාවිතයෙන් ඊමේල් අලෙවිකරණය උපයෝගී කරගන්නේ කෙසේද

    Page Builder Sandwich භාවිතයෙන් ඊමේල් අලෙවිකරණය උපයෝගී කරගන්නේ කෙසේද

    ඔව්, ඔබට පුළුවන.

    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 හි ජංගම ප්‍රතිචාරශීලිත්වය

    ජංගම ප්‍රතිචාරාත්මක බව (mobile responsiveness) නිවැරදිව සිදු කිරීම ඇත්තෙන්ම අසීරු විය හැකි අතර, එය වැරදුනහොත් ප්‍රතිඵල සාමාන්‍යයෙන් ඉතා භයානක විය හැක. ඇත්තෙන්ම, ඔබ තවමත් අසා නැතිනම්, ගූගල් (Google) විසින් 2015 අප්‍රේල් මාසයේ සිට ජංගම දුරකථන සඳහා හිතකාමී නොවන වෙබ් අඩවි වලට දඬුවම් කිරීම ආරම්භ කර ඇත. කෙටියෙන් කිවහොත්, mobile responsiveness යනු ඉතා වැදගත් කාරණයකි.

    එසේනම් Mobile Responsiveness යනු කුමක්ද?

    ඩෙස්ක්ටොප් පරිගණකයකට අමතරව වෙනත් උපාංගවලින් නරඹන විට එහි අන්තර්ගතයට විවිධ තිර ප්‍රමාණයන්ට සහ දිශානතීන්ට අනුවර්තනය වීමේ හැකියාව ඇති විට වෙබ් අඩවියක් ප්‍රතිචාරාත්මක (responsive) ලෙස සැලකේ. සරලව කිවහොත්, ඔබ PBS v4 වෙත උත්ශ්‍රේණි කර පිටුවක් නිර්මාණය කිරීමට හෝ ගොඩනැගීමට අවශ්‍ය නම්, ඔබ ඩෙස්ක්ටොප් පරිගණකයක, ජංගම දුරකථනයක හෝ ටැබ්ලටයක සිටියත්, ඒවා බැලීමේදී ඔබට කිසිදු අපහසුතාවයක් ඇති නොවිය යුතුය.

    Version 4.0 හි Responsiveness

    අපගේ නවතම යාවත්කාලීන කිරීමේදී, PBS හි නව ජංගම නැරඹුම් විශේෂාංගය සම්පූර්ණයෙන්ම වඩාත් සුමට, වඩාත් ප්‍රතිචාරාත්මක අත්දැකීමක් බවට පත් කිරීමට අපගේ කණ්ඩායම වග බලා ගෙන ඇත: පෙළ, පින්තූර සහ අනෙකුත් සියලුම අන්තර්ගතයන් ඔබගේ උපාංගයේ තිර විභේදනයට (screen resolution) ස්වයංක්‍රීයව අනුවර්තනය වේ.

    දැන් සියලුම ශීර්ෂ පාඨ තිරයේ ප්‍රමාණය අනුව ස්වයංක්‍රීයව සකස් වන බැවින්, ඔබ PBS මඟින් සාදන ලද වෙබ් අඩවිය හෝ පිටුව ජංගම දුරකථන වලින් නරඹන විට විශාල අකුරු නොපෙනේ. එය තවත් ටිකක් පැහැදිලිව පෙන්වීමට:

    විවිධ තිර ප්‍රමාණවලින් ඔබගේ වෙබ් අඩවිය නැරඹීම

    ඔබගේ පිටුව ජංගම දුරකථනයේ කෙබඳු ආකාරයෙන් දිස්වේදැයි ඔබ දන්නා බව සහතික කර ගැනීමට, අපි ඩෙස්ක්ටොප් හරහා ජංගම නැරඹුම ද සක්‍රීය කර ඇත. මේ ආකාරයෙන්, ඔබගේ පිටුව හොඳින් පෙනෙන්නේද නැද්ද යන්න පරීක්ෂා කිරීමට අවශ්‍ය නම්, දුරකථනයෙන් (හෝ ටැබ්ලටයෙන්) ඩෙස්ක්ටොප් එකට මාරු වීමේ කරදරය විඳීමට අවශ්‍ය නොවේ. දැන් ඔබට ඔබගේ පිටුව නිර්මාණය කරන අතරතුර ඕනෑම අවස්ථාවක විවිධ තිර ප්‍රමාණ අතර පහසුවෙන්ම මාරු විය හැක.

    ඊට අමතරව ඔබට දැන් ටැබ්ලට් සහ ජංගම දුරකථන සඳහා විශේෂයෙන් ඔබගේ මූලද්‍රව්‍යවල (elements) පරතරයන් වෙනස් කිරීමටද හැකියාව ඇත.

    ඉතින් ඔබ මොකද හිතන්නේ? හොඳයිද නැද්ද? ජංගම දුරකථන සම්බන්ධයෙන් අපට වැඩිදියුණු කළ හැකි වෙනත් විශේෂාංග තිබේද? පහතින් ඇති අදහස් දැක්වීමේ කොටසේ අපට දන්වන්න!

  • 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 නිර්මාණය කළේ ඔබේ සෑම ඡේදයක්ම වෙනම අංගයක් වන ආකාරයටයි. දිගු පෙළ පිටපත් කර ඇලවීමෙන් (copy-pasting) තෝරාගත් කොටස වෙනම පෙළ කොටස් වලට බෙදී යයි.

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

    PBS හි වත්මන් අනුවාදයේ (ඔබ දැන් භාවිතා කරන එක), පේළි කිහිපයක් පිටපත් කර ඇලවීමේදී (copy-pasting) එය පෙළ අංග කිහිපයකට කැඩී යන අතර, එමඟින් පෙළ කොටස් එහා මෙහා ගෙන යාම වඩාත් අපහසු වේ. මෙය පෙළ සංස්කරණය කිරීම අපහසු කරයි.

    එබැවින් මා පිටපත් කර ඇලවූ පෙළ වෙනත් තීරුවකට ගෙන යාමට අවශ්‍ය නම්, මට පේළි එකින් එක ඇදගෙන යාමට සිදුවන බැවින් එය වඩාත් අපහසු වනු ඇත.

    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 හි ඔබ අත්හදා බලනු දැකීමට අපි උනන්දුවෙන් සිටින තවත් දෙයක් නම්, සියලු හැඩසැවීම් (formatting) එලෙසම පැවතීමයි – බුලට් ලකුණු සහ ඉමෝජි පවා ඇතුළුව සියලුම ශීර්ෂයන් එලෙසම රඳවා තබා ගනී.

    Copy-pasting with PBS vs copy-pasting with Frontly

    Frontly හි (දකුණේ), මුල් මූලාශ්‍රයේ තිබූ සියලුම පෙළ හැඩසැවීම් රඳවාගෙන ඇති බව ඔබට පෙනෙනු ඇත. Frontly ප්‍රදේශයට ඇලවූ විට තද අකුරු (bolded), ඇල අකුරු (italicized), යටි ඉරි ඇඳ ඇති හෝ වෙනත් ශීර්ෂ ප්‍රමාණයකින් සංස්කරණය කරන ලද සියල්ල නොවෙනස්ව පවතී (PBS හා සසඳන විට, එහි රඳවා ගත්තේ ඉමෝජි පමණි).

    What else do we have in store for you?

    අප සඳහන් කළ පරිදි, Frontly PBS වලට වඩා ආලෝක වර්ෂ ගණනාවක් ඉදිරියෙන් සිටින්නේ කෙසේද යන්න පිළිබඳ ලිපි මාලාවක පළමු වැන්න මෙය පමණි. අනෙකුත් සියලුම දේ ඔබට පෙන්වීමට අපට තවත් බලා සිටිය නොහැක, එබැවින් අපගේ ඊළඟ බ්ලොග් සටහන සඳහා රැඳී සිටින්න!

    යෝජනා හෝ අදහස් තිබේද? අප හා සම්බන්ධ වී පහතින් පිළිතුරක් තබන්න!

  • හොඳ පාරිභෝගික සහායක් ලබා දීමේ රහස

    සෑම උදෑසනකම මම රැකියාවට යන අතරමගදී, සිතාගත හැකි නරකම හැඟීම් විරහිත මුහුණින් යුතුව මට කෝපි ලබා දෙන බැරිස්ටාවරයෙක් සිටී. මෙය අප දෙදෙනාගේම දෛනික පුරුද්දකි.

    තවද මෙම විශේෂිත කෝපි හල කාර්යාලයට යන මාර්ගයේ පහසුවෙන්ම පිහිටා නොතිබුණි නම්, බොහෝ විට මම මගේ කැෆේන් ලබාගන්නා ස්ථානය මීට බොහෝ කලකට පෙර වෙනස් කරනු ඇත.

    දැන්, මෙම බැරිස්ටාට සමාන පුද්ගලයින් ඔන්ලයින් පාරිභෝගික සහායක ප්‍රජාව තුළද සිටිති.

    නමුත් ඊමේල් සහ සජීවී කතාබස් හුවමාරුවලදී ඔබට හැඟීම් විරහිත මුහුණු දැකිය නොහැකි නිසා, ඔවුන්ව හඳුනා ගැනීම තරමක් අපහසුය. නමුත් මාව විශ්වාස කරන්න, ඔවුන් සිටිති.

    ඔව්, යහපත් පාරිභෝගික සේවාවක් ඔබේ ව්‍යාපාරයේ වර්ධනයට ප්‍රධාන සාධකයකි. නමුත් නිකම්ම පාරිභෝගික සහාය ලබා දීම පමණක් ප්‍රමාණවත් නොවේ.

    ඔබේ පාරිභෝගිකයන්ට ඔවුන් වැදගත් බව හැඟෙන පරිදි (විශිෂ්ට නොවන්නේ නම් පවා) යහපත් සේවාවක් ඔබ සැපයිය යුතුය, මන්ද ඔවුන් ඇත්තෙන්ම වැදගත් බැවිනි. කොහොමටත්, ඔබේ ව්‍යාපාරය පවතින්නේ ඔවුන් නිසාය.

    කෙසේ වෙතත්, පාරිභෝගික සේවාව හුදෙක් ගුණාත්මකභාවයකින් තොරව සැපයීම පමණක් ප්‍රමාණවත් නොවන බව සැවොම තේරුම් නොගනිති.

    ඇත්ත වශයෙන්ම, සමාගම් පිටුපස සහායක කණ්ඩායම් සිටීම සාමාන්‍ය දෙයක් වුවද, පාරිභෝගිකයින්ගෙන් 68% ක් සමාගමක් අතහැර යන්නේ එය තමන් ගැන සැලකිලිමත් නොවන බව සිතන නිසා බව (ඇත්තෙන්ම එසේ සැලකිලිමත් විය යුතු විටදී) මෑත කාලීන සංඛ්‍යාලේඛන පෙන්වා දෙයි.

    නමුත් ඇත්ත වශයෙන්ම යහපත් පාරිභෝගික සහායක් ලෙස සැලකෙන්නේ කුමක්ද, සහ ඔබ එය පවත්වා ගන්නේ කෙසේද?

    සහායක විශේෂඥයෙකු ලෙස තවත් විශේෂඥයෙකු වෙත, ඔබේ පාරිභෝගිකයින් — සහ ඒ ඔස්සේ ඔබේ ව්‍යාපාරය — සතුටින් තබා ගැනීම සඳහා ප්‍රධාන සාධක කිහිපයක් මෙන්න.

    1. සෘණාත්මක ප්‍රතිචාරවලින් ප්‍රයෝජන ගන්න

    තාක්ෂණික ක්ෂේත්‍රයේ හෝ වෙනත් ඕනෑම ක්ෂේත්‍රයක වේවා, ඔබේ නිෂ්පාදනය පිළිබඳව යම් ආකාරයකින් හෝ ප්‍රතිචාර ඔබට සැමවිටම ලැබෙනු ඇත. නමුත් මතක තබා ගන්න: ඒ සියල්ල ඔබ ඇසීමට කැමති දේවල් නොවනු ඇත.

    තවද ඔබ ඒ සඳහා සූදානම් විය යුතුය.

    කෙසේ වෙතත් සූදානම් වීමටත් වඩා, ඔබ කළ යුත්තේ සෘණාත්මක ප්‍රතිචාර වැළඳ ගැනීම සහ ඒවායින් ප්‍රයෝජන ගැනීමයි.

    පසුව හෝ කලින් වේවා, ඔබට පැමිණිලි, නව විශේෂාංග ඉල්ලීම් සහ අප්‍රසාදය පළ කරන අදහස් නොකඩවා ගලා එනු ඇත.

    ඒවා සටහන් කරගන්න.

    ඔබ වෙත ලැබෙන ඕනෑම සහ සියලුම අදහස්වලට — ධනාත්මක හෝ වෙනත් ආකාරයක වේවා — සවන් දීම සහ ඒ පිළිබඳව විවෘත මනසකින් සිටීම අතිශයින් වැදගත්ය. මෙම අදහස් මගින් ඔබේ නිෂ්පාදනයේ හෝ සේවාවේ අඩුපාඩු මොනවාදැයි පෙන්නුම් කරන අතර, ඔබේ ප්‍රේක්ෂකයින්ගේ හෝ වෙළඳපොලේ අවශ්‍යතා සපුරාලීමට ඔබට අවස්ථාව ලබා දෙයි.

    උදාහරණයක් ලෙස, ඔබගේ පරිශීලක අතුරුමුහුණත භාවිතය අපහසු බවට ඔබට පැමිණිලි රාශියක් ලැබෙන්නේ නම්, එයින් අදහස් වන්නේ ඔබ පරිශීලක අතුරුමුහුණත වෙනස් කළ යුතු බවයි.

    ඔබේ නිෂ්පාදනයේ දුර්වල ක්‍රියාකාරිත්වය පිළිබඳව මසක් තුළ පැමිණිල්ලක් ලැබුණු තුන්වන අවස්ථාව මෙය නම්, ඔබේ කණ්ඩායම සමඟ එක්වී අදාළ කාර්යසාධන ගැටලුව විසඳන්නේ කෙසේද යන්නට ප්‍රමුඛත්වය දීම හොඳ අදහසක් විය හැකිය.

    වෙනත් වචන වලින් කිවහොත්, සෘණාත්මක ප්‍රතිචාර යනු හොඳ දෙයකි. ඒවා ඔබේ නිෂ්පාදනය තවදුරටත් වැඩිදියුණු කිරීමට; ඔබේ පාරිභෝගිකයින්ගේ අකමැත්තෙන් ආශ්වාදයක් ලබා ගැනීමට ඇති අවස්ථාවන් වේ. මෙය ඔබේ ව්‍යාපාරය සහ නිෂ්පාදනය තවදුරටත් වර්ධනය වීමට උපකාරී වන අතර, එය සිදුවන තරමට ඔබත් ඔබේ පාරිභෝගිකයනුත් වඩාත් සතුටට පත්වනු ඇත.

    2. ඔබත් මිනිසෙකු බව ඔවුන්ට දන්වන්න

    ස්වයංක්‍රීයව ජනනය වූ පිළිතුරු ලෙස පෙනෙන දෘඪ ස්වභාවයේ ඊමේල් ලැබීම මට ඇත්තෙන්ම කේන්ති උපදවන කරුණකි.

    විශාල සමාගම් සාමාන්‍යයෙන් සැබෑ ස්වයංක්‍රීය ප්‍රතිචාර සහ බොට්වරුන් මත රඳා පවතී, නමුත් ඒ ඔවුන්ගේ සන්නාමයන් දැනටමත් වෙළඳපොලේ හොඳින් ස්ථාපිත වී විශ්වාසය දිනාගෙන ඇති බැවිනි.

    දැන්, සැබෑ මිනිසුන් විසින් පාරිභෝගික සහාය සපයන අප වැනි අයෙකු නම් ඔබ, ඔබත් මිනිසෙකු බව ඔබේ පාරිභෝගිකයන්ට දැනුම් දීම වැදගත් වේ- එනම් ඔවුන්ට ඔබ වෙත ළඟා විය හැකි බව, ඔවුන්ට උදව් ඉල්ලා සිටිය හැකි බව, සහ පිටපත් කර අලවන ලද, කලින් සකස් කළ ප්‍රතිචාරයක් මෙන් නොපෙනෙන අව්‍යාජ පිළිතුරක් ඔවුන්ට ලබා ගත හැකි බවයි.

    එකිනෙකා අතර සිදුවන ඊමේල් සහාය සඳහා මා සතු එක් උපදෙසක් නම්, සැබෑ ජීවිතයේදී ඔබ නොපවසන කිසිවක් ඔබේ පාරිභෝගිකයාට නොපවසන ලෙසයි. එයින් අදහස් වන්නේ “සුබ පැතුම්!” හෝ “ප්‍රතිචාර දැක්වීමේ ප්‍රමාදය පිළිබඳව අපි නිහතමානීව සමාව අයදිමු” වැනි වාක්‍ය ඛණ්ඩ අත්හැර දැමීමට කාලය පැමිණ ඇති බවයි.

    පුද්ගලිකව, මා සිතන්නේ මෙම අධික විධිමත්භාවය මගින් ඔබ සැලකිලිමත් වන නිසා සහාය ලබා නොදෙන බවට හැඟීමක් ඇති කරන බවයි– ඔබ සහාය ලබා දෙන්නේ හුදෙක් එය ඔබේ රැකියාව වන නිසා සහ ඔබට එසේ කිරීමට සිදුවී ඇති නිසා පමණක් බවයි.

    තවද එය කිසිසේත්ම නොකළ යුත්තකි.

    එබැවින් එය සමාගම් ප්‍රතිපත්තියේ ලියා නොමැති නම්, ඔබේ පාරිභෝගිකයින්ට ඔබ සමඟ කතා කළ හැකි බව දැනුම් දීමට සහ හැඟවීමට උත්සාහ කිරීමට මතක තබා ගන්න. වෙනත් අයෙකු ඔබට මුදල් ගෙවන නිසා හුදෙක් රොබෝ පිළිතුරු ලබා දීම නොව, ඔබ සැබවින්ම උදව් කිරීමට එහි සිටින බව පෙන්වන්න.

    3. ඔවුන් කිසි විටෙකත් අතරමං නොකරන්න

    මෙය බොහෝ විට සිතා බැලීමටවත් අවශ්‍ය නොවන සරල කරුණකි.

    ඔබේ පාරිභෝගිකයාගේ ගැටලුවට විසඳුමක්- හෝ අවම වශයෙන් ඉක්මන් තාවකාලික විසඳුමක්- ලබා නොදී ඔවුන්ව කිසි විටෙකත්, කිසිසේත්ම අතරමං නොකරන්න.

    කෙසේ වෙතත්, සමහර අවස්ථාවල සෘජු විසඳුම් නොමැති ගැටලු මඟහැරිය නොහැකි විය හැකිය. උදාහරණයක් ලෙස, නුදුරේදීම නිකුත් නොවන බව ඔබ දන්නා විශේෂාංගයක් ගැන පාරිභෝගිකයෙකු විමසන්නේ යැයි සිතමු.

    ඔබ කුමක් පවසන්නේද?

    “සමාවෙන්න, අප සතුව එම විශේෂාංගය නැත. සුබ දවසක්.

    මෙයට,
    සහායක කණ්ඩායම”

    ඇත්තෙන්ම… එය කිසිසේත්ම ප්‍රමාණවත් නොවේ.

    ඔබට කුඩා විකල්ප විසඳුම් ලබා දීමට සිදුවුවහොත්, එසේ කරන්න. ඔබේ පාරිභෝගිකයා රෝස පැහැයෙන් යමක් ඉල්ලා සිටින්නේ නම්, සහ මේ මොහොතේ ඔබ සතුව ඇත්තේ රතු පැහැයෙන් පමණක් නම්, අවංක වන්න, නමුත් ඒ අතරතුර ඔවුන්ට කළ හැක්කේ කුමක්දැයි ඔවුන්ට කියන්න.

    “තවත් වර්ණ ලබා ගත හැකි වූ වහාම අපි ඔබව නැවත සම්බන්ධ කර ගන්නෙමු!” යනුවෙන් පවසා, එය ඒ ආකාරයෙන්ම ඉටු කරන්න.

    4. ඉක්මන් ප්‍රතිචාර වැදගත් වේ- නමුත් කාර්යක්ෂම ප්‍රතිචාරද එසේමය

    ඔව්, හැකි ඉක්මනින් ඔබේ පාරිභෝගිකයින්ට ප්‍රතිචාර දැක්වීම වැදගත් වේ. නමුත් නිකම්ම පිළිතුරක් යැවීම ප්‍රමාණවත් නොවේ.

    ඔබගේ ප්‍රතිචාර අර්ථවත් විය යුතු අතර, පවතින ගැටලුව සඳහා ඔබේ පාරිභෝගිකයින්ට විසඳුමක් හෝ විකල්පයක් සැපයිය යුතුය (#3 බලන්න). අනෙක නොමැතිව එකක් සාර්ථක නොවේ.

    ඔව්, ඔබේ පාරිභෝගිකයින් කඩිමුඩියේ සිටිය හැක – නමුත් ඔවුන්ට අසම්පූර්ණ නොසැලකිලිමත් පිළිතුරක් ලබා දීම කිසිසේත්ම පිළිතුරු නොදීමට තරම්ම නරක ය (තවද එය ඊටත් වඩා නරක ලෙස පෙනෙන්නට පුළුවන, මන්ද ඔබ “send” බොත්තම එබූ පසු ආපසු හැරීමක් නොමැත).

    5. ඉටු කළ නොහැකි පොරොන්දු දීමෙන් වළකින්න

    “කලබල නොවන්න. අපි පැයක් ඇතුළත එය ඔබට නිවැරදි කර දෙන්නෙමු!”

    ඔබ ඊට වඩා වැඩි කාලයක් ගත කළහොත්, ඔබගේ මෙන්ම ඔබේ සමාගමේ කීර්ති නාමයද විනාශ වනු ඇත.

    එය මුලදී ඔබේ පාරිභෝගිකයින්ට ආකර්ශනීය ලෙස පෙනුනද, එය ඉටු කිරීමට අපොහොසත් වීම වඩාත් හානිකර ප්‍රතික්‍රියාවකට හේතු විය හැක.

    විසඳුමක් ලබා දීමට පැය 24ක් ගතවන බව ඔබ දන්නේ නම්, අවංකව එය ඔවුන්ට පවසන්න. යන්තම් ක්‍රියාත්මක වන කඩිමුඩියේ නිම කළ එකකට වඩා, නිම කිරීමට යම් කාලයක් ගතවන නිසියාකාරව ක්‍රියා කරන නිෂ්පාදනයක් පිළිබඳව ඔවුන් වඩාත් සතුටු වනු ඇත.

    නිගමනය

    එසේනම් යහපත් පාරිභෝගික සහායක් ලබා දීමේ රහස කුමක්ද? එය කිසි විටෙකත් අවතක්සේරු නොකරන්න.

    ඔබේ පාරිභෝගිකයින් ඔබේ ගාමක බලවේගය වන අතර, ඔවුන් අතිශයින් වැදගත් වේ.

    ඔවුන්ට ඒ ආකාරයෙන්ම සලකන්න.

    තවද මීළඟ වතාවේදී යහපත් පාරිභෝගික සහාය සඳහා ආයෝජනය කිරීමට ඔබ පසුබට වන විට, නීල් පටෙල්ගේ මෙම වදන් මතක තබා ගන්න:

    “තරඟකරුවෙකුට හෝ වෙනත් ආකාරයකින් අහිමි වන සෑම පාරිභෝගික සබඳතාවයක් සඳහාම සෑම වසරකම සාමාන්‍යයෙන් ඩොලර් 289 ක් වැය වන බව බුද්ධිමත් ව්‍යාපාර හිමිකරුවන් දනිති.

    තවද ඔබට නව පාරිභෝගිකයින් සමඟ එම පාඩුව පියවා ගත හැකි යැයි ඔබ සිතන්නේ නම්, නැවත සිතන්න. පවතින පාරිභෝගිකයෙකු රඳවා ගැනීමට වඩා නව පාරිභෝගිකයෙකු ලබා ගැනීමට හය හෝ හත් ගුණයක් වැඩි මුදලක් වැය වන බව පෙනී යයි.”

  • අප අපගේ ප්ලගිනයේ කාර්යසාධනය 200%කින් වැඩි කළ ආකාරය

    පසුගිය 2017 පෙබරවාරි 2 වන දින, Ann Taylor විසින් 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” ලිපියට ඇතුළත් වනු ඇතැයි අපි සිතුවෙමු. කෙසේ වෙතත්, ක්‍රියාකාරීත්වයේ (performance) ගැටලු හේතුවෙන් අපට ඊට ඇතුළත් වීමට නොහැකි විය. ?

    එබැවින් අපි මේ ගැන Ann ගෙන් විමසූ අතර ඇය මෙසේ පිළිතුරු දුන්නාය:

    …මම නොමිලේ ලබා දෙන සංස්කරණය (free version) මඳක් අත්හදා බැලුවෙමි. එය විශාල බලාපොරොත්තුවක් පෙන්වයි: මොඩියුල විශාල ප්‍රමාණයක්, ඉතා පහසු UI එකක්, විශිෂ්ට WYSIWYG අත්දැකීමක්, සියල්ල පහසුවෙන්ම ඇදගෙන යා හැක (dragged around). කෙසේ වෙතත්, පිටුවේ මොඩියුල 10ක් පමණ තිබූ විට, අඩු සංස්කරණ වේගය නිසා එය සමඟ දිගටම වැඩ කිරීම අපහසු විය…

    එබැවින් ඇයට අනුව, Page Builder Sandwich හි ක්‍රියාකාරීත්ව ගැටලු තිබේ. අපි සැමවිටම ප්‍රතිපෝෂණවලට සවන් දෙන බැවින්, අපි එය පරීක්ෂා කර බැලුවෙමු.

    ක්‍රියාකාරීත්වය පරීක්ෂා කිරීම

    PBS හි ක්‍රියාකාරීත්වය පරීක්ෂා කිරීමට අපට ක්‍රමයක් අවශ්‍ය විය; PBS ප්‍රධාන වශයෙන් Javascript හරහා බ්‍රව්සරය තුළ ධාවනය වන බැවින්, Chrome හි Timeline profiler ඒ සඳහා වඩාත් සුදුසු මෙවලම විය. Timeline profiler මඟින් ධාවන කාලය තුළ වෙබ් පිටුවක සිදුවන ක්‍රියාවලි හඳුනා ගැනීමට සහ මැනීමට හැකි අතර, එය වේගය අඩාල වන ස්ථාන (bottlenecks) සොයා ගැනීමට පරිපූර්ණ වේ.

    අපි මුලින්ම වඩාත් සරල පියවර පරීක්ෂා කළ යුතු යැයි සිතුවෙමු – මූලද්‍රව්‍ය (elements) සහ පේළි (rows) කිහිපයක් හරහා අපගේ මවුසය ගෙන යාම. සරලයි නේද? මෙවැනි සරල දෙයකින් අපට ක්‍රියාකාරීත්ව ගැටලු ඇති නොවන බව අපට විශ්වාස විය. අවාසනාවකට, අප වැරදි විය.

    අපි රෙකෝඩ් බොත්තම ක්ලික් කළ පසු, තිරය මත තත්පර 2ක් පමණ මවුසය ගෙන ගොස් නැවතුම් බොත්තම එබුවෙමු. ප්‍රොෆයිලරයෙන් ලැබුණු ප්‍රතිඵල ටයිම්ලයින් එක මෙන්න:

    පුදුමයකි! එය සම්පූර්ණයෙන්ම ක්‍රියාකාරීත්ව බාධාවලින් (bottlenecks) පිරී තිබුණි!

    ප්‍රස්තාරයේ බොහෝ දේ සිදුවෙමින් පවතින නමුත්, වඩාත්ම පැහැදිලි ගැටලුව වන්නේ එහි දම් පැහැති ප්‍රදේශ විශාල ප්‍රමාණයක් තිබීමයි (එසේ නොවිය යුතුය). ඊට අමතරව, මෙම දම් පැහැති ප්‍රදේශ ඉතා පළල් වන අතර, සියල්ලම ප්‍රස්තාරයේ උපරිමයට ළඟා වන බවක් පෙනේ. ප්‍රස්තාරය සැමවිටම පිරී ඇති බවත්, දම් පැහැති ප්‍රදේශ කිසි විටෙකත් පාහේ බිංදුවට නොවැටෙන බවත් ඔබට පෙනෙනු ඇත. බ්‍රව්සරය සැමවිටම යම් දෙයක් කරමින් කාර්යබහුලව සිටින බවත්, කිසි විටෙකත් විවේක නොගන්නා බවත් පෙනේ.

    නමුත් එම දම් පැහැති ප්‍රදේශවලින් සැබවින්ම අදහස් කරන්නේ කුමක්ද?

    ඒවා reflows ලෙස හඳුන්වන බව ප්‍රොෆයිලරය අපට කාරුණිකව පෙන්වා දුන්නේය. Google Developer වෙබ් අඩවියෙන්:

    ලේඛනයේ ඇති මූලද්‍රව්‍යවල පිහිටීම් සහ ජ්‍යාමිතිය (positions and geometries) නැවත ගණනය කිරීම සඳහා වන වෙබ් බ්‍රව්සර් ක්‍රියාවලියේ නම Reflow වේ.. reflow යනු බ්‍රව්සරයේ පරිශීලකයා අවහිර කරන (user-blocking) ක්‍රියාවලියකි.

    එබැවින් මෙයින් අදහස් කරන්නේ PBS තුළ ඔබේ මවුසය එහා මෙහා ගෙන යාමෙන් විශාල reflows ප්‍රමාණයක් ක්‍රියාත්මක වන බවයි. වඩාත් නරක වන්නේ එක් එක් reflow මඟින් එහි ගණනය කිරීම් අවසන් කිරීමට හැකි වන පරිදි මොහොතකට බ්‍රව්සරය නවතා දැමීමයි. වැඩි reflows ප්‍රමාණයක් යනු වැඩි බ්‍රව්සර් නැවතීම් වන අතර, අත්දැකීම තවත් අක්‍රමවත් (janky) වේ. සරලව කිවහොත්, දම් පැහැති ප්‍රදේශ ගොඩක් = නරකයි.

    එබැවින් Ann නිවැරදි බව පෙනී ගියේය: අපට විශාල කාර්යසාධන බාධාවක් (bottleneck) තිබූ අතර, අපගේ කණ්ඩායම වහාම එය නිවැරදි කිරීමට කටයුතු කළේය.

    අපගේ Reflow / Jank ගැටලුව නිරාකරණය කිරීම

    අනෙක් සියල්ලටම පෙර, මෙම reflow එක ඇතිවීමට මූලික හේතුව කුමක්දැයි සොයා බැලීමට අපට යම් පර්යේෂණයක් කිරීමට අවශ්‍ය විය. පෙනෙන විදිහට, Javascript හි ඇති බොහෝ සාමාන්‍ය දේවල් මඟින් බ්‍රව්සරයට reflow එකක් ඇති කිරීමට පෙළඹවිය හැකි බව අපට පෙනී ගියේය.

    DOM මූලද්‍රව්‍යයක පළල, උස හෝ පිහිටීම ලබා ගැනීමට ඔබට භාවිතා කළ හැකි ඕනෑම ශ්‍රිතයකට (function) පාහේ reflow එකක් ඇති කළ හැක. Paul Irish විසින් මෙය කළ හැකි Javascript හි සියලුම properties සහ functions පිළිබඳ සවිස්තරාත්මක ලැයිස්තුවක් ලියා ඇත. නරක ආරංචිය නම් Page Builder Sandwich මෙම properties සහ functions විශාල ප්‍රමාණයක් භාවිතා කරන අතර, ඒවා සියල්ලම reflow ඇති කරයි:

    • elem.getBoundingClientRect()
    • window.getComputedStyle()
    • window.scrollY
    • සහ තවත් බොහෝ දේ…

    පිළියම #1: වියදම් අධික Reflow ක්‍රියාවලි හැඹිලිගත කිරීම (Caching)

    වඩාත්ම පැහැදිලි විසඳුම වන්නේ එම properties සහ functions භාවිතා නොකිරීමයි. කෙසේ වෙතත්, PBS ඒවා මත දැඩි ලෙස රඳා පවතින අතර ඒවා නොමැතිව අපට කළ නොහැක.

    අපට ඉතිරිව ඇති විසඳුම වන්නේ එම ශ්‍රිතයන් වෙත කරන ඇමතුම් (calls) හැකිතාක් දුරට අඩු කිරීමයි. මෙහි ඇති දුෂ්කර කොටස වූයේ අපි එම properties සහ functions PBS හි විවිධ කොටස්වල බොහෝ වාරයක් භාවිතා කර තිබීම සහ බොහෝ විට එකම DOM මූලද්‍රව්‍යය මත කිහිප වතාවක් භාවිතා කර තිබීමයි. මෙය නිවැරදි කිරීම සඳහා, අපි එක් එක් ගැටළු සහගත property/function සඳහා අපගේම හැඹිලිගත කිරීමේ ක්‍රමවේදයක් (caching mechanism) නිර්මාණය කළෙමු.

    උදාහරණයක් ලෙස, getBoundingClientRect ශ්‍රිතය මඟින් DOM මූලද්‍රව්‍යයක වත්මන් top, left, width, height, right, සහ bottom පික්සෙල් මිනුම් ලබා දෙයි. PBS හි මූලද්‍රව්‍ය දළ සටහන් (outlines) අඳින්නේ කොතැනදැයි ගණනය කිරීමට අපි මෙම ශ්‍රිතය නිතරම භාවිතා කරමු. මේ සඳහා අප නිර්මාණය කළ caching function එක මෙන්න:

    // 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 විමසූ විට, අපි එම අගය අනාගත ප්‍රයෝජනය සඳහා ගබඩා කර ගන්නා අතර, එමඟින් reflow ක්‍රියාත්මක වන වාර ගණන සීමා වේ.

    ගබඩා කර ඇති client rects අවලංගු වන විට හැඹිලිය (cache) හිස් කිරීමටද අපට ක්‍රමයක් අවශ්‍ය විය. පරිශීලකයා පිටුව අනුචලනය (scroll) කරන විට හෝ තිරයේ මූලද්‍රව්‍ය එක් කරන/වෙනස් කරන/ඉවත් කරන විට ගබඩා කර ඇති client rect අගයන් වෙනස් වේ. එබැවින් අපට නැවුම් client rect අගයන් අවශ්‍ය වන සෑම අවස්ථාවකම ඇමතිය හැකි cache clearing ශ්‍රිතයක් අප විසින් නිර්මාණය කරන ලදී:

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

    අප සාමාන්‍යයෙන් භාවිතා කරන අනෙකුත් වියදම් අධික ශ්‍රිත ඇමතුම් සඳහාද අපි මෙම caching ක්‍රමවේදයම ක්‍රියාත්මක කළෙමු.

    පිළියම #2: FastDom භාවිතයෙන් Reads සහ Writes එකට කාණ්ඩගත කිරීම

    පිළියම #1 ක්‍රියාත්මක කිරීමෙන් PBS හි ක්‍රියාකාරීත්වය වැඩි වූ නමුත් එය ප්‍රමාණවත් නොවීය.

    තවදුරටත් ගූගල් කිරීමේදී, Wilson Page විසින් රචිත Preventing ‘layout thrashing’ පිළිබඳ ලිපියක් අපට හමු විය. Wilson මෙසේ පවසයි:

    JavaScript විසින් DOM එකෙන් කිහිප වතාවක් එක දිගට ලියන (writes) සහ කියවන (reads) විට Layout Thrashing (reflow) සිදුවන අතර එමඟින් ලේඛන reflows ඇතිවේ.

    පෙනෙන විදිහට, reflow ඇති කරන නිශ්චිත properties සහ functions සඳහා වන ඇමතුම් සීමා කිරීම පමණක් ප්‍රමාණවත් නොවේ. ඔබ DOM මත අඛණ්ඩව “reads” සහ “writes” කිහිපයක් සිදු කරන විට, එයද බ්‍රව්සර් reflow එකක් ඇති කරයි. Wilson ගේ වෙබ් අඩවියෙන්ම ලබාගත් සාමාන්‍ය අවස්ථාවක් මෙන්න:

    // 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​

    ඉහත උදාහරණය මඟින් reflows 3ක් ක්‍රියාත්මක කරන්නේ write කිරීමකින් පසුව සම්පූර්ණ පිටුවේම මානයන් (dimensions) අවලංගු වන බැවිනි. මේ සඳහා යෝජිත විසඳුම වන්නේ මුළු ක්‍රියාවලියෙන්ම බ්‍රව්සර් reflow 1ක් පමණක් ක්‍රියාත්මක වන පරිදි සියලුම reads සහ writes එකට කාණ්ඩගත කිරීම සඳහා කේතය නැවත සකස් කිරීමයි:

    // 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 හි, reflow ඇති කරන දේ කියවීම සහ ලිවීම PBS හි ජීවන චක්‍රය තුළ විවිධ කාලවලදී විවිධ ස්ථාන බොහොමයක සිදු වේ. Javascript කේත පේළි දහස් ගණනක් නැවත සංවිධානය කිරීම ප්‍රායෝගික නොවේ.

    අපගේ වාසනාවකට මෙන්, Wilson ඔහුගේ ලිපියෙහි විසඳුමක් ද ලබා දී තිබුණි. ඔහු එම reads සහ writes එකට කාණ්ඩගත කිරීමට උදවු කිරීම සඳහා FastDom නමින් කුඩා උපයෝගිතා ස්ක්‍රිප්ටයක් (utility script) නිර්මාණය කර තිබුණි.

    FastDom භාවිතා කරන සහ ඉහත අපගේ පිළියම #1 ද ඇතුළත් Page Builder Sandwich හි කේත කිහිපයක් මෙන්න:

    // 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) ක්‍රියාත්මක කිරීමයි. එමඟින් බ්‍රව්සරයේ සියලුම reflows අඩු කිරීම සඳහා සියලුම reads සහ writes ඵලදායී ලෙස එකට කාණ්ඩගත කරයි.

    පිළියම #3: Style Objects වෙත ප්‍රවේශ වීම වියදම් අධිකය

    සමහර style ලබා ගන්නා ශ්‍රිත අනෙක් ඒවාට වඩා වේගවත් බව jsPerf ආධාරයෙන් අපි සොයා ගත්තෙමු.

    PBS හි, අපට සාමාන්‍යයෙන් මූලද්‍රව්‍යයක නිශ්චිත style එකක වත්මන් අගය ලබා ගැනීමට අවශ්‍ය වේ. උදාහරණයක් ලෙස, ඉහළ මායිම (top margin) ලබා ගැනීමට අපි සාමාන්‍යයෙන් මෙය භාවිතා කරමු:

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

    නමුත්, මෙය කිරීම ඊට වඩා බෙහෙවින් වේගවත් බව අපි සොයා ගත්තෙමු:

    var marginTop = elem.style.marginTop;​

    කෙසේ වෙතත්, elem.style.marginTop සහ getComputedStyle යනු බෙහෙවින් වෙනස් දෙකකි. පළමුවැන්න අපට මූලද්‍රව්‍යයේ inline styling පමණක් ලබා දෙන අතර කිසිදු stylesheet එකක් සැලකිල්ලට නොගනී; දෙවැන්න inline styles සහ stylesheets යන දෙකම සැලකිල්ලට ගනී.

    ඊටත් වඩා, getComputedStyle ප්‍රතිඵලය cache කර තිබියදී පවා, එය තවමත් ඉතා මන්දගාමී විය. පෙනී ගිය පරිදි, style object එකට ප්‍රවේශ වීමම මන්දගාමී ක්‍රියාවලියකි.

    අපගේ වාසනාවට, PBS මූලද්‍රව්‍ය වෙත inline styles එකතු කරන අතර (බොහෝ විට) stylesheets වලට වඩා inline styles වලට ප්‍රමුඛත්වය ලැබෙන බැවින්, inline style අගය ලබා ගැනීම ප්‍රමාණවත් වන අවස්ථා තිබේ. එබැවින් අපි ඉහත ක්‍රම දෙක ඒකාබද්ධ කළහොත්, අපට වඩා වේගයෙන් ක්‍රියාත්මක වන කේතයක් ලබා ගත හැක:

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

    කේත වැඩිදියුණු කිරීම්වල ප්‍රතිඵල

    අපගේ ඉහත පිළියම් 3 සඳහා විශාල පර්යේෂණයක්, පරීක්ෂා කිරීමක් සහ සැබෑ ක්‍රියාත්මක කිරීමක් අවශ්‍ය විය (සහ අපගේ Fonts විශේෂාංගය නිකුත් කිරීම ප්‍රමාද විය), නමුත් අවසානයේ ඒ සියල්ල ඉතා වටිනා විය.

    තත්පර 2ක් තිරය හරහා මවුසය ගෙන යාමේ අපගේ මූලික පරීක්ෂණය වෙත නැවත යමු. මෙන්න පැරණි කැත/අක්‍රමවත් timeline එක:

    ක්‍රියාකාරීත්ව වැඩිදියුණු කිරීම්වලින් පසුව අපගේ නව timeline එක පෙනෙන්නේ මෙසේය:

    ඔබට පෙනෙන පරිදි, ප්‍රස්තාරයේ දම් පැහැති කොටස් අඩුය. තවද බ්‍රව්සරය මඟින් සිදු කරන ක්‍රියාවලි ප්‍රමාණයේ සැලකිය යුතු වෙනසක් ඇත. පතුලේ ඇති සෘජුකෝණාස්‍රාකාර කොටස් ද වඩා සිහින් වී ඇති අතර, එයින් අදහස් වන්නේ ක්‍රියාවලි පෙරට වඩා වේගයෙන් ධාවනය වන බවයි.

    ඔබ පැරණි සහ නව ප්‍රස්තාරවල උස/පළල් දම් පැහැති ප්‍රදේශ ප්‍රමාණය සංසන්දනය කරන්නේ නම්, අපි විශාල 200% ක ක්‍රියාකාරීත්ව වර්ධනයක් දකිමු! සෑම අතින්ම ක්‍රියාකාරීත්වයේ වැඩිවීමක්ද අපි දකිමු. කිසිසේත්ම නරක නැත!

    උගත් පාඩම් සහ මතක තබා ගත යුතු දෑ

    අවංකවම කිවහොත්, Ann එය පෙන්වා දීමට පෙර PBS හි ක්‍රියාකාරීත්ව ගැටලු ඇතැයි අපි නොසිතුවෙමු. ප්‍රධාන වශයෙන් අප සංවර්ධනය කේන්ද්‍ර කරගත් උපාංග (development-centric machines) භාවිතා කළ නිසා ක්‍රියාකාරීත්ව බාධාවන් එතරම් පැහැදිලි නොවීය. ආපසු හැරී බලන විට, ක්‍රියාකාරීත්වය පරීක්ෂා කිරීම ප්‍රමුඛතා අතර ඉහළින්ම තිබිය යුතුව තිබුණි. නමුත් අවම වශයෙන් දැන්, 4.3 වන සංස්කරණය අනුව එය නිරාකරණය කර ඇත. ?

    තමන්ගේම WordPress ප්ලගිනයේ ක්‍රියාකාරීත්වය වැඩිදියුණු කිරීමට කැමති අයට, විශේෂයෙන් ඔබත් බරපතල ලෙස Javascript භාවිතා කරන්නේ නම්, මෙම අත්දැකීමෙන් මා උගත් දේ මෙන්න:

    1. Reflow ඇති කරන properties/functions වෙත ඔබගේ ඇමතුම් සීමා කරන්න/හැඹිලිගත කරන්න (cache). මෙය මඟ පෙන්වීමක් ලෙස භාවිතා කරන්න: What forces layout/reflow. The comprehensive list.
    2. DOM styles වෙත “reads” සහ “writes” එකට කාණ්ඩගත කරන්න. ඔබ වෙනුවෙන් මෙය සිදු කිරීමට FastDom භාවිතා කරන්න.
    3. Chrome හි Timeline profiler භාවිතා කරන්න, සහ හැකිතාක් අඩුවෙන් reflows (දම් පැහැති කොටස්) ඇති බවට වග බලා ගන්න.
  • අප 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 යනු කුමක්ද සහ අප එය තෝරා ගත්තේ ඇයි?

    Easy Digital Downloads (EDD) යනු WordPress සඳහා වන ජනප්‍රිය self-hosted eCommerce / WooCommerce විකල්පයකි. සාමාන්‍යයෙන්ම, EDD භාවිතයෙන් ඔබට WordPress නිෂ්පාදනයක් කෙළින්ම විකිණිය නොහැක, නමුත් එහි Software Licensing දිගුව (extension) මඟින් එය ප්ලගීන විකිණීම සඳහා ඉතා යෝග්‍ය කරයි. එම දිගුව මඟින් බලපත්‍ර යතුරු සෑදීම සහ සත්‍යාපනය කිරීම ද සිදු කෙරිණි.

    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 පිළිබඳ විස්තරයක් ඊමේල් කළ අතර, එය eCommerce විසඳුමකට වඩා වැඩි යමක් බව පැහැදිලි කළේය — පාරිභෝගිකයින්ට WordPress Dashboard එකෙන්ම ඔබව සෘජුවම සම්බන්ධ කර ගැනීමට හැකිවන පරිදි විශ්ලේෂණ සහ විදසුන් විසඳුමක්, අලෙවිකරණ ස්වයංක්‍රීයකරණ මෙවලමක් සහ අභ්‍යන්තර සහය මෙවලමක් වැනි වෙනත් විශේෂාංග ද එය සපයයි.

    ආරම්භයේදී, අප විශ්ලේෂණ පිළිබඳ කුතුහලයෙන් සිටි නිසා Freemius හි එක් විශේෂාංගයක් වන ‘Freemius Insights’ පමණක් භාවිතා කළෙමු —. එම කාලයේදී පුද්ගලයින් අපගේ ප්ලගීනය අස්ථාපනය කිරීමට පොදු හේතු තේරුම් ගැනීමට එය අපට උපකාරී විය.

    පාරිභෝගිකයන් සඳහා වූ ඉක්මන් සමීක්ෂණ හරහා දත්ත මත පදනම් වූ තීරණ ගැනීමට ද එය අපට උපකාරී විය. උදාහරණයක් ලෙස, පරිශීලකයෙකු අපගේ ප්ලගීනය අස්ථාපනය කිරීමට උත්සාහ කළහොත්, ඉක්මන් ප්‍රතිපෝෂණ පෝරමයක් දිස්වන අතර ඔවුන් අස්ථාපනය කිරීමට තෝරා ගත්තේ මන්දැයි විමසයි. මෙම ප්‍රතිපෝෂණ අපගේ පාරිභෝගිකයින්ගේ අවශ්‍යතා තේරුම් ගැනීමට උපකාර විය.

    මෙම ක්‍රියාවලියේදී, පරිශීලකයන් එය සක්‍රිය කළ පසු කුමක් කළ යුතු දැයි නොදන්නා නිසා අස්ථාපනය කරන බව අපට පෙනී ගියේය. අස්ථාපන අනුපාතය අඩු කිරීම සඳහා අපි පිළිගැනීමේ තිරයක් සහ නිබන්ධන වීඩියෝවක් එක් කළෙමු. ඉතා පහසුයි.

    විශ්ලේෂණ පසෙක තබා, Freemius වේදිකාව නිර්මාණය කර ඇත්තේ ඔබගේ WordPress නිෂ්පාදන වඩාත් ඵලදායී ලෙස විකිණීම සඳහා ඔබට පහසුවෙන්ම භාවිතා කළ හැකි ආකාරයටයි!

    වාසි සහ අවාසි කිරා බැලීමෙන් පසු, අපි 2017 ජනවාරි මාසයේදී Freemius වෙත මාරු වීමු. ඊට හේතුව මෙන්න:

    Freemius මඟින් පාරිභෝගිකයින්ට ඔවුන්ගේ WordPress Dashboard එකෙන්ම සෘජුවම ඔබගේ නිෂ්පාදනය මිලදී ගැනීමට ඉඩ සලසයි

    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 අත්හදා බලන අතරතුරදීම ඔවුන්ගේම WordPress Dashboard එකෙන්ම සෘජුවම මිලදී ගනී — මිලදී ගැනීම සඳහා වෙනත් වෙබ් අඩවියකට යාමට අවශ්‍ය නොවේ.

    මේ සියල්ලේ ඇති පහසුව පාරිභෝගිකයින්ට මිලදී ගැනීම දස ගුණයකින් සුමට හා පහසු කළ අතර, එමඟින් විකුණුම් සැලකිය යුතු ලෙස ඉහළ යාමට මඟ පෑදීය.

    සංවර්ධකයින් ද ඔබගේ සාර්ථකත්වය වෙනුවෙන් කැපවී සිටිති

    Freemius භාවිතයෙන් ඔබගේ නිෂ්පාදනය විකිණීම නොමිලේ නොවේ. එක් එක් විකිණීම සඳහා, ඔවුන් ඔබගේ ආදායමෙන් සුළු කොටසක් ලබා ගන්නා අතර, එය ගෙවීම් සහ සැකසුම් ගාස්තු සඳහා යොමු වේ. එය ඔවුන්ගේ ව්‍යාපාරික ආකෘතියයි.

    නමුත් මෙහිදී සැලකිය යුතු වැදගත් කරුණ නම්, ඔවුන්ගේ ව්‍යාපාරික ආකෘතිය ගොඩනැගී ඇත්තේ ඔබගේ WordPress නිෂ්පාදනයේ සාර්ථකත්වය මත වීමයි.

    Vova සහ ඔහුගේ කණ්ඩායම ඉතා සහයෝගී ය. වැඩි ආදායමක් උපයා ගන්නේ කෙසේද, අපගේ ප්ලගීනය වැඩිදියුණු කරන්නේ කෙසේද සහ අපගේ වාසිය සඳහා Freemius භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳව ඔවුන්ගේම ඉඟි සහ උපක්‍රම අපට ලබා දුන්හ. තොරතුරු ලබා දීමේදී ඔවුන් දැක්වූ ත්‍යාගශීලී බව Sandwich හි වර්ධනයට දායක විය.

    නිගමනය: ඔබ ආදායම් ඉපැයීමට බලාපොරොත්තු වන WordPress නිෂ්පාදන නිර්මාපකයෙකු නම්, Freemius යනු හොඳම විසඳුමයි.

    Page Builder Sandwich හි අරමුණ වන්නේ පිටු සැකසීම හරහා පරිශීලක අත්දැකීම සහ පහසුව ඉහළ නැංවීමයි. Freemius ද එයම කරයි: එය පාරිභෝගිකයින්ට මෙන්ම විකුණුම්කරුවන්ට ද අත්දැකීම එක හා සමානව සුමට කරයි.

    2017 දී Freemius වෙත මාරු වූ දා සිට, අපට වඩාත් සතුටුදායක පාරිභෝගිකයින්, අඩු අස්ථාපන අනුපාතයක් සහ සමස්තයක් ලෙස වඩා හොඳ විකුණුම් ලැබී ඇත. ඔබ ඔබේ WordPress ප්ලගීන හෝ තේමා මඟින් ආදායම් ඉපැයීමට සොයන්නේ නම්, Freemius යනු නියත වශයෙන්ම හොඳම විසඳුමයි.

    එහි විශේෂාංග තරඟකරුවන්ට වඩා උසස් ය. වැඩිදියුණු කිරීම් සඳහා වඩාත් බුද්ධිමත් තීරණ ගැනීමට එය අපට උපකාරී විය. ඔවුන්ගේ කණ්ඩායම විශිෂ්ට සහයක් ලබා දෙයි. ඔබ WordPress නිෂ්පාදන නිර්මාපකයෙකු නම්, Freemius සමඟ අප අත්විඳි ප්‍රතිඵලයම ඔබත් අත්විඳිනු ඇතැයි අපි බලාපොරොත්තු වෙමු.