CRM Analytics Introduction
CRM Analytics is an app for the Midrub CMS which is allowing to get advanced insights for Facebook, Instagram, Linkedin, Twitter and TikTok. Is a SAAS app and by plan is possible to control how the users will use it.
All insights could be exported in CSV and PDF files. Is possible to select a time interval for insights and export them in a CSV file or print.
This app could be used for automations purposes. It has the Newsletter feature where the users could schedule the reports for automatic sending by email with an attached PDF file.
This app by default has support for 5 platforms:
Overall Performance - shows general insights about the Facebook Pages and their posts.
Recent Posts - shows the last 5 posts from the selected Facebook Pages. In each post is possible to see a preview and insights.
Popular Posts - shows the most popular 5 posts from the selected Facebook Pages(the app selects from each page 100 posts and selects the most popular to select more will be used too many server resources). In each post is possible to see a preview and insights.
Posting Time - shows the hours when is the best time for posting. The color intensity of the hours determines the hours popularity.
Pages Fans - shows the achieved and lost fans by days. Shows total growth and total number of fans.
Pages Impressions - shows the number of impressions achieved for pages.
Pages Engagements - shows the number of engagements achieved for pages.
Pages Views - shows the number of views achieved for pages.
Pages Video Views - shows the number of video views, grouped by days.
Posts Insights - shows the number of the posts impressions and engagements by days.
For Facebook you need the permission read_insights.
Overall Performance - shows general insights about the Instagram accounts and their media.
Recent Media - shows the last 5 media from the selected Instagram accounts. In each media is possible to see a preview and insights.
Popular Media - shows the most popular 5 posts from the selected Instagram accounts(the app selects from each page 100 media and selects the most popular to select more will be used too many server resources). In each media is possible to see a preview and insights.
Posting Time - shows the hours when is the best time for posting. The color intensity of the hours determines the hours popularity.
Followers - shows total number of followers, followers achieved by days and total growth in percentage.
Impressions - shows total number of media impressions, impressions achieved by days and total growth in percentage.
Likes - shows total number of media likes, likes achieved by days and total growth in percentage.
Comments - shows total number of media comments, comments achieved by days and total growth in percentage.
Profile Visits - shows the number of visits for the selected Instagram Accounts. The visits and grouped by days and it shows even the total growth in percentage.
For Instagram you need to have approved the permission instagram_manage_insights.
Overall Performance - shows general insights about the Linkedin Companies and their posts.
Recent Posts - shows the last 5 posts from the selected Linkedin Companies. In each post is possible to see a preview and insights.
Popular Posts - shows the most popular 5 posts from the selected Linkedin Companies(the app selects from each page 100 posts and selects the most popular to select more will be used too many server resources). In each post is possible to see a preview and insights.
Posting Time - shows the hours when is the best time for posting. The color intensity of the hours determines the hours popularity.
Followers - shows total number of followers for the selected Linkedin Companies. It shows even by days the achieved and lost followers(comparing with the previous day).
Company Views - shows by days the number of achieved views for the selected Linkedin Companies. Is possible to filter the views to be displayed only views from Mobile and only from Desktop.
For Linkedin you need to have the Marketing Developer Platform enabled.
TikTok
Overall Performance - shows general insights about the TikTok accounts and their videos.
Recent Videos - shows the last 5 videos from the selected TikTok accounts. In each video is possible to see a preview and insights.
Posting Time - shows the hours when is the best time for posting. The color intensity of the hours determines the hours popularity.
Followers - shows the number of followers, total growth in percentage for the selected time period and shows by days the number of achieved and lost followers.
Likes - shows the number of likes achieved for the published videos. It shows by day the number of the new likes and lost likes.
For TikTok you need to have the video.upload scope approved.
Overall Performance - shows general insights about the Twitter accounts and their tweets.
Recent Tweets - shows the last 5 tweets from the selected Twitter accounts. In each tweet is possible to see a preview and insights.
Popular Tweets - shows the most popular 5 tweets from the selected Twitter accounts(the app selects from each account 100 tweets and selects the most popular to select more will be used too many server resources). In each tweet is possible to see a preview and insights.
Posting Time - shows the hours when is the best time for posting. The color intensity of the hours determines the hours popularity.
Followers - shows the followers number for the selected Twitter accounts. By days it shows the achieved and lost followers.
Lists - shows the number of lists where the selected accounts are listed. By days it shows in how many lists were added the selected accounts and from how many lists were removed.
This app by default has 1 tool:
Newsletter
This tool is allowing to schedule reports to be sent by email. The users could schedule the reports to be sent in the wanted day of the week and at the wanted time. In each report is possible to select a time interval, company profile and enter multiple emails where will be sent the reports.
In the Newsletter tool is possible to select all available metrics and all available profiles. The tool has an email template with the support for all metrics and optionally by plan is possible to decide who will receive even an attached PDF with the metrics.
To generate PDF files i'm using the https://grabz.it/ service. The PDF files are optionally. The app has an email template with support for all insights.
In the Configuration the app has 3 pages:
Profiles
Is possible to connect the profiles which will be monitored automatically. The app monitors all profiles even if some of them were connected in another available apps.
Metrics
In the Metrics page is possible to reorder the metrics for all platforms and even for the Overview page. There the users could decide how will look their pages.
Companies
In this page is possible to create profiles for the PDFs files. Each profile has a header and a footer where is possible to add a logo, text and a date.
What is possible to control by plans?
In the demo for the free plans the insights are available for just a day. This happens because the app should save the insights in the database and every day it should check the connected accounts for insights. There are a lot of people which just coming for testing, they are connecting their social accounts and is a waste of the server resources to monitor their accounts and save the insights in the database forever.
It's possible to control by plan the number of the reports which a user could create in the Newsletter page.
It's possible to control by plan the number of the email addresses where will be sent a report.
It's possible by plan to decide which users will have attached the PDF files to the sent emails.
Online Documentation:
About: https://www.midrub.com/categories/analytics-3
Installation/Configuration: https://www.midrub.com/categories/analytics-2
Usage: https://www.midrub.com/categories/analytics
Server Requirements:
PHP 8.0+, MySQL 8.0, CURL, HTTP/2.0, Imagick, GD Library