How to Manage, Track, and Control File Downloads in WordPress

Are you looking for easy ways to manage, track, and control file downloads on your WordPress site?

A WordPress file download manager can help you easily manage downloads, track analytics, and control permissions on file downloads. With the right tools, you can even sell file downloads and make money.

In this article, we will show you how to easily manage, track, and control file downloads in WordPress.

Managing and tracking file downloads in WordPress

Why Manage, Track, and Control File Downloads in WordPress?

There are many reasons why you would want to manage, track, and/or control your file downloads in WordPress.

For example, you may to restrict certain files based on user roles or only give access to paying customers, or you might simply want to track how many people are downloading free files on your site.

In this article, we’re going to take you through 4 different methods. Just click on the links to jump straight to the method you want to use:

Method 1. Tracking File Downloads in WordPress Using MonsterInsights

You may not be concerned about managing or controlling downloads if you offer them for free on your WordPress website.

However, it is still best practice to at least track file downloads.

This lets you discover which of your free downloads are the most popular and where to invest your resources when creating new content.

Unfortunately, Google Analytics doesn’t automatically support file download tracking. The good news is that you can track downloads using MonsterInsights, the best Google Analytics plugin for WordPress.

First, you need to install and activate the MonsterInsights plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

You will then need to connect WordPress to your Google Analytics account, which is super easy using MonsterInsights. If you need help, then follow the instructions in our guide on installing Google Analytics in WordPress.

Note: File download tracking is also available in the free version of MonsterInsights and lets you see the reports inside Google Analytics. However, you’ll need the Pro version to see advanced reports inside your WordPress dashboard.

Once you have set up the plugin, there is no need to do any further configuration. It will automatically start tracking your file downloads as events.

To see statistics about your downloads, just go to the Insights » Reports page and switch to the Publishers tab:

Publishers tab

Scroll down, and you’ll see your top download links.

These will be listed along with their anchor text:

Top file download links report

If you have more than one link to a specific file, then those links will be listed separately here. This is useful if you want to find out exactly how users are downloading files.

What if you want a report of which files are the most popular, regardless of the links used? Simply click the ‘View All Download Links Report’ button.

This will take you straight into Google Analytics, where you will see a report with the URLs of your downloaded files:

Download events in Google Analytics

You can also manually navigate to your file download report in Google Analytics GA4.

Simply log in to your Google Analytics account and then click on the Reports » Engagement » Events tab.

File download event

From here, click on the ‘file_download’ link under the ‘Event name’ column to view your file downloads report.

By default, MonsterInsights tracks downloads for all common file types including documents (.doc and .docx), spreadsheets (.xls and .xlsx), presentations (.ppt and .pptx), PDFs, and zip files.

If you want to track other file types, then that’s easy to do as well. Simply go to Insights » Settings page and then switch to the Engagement tab:

Engagement settings in Google Analytics

Now, scroll down to the File Downloads section.

Here you’ll see a list of file extensions currently being tracked:

File download extensions

Simply type in any additional file extensions you want to track. Just make sure you put a comma between them.

Once you’re done, don’t forget to click the Save Changes button at the top to save your settings.

Save your settings

MonsterInsights will now start tracking all files ending with the file extensions you added in settings.

Even if you choose another solution below for managing and controlling file download access, we recommend always installing MonsterInsights alongside it. Doing so will help you see the right stats, which you need for growing your business.

Method 2. Controlling File Downloads in WordPress Using MemberPress

If you want to sell online courses or access to downloadable files, then a great way to control and manage file downloads is to use MemberPress.

It is the best WordPress membership plugin that lets you lock premium content on your site so that it’s only available to registered users or paying members.

MemberPress has an addon called MemberPress Downloads that lets you track each file that your members download. The addon also lets you upload multiple files, tag, categorize, and list them easily.

Aside from files, you can protect other content on your site as well. This is a great option if you are building courses or premium content library that you only want members to be able to access.

MemberPress courses

