Analyse Your WordPress Web site Stats in Energy BI

WordPress is likely one of the hottest open-source web site making instruments which is vastly utilized by many bloggers together with myself. WordPress builders present tons of customized plugins to fulfil totally different wants. However not the entire plugins are nicely designed and secured.  One of the crucial fascinating items of knowledge anybody who owns an internet site/weblog wants is their web site statistics. On this put up, I clarify analyse your WordPress web site stats in Energy BI. Earlier than I begin, I need to level out that there’s a WordPress stat already obtainable in WordPress Admin Dashboard which gives very informative details about your weblog like Complete Views, At present Views, Finest Ever Views and so forth. You may as well set up the WordPress app in your cellular machine to simply entry your web site stats. However, the stats WordPress provides me in not sufficient. I would like extra. I would like a extra detailed evaluation on

  • Present Month vs. Final Month
  • Present Yr Vs. Final Yr
  • Most In style Day of Week
  • Most In style Month of Yr
  • High 10 Posts

and so forth.

As non of the above evaluation can be found within the regular stats , I made a decision to construct my very own model of “WordPress Web site Stats Evaluation in Energy BI”. This offers me the pliability of making as a lot evaluation as I would like , and… it’s so a lot enjoyable.

In case you personal a WordPress weblog or some other type of web sites or in the event you’re simply curious to discover ways to use an internet site API in Energy BI, then this put up is for you.

I managed to create a Energy BI Desktop template that you could obtain and use it without cost. You’re welcome to change it primarily based in your wants. You could find the obtain hyperlink on the button of the web page.

To have the ability to analyse your WordPress stats in Energy BI it’s essential to personal a WordPress weblog or web site. Then a WordPress API key’s assigned to your account. The important thing was included in your WordPress Welcome Electronic mail. You need to use that API key in Energy BI Desktop to create your customised experiences and analyse your weblog/web site stats then you possibly can publish the mannequin into Energy BI Service that’s accessible anytime anyplace. You may as well create your individual dashboard in Energy BI Service.  Furthermore, you possibly can setup Schedule Refresh for the dataset to refresh your dashboards and experiences robotically.

You’ll must

  • personal a WordPress weblog/web site and have the API assigned to your account

  • set up the Jetpack plugin in your weblog/web site as WordPress stats is now not maintained and you shouldn’t use it. As a substitute, you possibly can set up the Jetpack plugin

As I discussed earlier the API key’s included within the Welcome e-mail you obtained while you registered your weblog/web site with WordPress. Nevertheless, you may not have that e-mail anymore. You may get it from Akismet web site.

The opposite method high discover it’s out of your account while you login utilizing your admin account, then click on “Akismet” from “Jetpack” menu from left pane and also you’ll discover the API key below “Settings” part.

You may get WordPress stats API from right here:

While you click on the above URL you see an inventory of “GET” parameters obtainable which you’ll generate totally different queries to get totally different datasets. To construct your question use the next generic URL building:<YOUR_API_KEY>&blog_uri=<YOUR_BLOG_URL>&desk=<TABLE_NAME>&days=<NUMBER_OF_DAYS>

So, to get knowledge about put up views for 30 days the above URL will appear to be this:<YOUR_API_KEY>&blog_uri=<YOUR_BLOG_URL>&desk=postviews&days=30

  • If you wish to get all knowledge about put up views ever then use desk=postviews&days=-1
  • To get all knowledge of your referrers then desk=referrers&days=-1
  • To get search phrases knowledge then desk=searchterms&days=-1

In case you copy/paste the URLs above in your browser you must get the information you’re searching for.

Learn extra at ““.

Constructing a Energy BI mannequin is pretty simple. We simply must load knowledge utilizing the URLs above and a Date desk for positive. To take action:

  • Open Energy BI Desktop
  • Click on “Get Information”
  • Discover and click on “Internet” then “Join”
  • Paste the URL to get put up views knowledge then click on OK
  • Click on “Edit” within the subsequent web page. This navigates you to the Question Editor
  • As you see Energy Question already promoted the primary row as column names
  • Rename the question to “Views” then click on “Apply”

Chances are you’ll repeat the above course of to get “Referrers” and “Search Phrases” knowledge as nicely. For the sake of this put up I preserve it so simple as potential and keep on with solely “Views” desk.

Subsequently you might click on “Shut & Apply”.

The subsequent step, as talked about earlier, is to create a “Date” desk.

  • Shut the “Question Editor” and return to Energy BI Desktop
  • Click on “Modeling” tab then click on “New Desk”
  • Kind within the following DAX code then press Enter
