InMotion Hosting Support Center

Matomo is an open source analytics software you can install on your server to learn more about those viewing your website. Those using a content management system (CMS) such as WordPress can manage it from the website dashboard. Formally Piwik Analytics, Matomo has few requirements needing adjustment on InMotion Hosting servers other than PHP 5.6 or later.

Note: shell_exec cannot be enabled on shared servers.

Those with Softaculous can install Matamo there and continue the setup from there. Those without Softaculous can upload the installation file within minutes and easily get started.

Upload Matomo Files

  1. Download the zip file from Matomo.org.
  2. Upload the zip file to your server.
  3. Extract the zip file to the public_html directory. It'll export Matomo to a /piwik folder and How to install Matomo.html file which redirects to Matomo official instructions.
  4. Change the folder name from /piwik if you'd prefer a different Matomo URL than domain.com/piwik. You can create a subdomain in cPanel to use sub/domain.com.
  5. Create a MySQL database and user with all privileges to the database.

    Note:The default port is 3306. If your server uses a different port, you can enter it after the hostname.

Setup Matomo

  1. Type the subdomain URL of the extracted Matomo installation in your web browser. For example, if you extracted Matomo in the "public_html/analytics" folder, the URL would be domain.com/analytics.
  2. Press Next on the welcome screen.
    Press Next on the Welcome screen
  3. The next screen will show how your server meets Matomo's requirements.
    Fix issues on System Check
  4. Fill in the database user, user password, and database name.
    Adding new database settings
    Select Next under the database creation confirmation.
    The tables were created
  5. Specify a super user name, password, and email account.
    Create an admin user
  6. Fill in your website, URL, preferred timezone, and whether its an Ecommerce site.
    Add website info
  7. Add the JavaScript tracking code to the header file (i.e. header.php) or bottom of the <head> section of your website index file.
    Copy the JavaScript tracking code

    Note: Those using a CMS can install an integration plugin recommended by Matomo instead.

    Alternatively, you can set up server-side analytics.
  8. Choose whether to leave Enable Do Not Track and Anonymize visitors IP addresses enabled before continuing to the Matomo login screen.
    Choose privacy settings

Login Matomo

  1. Login Matomo with your Admin user and password.
    Matomo login screen
  2. The following page states no tracking has been recorded yet and to ensure a tracking method - JavaScript, plugin, or server-side - is implemented.
    No data recorded yet notification
    You'll have the following options on the top navigation bar:
    Dashboard The normal dashboard which shows after analytics are recorded.
    Matomo website dashboard
    All websites Shows analytics for all added websites
    Dashboard for all websites
    Settings Edit Matomo settings
    Matomo support and resources
    Info View Recommended resources
    Matomo settings system check
    Logout Return to the Matomo login screen

You can delete the piwik.zip and How to install Matomo.html files once the installation is successful. Check Matomo.org for more info on reputable integrations, customizing your JavaScript tracking, auto-archiving reports, optimizing the software, and more.

Was this article helpful?

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!
Ask a Question

Support Center Login

Our Login page has moved, Click the button below to be taken to the login page.

Post a Comment

Name:
Email Address:
Phone Number:
Comment:
Submit

Please note: Your name and comment will be displayed, but we will not show your email address.

0 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?

Search

Ask the Community!

Get help with your questions from our community of like-minded hosting users and InMotion Hosting Staff.

Current Customers

Chat: Click to Chat Now E-mail: support@InMotionHosting.com
Call: 888-321-HOST (4678) Ticket: Submit a Support Ticket

Not a Customer?

Get web hosting from a company that is here to help. Sign up today!