First, you need to install and activate the MemberPress plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, enter your license key into the MemberPress » Settings » License page in the WordPress admin area. You will find this information under your account on the MemberPress website.

MemberPress license

Next, go to the MemberPress » Add-ons page.

Here, you simply need to find the Downloads add-on. Go ahead and click the ‘Install Add-on’ button to add it to your site:

Install Downloads addon

Now, you just need to go to the MP Downloads » Files page.

From here, click the ‘Add New’ button to create a new download.

Add new download

On the next screen, first, you need to enter a title for your download.

Add your download details

Once you’ve done that, upload the file you want to use. You can also choose additional options on this page, such as adding categories or tags to your download.

We’re going to give our file the tag ‘paid-members’ so that this file and others can be easily protected by a MemberPress rule.

Add file tag

When you’re ready, click the Publish button to make your downloadable file live.

Publish download

If you don’t already have a rule defining conditions that must be matched to access files with this tag, simply create one under MemberPress » Rules.

Just click the ‘Add New’ button to create a new rule:

Add new rule

You will then see the page for adding a new rule.

From here, you can customize the new rule for the tag.

Adding rule

In the ‘Content & Access’ section, click on the dropdown below Protected Content.

Select ‘Files with File Tag,’ and in the box next to it, type and select the tag you’re using:

Adding access rules

Then, under ‘Access Conditions,’ click the dropdown. Simply select ‘Membership’ and then the name of the appropriate membership level.

If you haven’t yet set up any memberships, then you can go ahead and do so under MemberPress » Memberships.

Now, go to the MP Downloads » Files page again. You will see your file listed here. It should have the correct access type based on its tag.

Click the ‘Copy Shortcode’ link to get the shortcode for this file.

Copy shortcode for your MemberPress download

Next, paste this shortcode into any post or page on your WordPress site.

You can also create a new page just for your file download.

First, go to Pages » Add New in your WordPress admin. Then, go ahead and paste your shortcode into your page. WordPress will automatically create a shortcode block for you if you’re using the block editor.

Adding shortcode

Once you’ve added all the content you want on your page, simply click the ‘Publish’ button to put it live on your site.

Remember to protect your page using MemberPress rules if you want both the page and the file to only be accessible to members.

File download page

You can view your download stats by visiting the MP Downloads » Stats page.

You will see the list of users who downloaded the file with a time stamp.

File download stats

If you need further instructions, then please refer to our step-by-step guide on how to create a membership site in WordPress.

Method 3. Managing File Downloads in WordPress Using Easy Digital Downloads

To manage all of your file downloads, we recommend Easy Digital Downloads.

It is the best WordPress eCommerce plugin for selling digital goods, including file downloads, ebooks, software, music, and more.

It comes with advanced features like a shopping cart, activity tracking, multiple payment gateways, discount coupon codes, and more.

We use Easy Digital Downloads to sell our premium WordPress plugins.

To get started, first, you need to install and activate the Easy Digital Downloads plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit the Downloads » Settings page to configure the plugin. You’ll start by providing your business details and choosing a currency.

Easy Digital Downloads settings

Next, switch to the ‘Payments’ tab to configure a payment gateway.

Easy Digital Downloads supports PayPal and Stripe out of the box. You can download extensions to add support for more payment gateways if needed.

Setting up payments in Easy Digital Downloads

After that, just switch to the tab for the gateway you’re using and enter your account details.

After setting up payments, you can start adding your file downloads.

Simply go to the Downloads page and click on the ‘Add New’ button at the top.

Add new download

On the next page, go ahead and provide the title and description for your download.

Below that, add pricing for your digital download. If you want to offer a download for free, then simply enter $0 under ‘Pricing Options.’

Add product details

After that, scroll down to the ‘Download Files’ section.

From here, you can add a title for your file download, and then either select the file from your media library or upload the file from your computer.

Add files

Next, you can add categories or tags for your file download, add images, set download limits, and more.

Finally, click the ‘Publish’ button to make your download live on your website.

You can now preview or visit your file download page to see it in action.

File download page