Date = var dateTable = CALENDAR(DATE(YEAR(MIN(Views[Date])),1,1), DATE(YEAR(TODAY()), 12,31))
SELECTCOLUMNS(dateTable, "Date", [Date]
, "Yr", YEAR([Date])
, "Month", FORMAT([Date], "MMMM")
, "MonthOrder", MONTH([Date])
, "Yr - Month", FORMAT([Date], "YYYY-MMMM")
, "YearMonthOrder", VALUE(FORMAT([Date], "YYYYMM"))
, "Week", CONCATENATE("Wk-", FORMAT(WEEKNUM([Date], 2), "00"))
, "Yr - Week", YEAR([Date]) & " Wk-" & FORMAT(WEEKNUM([Date]), "00")
, "Week Day", FORMAT([Date], "DDDD")
, "WeekDayOrder", WEEKDAY([Date], 2)
  • The code above creates a easy Date dimension ranging from 1st Jan of the beginning yr as much as thirty first Dec of the present yr. The rationale for that’s that we now have to cowl the entire date vary to make certain Time Intelligence capabilities work exactly.
  • Click on “Mark as Date Desk” from “Modeling” tab
  • Choose “Date” column from the drop-down record and ensure the date desk is validated efficiently, then click on OK
  • Cover “MonthOrder” and “YearMonthOrder” columns from “Date” desk as we created these columns to kind “Month” and “Yr – Month” columns
  • Click on “Month” column then click on “Type by Column” from “Modeling” tab and tick “MonthOrder”. This ensures that Months names are at all times proven in the best order.
  • Chances are you’ll do the identical for “Yr – Month” column and type it by “YearMonthOrder”
  • Create a relationship between “Views” and “Date” tables on ‘Views'[date] and ‘Date'[Date] columns by clicking “Handle Relationships” button from “Modeling” tab
  • Click on “New”
  • Choose “Date” from the primary drop-down record
  • Choose “Views” from the second drop-down
  • Choose “Date” column from “Date” desk and “date” column from “Views”
  • Make certain “Cross filter course” is about to “Single” then click on OK
  • Shut the “Handle relationships” window
  • Broaden “Views” tables and conceal “post_id” column as we don’t want it now

To this point we created our mannequin. Now it’s time to create some helpful measures to analyse our WordPress web site stats.

Now you can create some measures to get extra insights about your web site stats.

Under is an inventory of fascinating measures you might create or maybe you want much more that aren’t included within the record:

  • Total Views: Reveals complete variety of web site views from the start
  • Complete Views: Reveals variety of web site views
  • Most In style Month: Reveals Hottest month together with variety of views on that exact month
  • Hottest Week: Identical calculation, however, for week numbers
  • Most In style Day: Identical as “Most In style Month”, however, at day degree
  • Most In style Publish: Reveals the preferred put up together with variety of views
  • Views MTD: MTD stands for “Month to Date” which exhibits cumulative variety of views from the start of month until present date. The quantity resets in the beginning of every month.
  • Views YTD: YTD stands for “Yr to Date” which exhibits cumulative variety of views from the start of yr until present date, The quantity resets at first day of every yr
  • Views LMTD: LMTD stands for “Final Month to Date” which exhibits cumulative variety of views from the start of earlier month until identical date as present date within the earlier month. The quantity resets in the beginning of every month.
  • Views LYTD: LYTD stands for “Final Yr to Date” which exhibits cumulative variety of views from the start of earlier yr until identical date as present date within the earlier yr. The quantity resets in the beginning of every yr.
  • Views LY MTD: LY MTD stands for “Final Yr Month to Date” which exhibits cumulative variety of views from the start of identical month as present month in earlier yr until identical date as present date. The quantity resets in the beginning of every month.

With the above measures you possibly can simply construct very informative experiences in Energy BI to see how your WordPress web site performs.

As an example you possibly can evaluate “Views MTD” and “Views LY MTD” to see how your web site is doing in present month in evaluate with the identical interval final yr.

I Constructed the Energy BI report and made the Energy BI Template obtainable for obtain.

Obtain “WordPress Stats Analyser” right here.

Simply open the PBIT file then copy paste the API URL of your web site which is defined earlier on this put up.

Trying on the above report you possibly can rapidly see how your web site improved over time, what’s the hottest month, the preferred week and the preferred date. You can also see the evaluation of your web site recognition over months. Within the pattern above you see that the preferred month is March with about 11% of complete views of the web site, whereas July is the least widespread month with about 7% of complete views.

In case you hover over the three center visuals you’ll see extra insights constructed utilizing Web page Tooltips.

I hope you get pleasure from this Energy BI Template. I’m actually curious to see the way you enhance the report, so please let me know within the feedback part beneath the way you made it a greater report.

Latest articles

Related articles

Leave a reply

Please enter your comment!
Please enter your name here