Wednesday, April 15, 2020

Raygun RUM: Know Your Users' Experience

It goes without saying that building web applications requires a lot of work. Not only do you have to design, debug, and deliver a fast server-side application, but the same amount of time and care must go into designing, debugging, and delivering a fast client-side application. This means that everyone involved throughout the development process needs to work together to ensure their applications operate at top performance.

Of course, there are plenty of performance-oriented development tools that developers can use to ensure their client-side code is as fast as possible, but the data gathered by those tools are theoretical at best. Only after an application is launched and used by real users can you get a true picture of the application's performance. That’s why you and your team need Raygun Real User Monitoring.

Raygun Real User Monitoring provides front-end web performance monitoring for web, mobile, and desktop applications. It enables you to measure and analyze how your software performs for real users. If you’re skeptical, don’t be. Raygun has several years of experience monitoring application performance, providing world-class tools that developers rely on for finding and analyzing errors and performance issues.

Tracking Your Application’s Performance

After incorporating Real User Monitoring into your application, a process as simple as including two script elements in your application’s template, the service starts receiving data on your user’s experience—the pages/views they visit, the assets downloaded for those pages/views, the amount of time it took for them to transfer and render, and information about the user itself.

On the main dashboard page, you’re greeted with the application’s generalized performance.

Main Dashboard

The main graph visualizes the overall performance of your application, detailing the average, median, 90th percentile and 99th percentile for the following metrics of your app’s performance:

  • First Paint—the time between navigation and when the browser renders the first pixels to the screen.
  • First Contentful Paint—the browser renders the first bit of content.
  • Load Time—the time it takes for the entire page to load.

From there, you’re given a list of the pages your users frequent the most. This is extremely important information, as it gives you the pages/views you should focus on the most. Yes, all pages are important, but let’s be real—some are more important than others.

On the dashboard, you’re given a quick visualization of the most requested pages’ load times.

Most requested pages table

A single page’s load time is broken up into several values: 

  • DNS lookups
  • Latency—the time for the host to receive, process, and respond
  • SSL handshake time
  • Server—the time it takes for the server to process. This also ties into Raygun Application Performance Monitoring (APM), so that you can get a detailed look at what code processed the request.
  • Transfer—the time the page has to wait for assets to download
  • Render
  • Children—the time for asynchronous assets to process

Naturally, this is a lot of information to cram into such a small graph, so Real User Monitoring lets you drill into each individual page and view detailed information about the page's performance.

Right off the bat, Real User Monitoring gives you a histogram that details the performance distribution of the page. With it, you can easily see how well the page performed for all your users.

Histogram view of a pages performance

One of the best features of this view is the histogram itself. Clicking on any of the bars gives you a detailed look at the individual user sessions that visited the page for that time frame. From here, you can easily identify user trends: the browser and OS they use, as well as their general location sourced by the session's IP. You also gain access to an individual user's journey through your application (more on that later).

Sessions that viewed a specific page

Real User Monitoring also lists all of the downloaded assets (and their corresponding load time values) for an individual page, and it catalogs XHR requests and their load-time performance information.

The overall performance is just part of the picture Real User Monitoring gives you; you can also view your users’ independent sessions!

Viewing Sessions

Real User Monitoring lets you understand exactly how your application performed for every user, giving you detailed diagnostics for every page request using a waterfall chart. In short, you can retrace a user’s journey through your application.

A users journey through the application

This is truly amazing, as it gives you a detailed view of how your users experience your application. Not only do you learn how a user visited your application (e.g. browser, OS, and device), but each step through the journey provides detailed information about how the user experienced the page. This is instance-level data! You get to see how an individual page, and its assets, loaded for an individual user for an individual page visit.

Displaying stats for an instance of a users visit to a page

While a user’s experience is vital to understanding the performance of your application, sometimes you need a broader picture, focusing on browsers and platforms. Real User Monitoring has got you covered.

System Stats

In a perfect world, the browser and/or operating system someone uses would not affect how an application performs, but we all know that browsers and operating systems behave differently and affect performance accordingly. That is why Real User Monitoring gives you detailed, performance-driven information on your users’ systems.

Browser usage data

Not only do you get a better picture of what systems your users use, but you are given average load times for each browser and operating system. You’ll easily be able to spot performance issues with certain browser versions, giving you insight into which browsers you need to target and test more.

Comparing Data

One of the more interesting aspects of Real User Monitoring is the ability to compare different averaged dimensions. For example, do you want to see the difference in performance between Windows 10 and macOS, or between Chrome and Firefox? You can!

Comparing performance in Chrome and Firefox

But OS is just one dimension; you can compare stats between browsers, devices, cities, states, countries, and different versions of your application. The latter dimension is extremely useful, as it can give you an idea of how newer versions compare in performance to older versions.

Live Monitoring