Your users will be able to add the download to their cart and continue shopping or complete their purchase.

You will be able to track and manage everything using Easy Digital Downloads reporting.

Download page in Easy Digital Downloads

Viewing Advanced Reports for Easy Digital Downloads

Easy Digital Downloads doesn’t come with advanced reporting features in the core software.

However, you can install EDD Advanced Reports extension to unlock advanced reporting features. For more details, see our step by step guide on how to install a WordPress plugin.

Note: You’ll need the ‘All Access Pass’ for Easy Digital Downloads to download this extension, or you can purchase EDD Advanced Reports separately.

Upon activating the extension, you can go to Downloads » Reports page to view your file download reports.

Easy Digital Downloads Advanced Reports

From here, you can switch to different tabs to see detailed reports.

For instance, you can see which files are downloaded more often, popular payment gateways, refunds, taxes, and more.

Method 4. Managing File Downloads in WordPress Using WooCommerce

This method is for users who want to sell file downloads alongside physical goods like shirts, swag, etc.

For this method, we will be using WooCommerce, which is the most popular eCommerce plugin for WordPress.

It is perfect for users who want to sell file downloads or make an online store.

WooCommerce can be used to sell both digital downloads and physical goods. You can also use it as your WordPress download manager to offer free downloads. It lets you easily track customers, manage downloads, and view stats.

Let’s get started.

The first thing you need to do is install and activate the WooCommerce plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, you should see the WooCommerce setup wizard. You can start by providing your store details and then follow on-screen instructions.

WooCommerce setup wizard

On the ‘Product Types’ screen, you need to select Downloads as one of the product types that you’ll be selling in your store.

Select product types

Once you finish the setup process, you will see your WooCommerce store’s dashboard.

Go to the Products » Add New page to add your first file download.

Product description

Go ahead and give your new product a title and a description. After that, scroll down to the ‘Product data’ section.

Here, you need to check the ‘Virtual’ and ‘Downloadable’ checkboxes to indicate that the product is a digital download.

Virtual products are products that don’t require shipping and can be delivered online, such as memberships, subscriptions, digital passes, and more. Similarly, Downloadables are products that users can download on their computers.

You also need to enter the price. If you’re creating a free download, you need to put 0 here.

Add download file

After that, click on the ‘Add File’ button to upload the file for your digital download.

If you want, you can also fill out other options on the page. For example, you can add product images, add a short description, select a product category, and more.

Once satisfied, click the ‘Publish’ button near the top of the page to make your product available.

Your users can now go to the product page and add the product to their cart. If it is a free product, then they will be able to check out without adding payment information. Otherwise, they can pay as normal.

Product page for a digital download

After checkout, the user will be given instructions about how to download the file to their computer.

Tracking File Downloads in WooCommerce

To view how your file downloads are doing, just go to Analytics » Downloads in your WordPress dashboard. From here, you will see an overview of file downloads with a list of popular downloads below.

File download stats in WooCommerce

You can also switch to different pages under ‘Analytics’ to see how your store is doing.

For instance, you can see your top products/downloads under the ‘Products’ page.

Product stats

Note: If you haven’t started with WooCommerce yet, then take a look at our guide on the best WooCommerce hosting providers to get set up, then choose from the best WooCommerce themes, and install the best WooCommerce plugins to get started the right way.

Bonus: Tracking Conversions For Your File Downloads in WordPress

You may have noticed that three of the platforms we mentioned come with only basic reporting features.

For instance, they can show you the number of downloads, customers, and the files they bought. However, they will not show you what led a customer to conversion.

This information is significant as it tells you what’s working on your website and helps you make decisions for your business’s growth.

This is where MonsterInsights comes in.

It is the best Google Analytics plugin for eCommerce websites and helps you easily track conversions. For step-by-step instructions, see our guide on how to easily set up WooCommerce conversion tracking or look at the complete WordPress conversion tracking guide.

We hope this article helped you learn how to manage, track, and control file downloads in WordPress. You may also want to see our tips on the best email marketing services to sell your digital downloads better.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Manage, Track, and Control File Downloads in WordPress first appeared on WPBeginner.

7 Best WordPress Download Manager Plugins Compared (2020)

Do you want to manage and control file downloads in WordPress? Perhaps you’d like to keep track of how many times a file is downloaded.

Or maybe you need to protect content so only registered users or customers can access it.

In this article, we’ll compare some of the best WordPress download manager plugins to track and manage your file downloads.

The best download manager plugins for WordPress

What to Look For in a WordPress Download Manager Plugin

There are several different reasons why you might want to use a WordPress download manager plugin. You may need to do some or all of the following:

  • Lock a file so only registered users with a specific role can access it
  • Lock a file so only paying customers can access it
  • Offer a limited number of copies of a digital file
  • Reorganize and tag files in WordPress
  • Prevent bots or spammers from repeatedly downloading your files
  • Track how many times a specific file is downloaded
  • Track how many times a type or group of files is downloaded
  • Provide downloadable files as part of a larger product, like an online course

It’s hard to find a single plugin that can do all the above, but depending on the use case, you may not need all these features.

In our comparison, we’ve picked the best WordPress download manager plugins to cover all the various scenarios and use-cases.

1. MemberPress

The MemberPress website

MemberPress is the best WordPress membership plugin on the market. It lets you easily sell digital downloads. You can also use it to sell subscriptions, lock content on your site so that only members can access it, and much more.

The MemberPress Downloads addon gives you advanced download management capabilities. It lets you upload multiple files, tag or categorize them, and list them using a shortcode.

You can use MemberPress to protect files as well as posts and pages. You can lock files, so that only users with the right level of access can view them.

One great feature is that you can protect files by category and tag, too. You can set up a rule to protect all files that you’ve assigned to a specific category or tag. This makes it easy to restrict files based on user’s subscription level.

You can also list your files by their category and tag, using MemberPress’ shortcodes system. If you’re offering a lot of different downloads, then this makes it really easy to organize them for your users.

MemberPress gives you plenty of flexibility, too. It lets you go way beyond just selling downloads to create a full membership site. It even integrates with email marketing services like Constant Contact, ConvertKit, and AWeber.

For detailed instructions, see our guide on how to easily create a WordPress membership website.

2. LearnDash

LearnDash - Best WordPress LMS Plugin

LearnDash is a very popular LMS (learning management system) plugin for WordPress. It’s easy to use and comes with many powerful features.

LearnDash lets you charge a one-time fee for your product or set up a recurring subscription. You can easily insert video and audio files into your course, making it a great way to sell these types of files.

Aside from using LearnDash to lock the content on your site, you can use it to accept payments, create online courses, make assignments and quizzes, and more. There are also dynamic forums built into LearnDash where your users can interact with one another.

LearnDash works well on its own for taking payments and offering protected content. You can also integrate it with several of the other tools on this list, including MemberPress, WordPress Download Manager, and WooCommerce.

3. MonsterInsights

MonsterInsights

MonsterInsights, the best Google Analytics plugin for WordPress. It’s the best option if you want to track which files on your site are being downloaded the most. This is crucial if you offer a lot of free downloads and need to know which ones are proving popular with your users.

You can choose which types of files to track, such as images, zip files, PDFs, and so on.

You can also label your different files so MonsterInsights can show which categories are being downloaded the most. For instance, you could track “Free Reports” separately from “Printable Worksheets” in MonsterInsights.

You can see the file downloads report in your WordPress dashboard along with MonsterInsight’s other user analytics report.

For detailed instructions, see our tutorial on how to use MonsterInsighs to track file downloads.

MonsterInsights seamlessly integrate with all the plugins mentioned in this list, and we recommend installing it alongside any file download manager plugin that you use. The free version of MonsterInsights also comes with file tracking, but you can upgrade to the Pro version to unlock other powerful features.

Alternatively, you can use MonsterInsights by itself too. Simply upload your files in the WordPress media library, embed the link to the files anywhere in your posts, pages, menus, etc. After that MonsterInsights will start tracking the download stats for you.