But perhaps the most interesting feature is live monitoring. Yes, you can get, and view, performance data as your users access and navigate your application. This gives you and your team actionable insights into performance issues that affect your application.

Live monitoring map

The Live tab gives you an overview of your site’s performance in real time, along with live requests, geo-distribution, and session trends over a 24-hour period. With an interactive map, you can view active session locations and session numbers.

My Experience

I briefly tested Raygun Real User Monitoring on a live, non-demo site that I built (the same application I used to test Raygun Application Performance Monitoring). The basic setup was a breeze. I simply added two script elements to the site’s template; however, I could have spent more time incorporating Real User Monitoring into my application to receive more thorough data, such as error reporting and user information.

I started seeing user experience data almost immediately and was aghast at the poor score my app received (not really: I knew it had issues going in). But what surprised me the most was the user journey—being able to retrace a user’s steps through my application and see their experience was truly amazing.

Real User Monitoring is definitely a tool you want to use in your applications to analyze your app’s performance and user experience.

Conclusion

Raygun Real User Monitoring is a fantastic service you can use to monitor your application’s performance. It paints a perfect picture of how your users experience your application, clearly pinpointing the pages and views that slow down your application.


by Jeremy McPeak via Envato Tuts+ Code

Worthwhile SEO Goals for 2020

It’s only the beginning of April, but it’s clear that 2020 isn’t going to be like any other year in living memory. Businesses need to alter their expectations for the coming months and develop new goals to better suit their existing circumstances. As more people turn to the web for entertainment...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Web Desk via Digital Information World

Tuesday, April 14, 2020

YouTube witnesses a huge jump in views and clickbait videos amid coronavirus pandemic

As the number of people affected by the coronavirus pandemic increase worldwide, so does chaos regarding the virus increase. According to the Chief Product officer at YouTube, Neal Mohan, the popular social media platform saw a 75% increase in the news category. In comparison to news viewership the...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Arooj Ahmed via Digital Information World

Crowd

Crowd is an award-winning, global creative and media agency located in 11 global locations. We offer joined-up creative thinking and cutting-edge campaigns that transform businesses and brands.


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

CaptainGraph

CaptainGraph is an online diagram builder for teams with 1,000+ templates, live collaboration, PDF export and 100+ integrations.


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

Surfe

It is an advertising platform that will provide you with a quick and cheap flow of potential customers to the website. Banner or text ads. POP-UP windows.


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

Content Cloning: How to Copy Any Page or Post in WordPress

There are plenty of reasons why you might want to duplicate a webpage.

Perhaps you’re testing out some new website designs; maybe you’re creating mockups to send to your manager; or perhaps you run a subscription website and want an easy way to generate similar-but-not-identical content for your different membership levels

While you could open the webpage for editing, and then manually copy/paste all of its content into a new draft, this won’t create a perfect replica, for example categories and tags won’t be copied over. Plus, it’s making this task way harder than it needs to be.

In this article, I’ll show you how to create a carbon-copy of any page or post, with a single click of your mouse. 

Complete Guide to Getting Started With WordPress

If you're just getting started with WordPress, check out our complete guide to making a new website with WordPress.

Using a WordPress Plugin 

The great thing about WordPress is that there’s a plugin for everything—and cloning content is no exception! 

Despite its name, the Duplicate Post plugin lets you duplicate any WordPress post or page, and specify additional content that should be copied, including comments, dates and slugs.

To install the Duplicate Post plugin:

  • Log into your WordPress account.
  • In WordPress’ left-hand menu, select Plugins > Add New.
  • Perform a search for the Duplicate Post plugin.
  • When the plugin appears, select Install Now > Activate.

Duplicate Post is ready to use out-of-the-box, but before you start copying content you should take a look at the plugin’s settings, just in case there are any changes you want to make. 

To review these settings, select Settings > Duplicate Post from WordPress’ left-hand menu. You can then make the following changes:

1. Don’t Just Copy the Content

When duplicating a webpage, you’ll often want to copy more than just text! 

You can use Duplicate Post to copy a webpage’s featured image, author, title, and much more. To see the full list of options, select the What to copy tab.

Duplicate Post can create a perfect replica of any page or post including copying assoicated information such as the author title and comments

Review this list, make any necessary adjustments, and then click Save Changes.

2. Creating a Unique Title

By default, Duplicate Post clones your post and creates a copy with the exact same title as the original page or post.

To create a clear distinction between the original and the copy, you may want to create a prefix or suffix that will be automatically added to your duplicate posts and pages:

  • Select the What to copy tab.
  • Create your prefix or suffix using the Title prefix and Title suffix fields. 
By default duplicate posts and pages have the exact same title as the original but you can change this by creating a Title prefix or Title suffix
  • Click Save changes.

3. Do You Share Your WordPress With Other People?

If multiple people have access to your WordPress account, then you may want to specify who has permission to create duplicate posts and pages, by selecting the Permissions tab. 

You can control who has access to the Duplicate Posts plugin using the Permissions tab

In this tab, specify who should have access to the duplicate feature, and then save your changes.

One-Click Content Cloning, With Duplicate Post

Once you’re happy with how your plugin is configured, you’re ready to start cloning your content. 

Depending on whether you want to copy a page or a post, navigate to either Posts > All Posts or Pages > All Pages. Then, hover over the item that you want to duplicate. 

You can duplicate any page or post by hovering over it in the WordPress Dashboard and then selecting either Clone or New Draft

You should see two new items: 

  • Clone. This duplicates the page or post, but doesn’t open this duplicate for editing. You should select Clone if you don’t need to make any changes to your copy, or you don’t plan to make these changes just yet.
  • New Draft. This creates a duplicate page or post, and opens it in the WordPress editor. You should use New Draft when you want to start making changes to your duplicate straight away. 

Easier Content Cloning: Duplicate Post’s Hidden Shortcuts 

On the surface, Duplicate Post is a simple plugin that sets out to do one job, and does it well. However, Duplicate Post has a few hidden shortcuts that can make it even easier to create duplicate content. 

Clone Directly From the WordPress Editor

If you’re using WordPress’ classic editor, then you can clone a page or post into a new draft, directly from the WordPress editor.

This direct cloning is useful if you’re editing a webpage and realise that you need a copy of the content in its current state. For example, perhaps you’re applying experimental changes, and want the ability to restore an earlier version of your webpage, just in case it all goes horribly wrong.

To create a copy of the page or post that you’re currently editing, simply click the Copy to a new draft link.

The Classic Editor features a Copy to a new draft link which youll find in the Publish section

You can now continue working on this webpage, secure in the knowledge that you have a record of its content in an earlier state.

If you’re using WordPress’ new Gutenberg editor, then by default the Copy to a new draft link is only available for custom post types. However, it’s possible to add this link to Gutenberg’s admin bar, at which point it’ll be available for all pages, posts and custom post types. 

If youre using Gutenberg then youll need to manually add the Copy to a new draft link

To add the Copy to a new draft link:

  • In WordPress’ left-hand menu, select Settings > Duplicate Post.
  • Select the Display tab.
  • Select the Admin bar checkbox.
  • Click Save Changes.

Now, open any page or post, and Copy to a new draft should be visible in Gutenberg’s admin bar.

Bulk Actions: Copy Content en Masse 

Do you have a list of posts or pages that you want to copy? For example, maybe you’re poised to undergo a major website redesign, and want to copy all your current content, just in case the redesign goes horribly wrong.

To copy pages or posts en masse:

  • In WordPress’ left-hand menu, select Posts > All Posts or Pages > All Pages.
  • Select all the posts or pages that you want to duplicate.
  • Open the Bulk Actions dropdown and select Clone.

WordPress will now copy all the selected pages or posts. 

Don’t Want to Use a WordPress Plugin?

There may be a WordPress plugin for everything, but it’s easy to get carried and end up with dozens, or potentially even hundreds of plugins installed on your account. 

Maybe your Plugins area is starting to look cluttered, or perhaps your website keeps crashing, and you suspect that your third party plugins may be to blame.

If you don’t want to install yet another WordPress plugin, then it’s possible to copy your content using WordPress’ built-in features. You won’t get the one-click cloning provided by the Duplicate Post plugin, but this may be a viable option if you only need to duplicate the occasional page or post. 

Copy All Content, With Gutenberg

If you’re using the Gutenberg block editor, then you can copy a page or post’s entire content with a single click, ready to paste into another webpage. 

Note that this method will only copy the webpage’s main body content and not any associated content or information, such as categories, tags or featured images.

To create a copy: 

  • Open your page or post for editing, as normal.
  • Give the little three-dotted icon a click.
In WordPress upper-right corner select the dotted icon followed by Copy All Content
  • Select Copy All Content. A copied notification should appear onscreen.
  • In WordPress’ left-hand menu, select Pages / Posts > Add New.
  • Paste your copied content into this new page or post. 

You’ll now need to manually add any missing content or information, such as the title, a featured image, and any tags that you want to use.

You’ve now created a duplicate of your original webpage.  

Conclusion 

In this article, we looked at how you can quickly and easily copy any page or post, using the Duplicate Post plugin. If you don’t want to install a dedicated WordPress plugin, then I also shared a workaround that lets you copy a page or post’s content, ready to paste into a new location.

The Best WordPress Themes and Plugins on Envato Market

Explore thousands of the best WordPress themes ever created on ThemeForest and leading WordPress plugins on CodeCanyon. Purchase these high-quality WordPress themes and plugins and improve your website experience for you and your visitors. 

Here are a few of the best-selling and up-and-coming WordPress themes and plugins available for 2020.



by Jessica Thornsby via Envato Tuts+ Code