4. WooCommerce

WooCommerce

WooCommerce is a popular eCommerce plugin for WordPress. You can use it to sell both physical and digital products.

If you want to sell digital downloads, you can simply designate your download as a product in WooCommerce, so the customer only receives access after paying for it.

You can also use WooCommerce plugins to add more features to your online store. For instance, you can use smart coupons features to run sales and promotions more easily.

WooCommerce offers several different download methods and types of protection for your files. You can choose which suits your situation best. Just like regular WooCommerce products, your downloads can have variations, too.

You can also use WooCommerce to create a product that has both a downloadable and a physical component. For instance, you might provide an online video course that comes with a physical workbook.

For more details, see our complete WooCommerce guide for beginners.

5. Easy Digital Downloads

Easy Digital Downloads

As the name suggests, Easy Digital Downloads makes it easy for you sell digital products on your website. You can also use it to provide and track free downloads.

Your files will be automatically protected by Easy Digital Downloads plugin. You can track the date, time, and IP address of all purchases and free downloads.

You can restrict how many times a customer can download their files. You can also set the download link to expire after a certain period of time. These are both good ways to prevent customers from sharing their files with others.

You can integrate Easy Digital Downloads with lots of other services, including email marketing services like ConvertKit and AWeber. You can even integrate it with AffiliateWP to create a referral program.

Easy Digital Downloads has a built-in shopping cart system that lets customers buy several digital products at once. You can easily create a customer account page where logged-in customers can see a list of everything they’ve purchased.

6. File Manager

File Manager - downloads manager plugin for WordPress

File Manager is a really useful FTP like file manager. You can use it to edit files through your WordPress dashboard, rather than using FTP to move them between locations.

We always recommend using an FTP client or your WordPress hosting file manager where possible. However, there may be times when you want to quickly manage files through your WordPress dashboard.

File Manager lets you put your files into the WordPress media library, too. It creates thumbnails for all types of image files. It also has search functionality, making it easy to find your files.

With the Pro Edition of File Manager, you can also create private folders. You can set these so specific user roles or even specific users have access.

You can also use the Pro Edition to control what types of files can be uploaded and downloaded. You can even set up email notifications so that you get an email whenever a file is downloaded.

7. WordPress Download Manager

WordPress Download Manager plugin

WordPress Download Manager is a great simple option. You can use it to manage free and paid file downloads.

You can set a password per file, or you can specify user roles that can have access to your files.

If you’re looking for a WordPress download manager to stop bots or spammers, then you can set a Captcha Lock or IP Block feature. You can also control downloads by putting a download limit on each user. This can help improve WordPress speed and performance.

You’ll also get download logs, so you can see the date, time, and location of the user that’s downloading your files.

When a user downloads a free file, they won’t need to go through the whole checkout process. With PDF and image files, WordPress Download Manager will give the user the option to open the file in their browser or download it.

You can easily give files a price by using the free “Premium Package – Complete Digital Store Solution” addon.

There are also a number of paid addons for WordPress Download Manager. These include BuddyPress integration, a User Review addon, a Download Limit addon, and more.

Final Thoughts: Best Download Manager Plugin for WordPress

Choosing the right download manager plugin can be tricky. All of the plugins on this list are great options, depending on how you want to manage your downloads.

If you’re going to sell downloads and want to restrict access to members, then MemberPress is best download manager plugin for you. It’s comes with all the powerful features like protecting files by categories and tag, email marketing integrations, payment gateways, etc.

If you simply want to track downloads, then MonsterInsights is the best plugin for you. It’ll provide you with all the stats you need. Simply upload the files in your WordPress file manager, embed it in a post, and MonsterInsights will show you the download stats.

We hope this article helped you learn about the best download manager plugins for WordPress. We also recommend going through our experts’ list of must have plugins for business websites.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post 7 Best WordPress Download Manager Plugins Compared (2020) appeared first on WPBeginner.