在Power BI中分析您的WordPress网站统计信息

在Power BI中分析WordPress网站

WordPress的是最流行的开源网站制作工具之一,它被包括我在内的许多博主广泛使用。 WordPress的开发人员提供了大量自定义插件来满足不同的需求。但是并不是所有的插件都经过精心设计和保护。拥有网站/博客所需要的最有趣的信息之一就是他们的网站统计信息。在这篇文章中,我将解释如何在Power BI中分析您的WordPress网站统计信息。在开始之前,我想指出,WordPress Admin Dashboard中已经有一个WordPress统计信息,它提供了有关您博客的非常有用的信息,例如Total Views,Today Views,Best Ever Views等。您还可以在移动设备上安装WordPress应用,以轻松访问网站统计信息。但是,WordPress的统计数据不足以给我带来好处。我想要更多。我需要更详细的分析

  • 本月与上个月
  • 本年度与去年
  • 一周中最受欢迎的一天
  • 年度最受欢迎月份
  • 十大帖子

等等。

由于以上统计数据均无法通过常规统计信息获得,因此我决定构建自己的版本“Power BI中的WordPress网站统计分析”。这使我可以灵活地创建所需的分析,并且… it is so much fun.

如果您拥有WordPress博客或任何其他类型的网站,或者您只是想了解如何在Power BI中使用网站API,那么此文章适合您。

我设法创建了一个Power BI Desktop模板,您可以免费下载和使用它。欢迎您根据需要进行修改。您可以在页面的按钮上找到下载链接。

这个怎么运作

为了能够在Power BI中分析WordPress统计信息,您需要拥有一个WordPress博客或网站。然后将WordPress API密钥分配给您的帐户。密钥已包含在您的WordPress欢迎电子邮件中。您可以在Power BI Desktop中使用该API密钥来创建您的自定义报告并分析您的博客/网站统计信息,然后可以将该模型发布到Power BI Service中,该服务可以随时随地访问。您也可以在Power BI Service中创建自己的仪表板。此外,您可以为数据集设置“计划刷新”以自动刷新仪表板和报告。

要求

您需要

  • 拥有一个WordPress博客/网站,并将API分配给您的帐户
  • 在您的博客/网站上安装Jetpack插件,因为不再维护WordPress统计信息,因此您不应使用它。相反,您可以安装Jetpack插件
  • 在计算机上安装了Power BI Desktop(下载it from here, it’s free!)

查找您的WordPress API密钥

如前所述,当您使用WordPress注册博客/站点时,您收到的欢迎电子邮件中包含API密钥。但是,您可能不再有该电子邮件。你可以从 Akismet网站.

另一种方法是,使用管理员帐户登录时从您的帐户中找到它,然后从左窗格的“ Jetpack”菜单中单击“ Akismet”,然后在“设置”部分下找到API密钥。

获取WordPress Stats API

您可以从此处获取WordPress统计信息API: http://stats.wordpress.com/csv.php

当您单击上面的URL时,您会看到可用的“ GET”参数列表,可以生成不同的查询以获取不同的数据集。要构建查询,请使用以下通用URL构造:

//stats.wordpress.com/csv.php?api_key=<YOUR_API_KEY>&blog_uri=<YOUR_BLOG_URL>&table=<TABLE_NAME>&days=<NUMBER_OF_DAYS>

因此,要获取有关30天的帖子浏览量的数据,上述网址应如下所示:

//stats.wordpress.com/csv.php?api_key=<YOUR_API_KEY>&blog_uri=<YOUR_BLOG_URL>&table=浏览量&days=30

  • 如果您想获取有关过往浏览量的所有数据,请使用 表=浏览量&days=-1
  • 然后获取您引荐来源的所有数据 表=推荐人&days=-1
  • 然后获取搜索词数据 表=搜索词&days=-1

如果您在浏览器中复制/粘贴以上网址,则应获取所需的数据。

阅读更多“phoxis.org“.

构建Power BI桌面模型以分析WordPress网站统计信息

建立Power BI模型相当容易。我们只需要使用上面的URL和Date表加载数据即可。为此:

  • 打开Power BI桌面
  • 点击“获取数据”
  • 查找并单击“ Web”,然后单击“连接”

  • 粘贴URL以获取帖子查看数据,然后单击“确定”。

  • 在下一页中单击“编辑”。这会将您导航到查询编辑器
  • 如您所见,Power Query已经将第一行提升为列名
  • 将查询重命名为“视图”,然后单击“应用”

您可以重复上述过程以获取“推荐人”和“搜索字词”数据。为了这篇文章的缘故,我将其保持尽可能简单,仅使用“ Views”表进行操作。

因此,您可以单击“Close & Apply”.

如前所述,下一步是创建“日期”表。

  • 关闭“查询编辑器”,然后返回到Power BI Desktop
  • 单击“建模”选项卡,然后单击“新建表”
  • 输入以下DAX代码,然后按Enter
Date = var dateTable = CALENDAR(DATE(YEAR(MIN(Views[Date])),1,1), DATE(YEAR(TODAY()), 12,31))
return
SELECTCOLUMNS(dateTable, "Date", [Date]
, "Year", YEAR([Date])
, "Month", FORMAT([Date], "MMMM")
, "MonthOrder", MONTH([Date])
, "Year - Month", FORMAT([Date], "YYYY-MMMM")
, "YearMonthOrder", VALUE(FORMAT([Date], "YYYYMM"))
, "Week", CONCATENATE("Wk-", FORMAT(WEEKNUM([Date], 2), "00"))
, "Year - Week", YEAR([Date]) & " Wk-" & FORMAT(WEEKNUM([Date]), "00")
, "Week Day", FORMAT([Date], "DDDD")
, "WeekDayOrder", WEEKDAY([Date], 2)
)
  • 上面的代码创建了一个简单的Date维度,从起始年份的1月1日开始,直到当年12月31日。这样做的原因是我们必须覆盖整个日期范围,以确保“时间智能”功能准确运行。
  • 在“建模”选项卡中单击“标记为日期表”
  • 从下拉列表中选择“日期”列,并确保日期表已成功验证,然后单击“确定”。

  • 隐藏“日期”表中的“ MonthOrder”和“ YearMonthOrder”列,因为我们创建了这些列以对“ Month”和“ Year – Month”列进行排序
  • 单击“月”列,然后从“建模”选项卡中单击“按列排序”,然后勾选“ MonthOrder”。这样可以保证月份名称始终以正确的顺序显示。

  • 您可以对“年-月”列进行相同的操作,然后按“ YearMonthOrder”进行排序
  • 通过单击“建模”选项卡中的“管理关系”按钮,在“视图” [日期]和“日期” [日期]列上的“视图”和“日期”表之间创建关系
  • 点击“新建”
  • 从第一个下拉列表中选择“日期”
  • 从第二个下拉菜单中选择“视图”
  • 从“日期”表中选择“日期”列,从“视图”中选择“日期”列
  • 确保“交叉滤镜方向”设置为“单个”,然后单击“确定”

  • 关闭“管理关系”窗口
  • 展开“视图”表并隐藏“ post_id”列,因为我们现在不需要它

到目前为止,我们已经创建了模型。现在是时候制定一些有用的措施来分析我们的WordPress网站统计信息了。

制定措施

现在,您可以创建一些衡量指标,以获取有关网站统计信息的更多见解。

以下是您可能创建的有趣措施的列表,或者您可能需要列表中未包含的更多措施:

  • 整体浏览量:从一开始就显示网站浏览总数
  • 总浏览量:显示网站浏览量
  • 最受欢迎月份:显示最受欢迎月份以及该月份的观看次数
  • 最受欢迎的周:相同的计算,但周数
  • 最受欢迎的日子:与“最受欢迎的月份”相同,但以天为单位
  • 最受欢迎的帖子:显示最受欢迎的帖子以及观看次数
  • 观看次数MTD:MTD代表“月至今”,它显示了从月初到当前日期的累计观看次数。该号码在每个月初重置。
  • 年初至今的观看次数:年初至今表示“年初至今”,它显示了从年初到当前日期的累计观看次数,该次数在每年的第一天重置
  • 观看次数LMTD:LMTD表示“截至上个月”,它显示从上个月初到与上个月当前日期相同的日期的累积观看次数。该号码在每个月初重置。
  • LYTD的观看次数:LYTD代表“过去的最新日期”,它显示了从上一年开始到与上一年的当前日期相同的日期的累计观看次数。该数字在每年年初重置。
  • LY MTD的观看次数:LY MTD表示“截至去年的月份”,它显示从上一年的当月的当月开始到当前日期的累计观看次数。该号码在每个月初重置。

通过上述措施,您可以轻松地在Power BI中构建非常有用的报告,以查看WordPress网站的性能。

例如,您可以比较“ Views MTD”和“ Views LY MTD”,以查看您的网站在当月与去年同期相比的状况。

下载WordPress统计分析器

我构建了Power BI报表,并使Power BI模板可供下载。

下载“WordPress统计分析器” here.

只需打开PBIT文件,然后复制粘贴 您的网站的API URL(本文后面已对此进行了说明).

查看上面的报告,您可以快速查看您的网站随着时间的推移如何改进,什么是最受欢迎的月份,最受欢迎的一周以及最受欢迎的日期。您还可以查看对您的网站过去几个月受欢迎程度的分析。在上面的示例中,您看到最受欢迎的月份是3月,占网站总浏览量的11%,而7月是最受欢迎的月份,占网站总浏览量的7%。

如果将鼠标悬停在三个中间的视觉效果上,您将看到使用“页面工具提示”建立的更多见解。

 

我希望您喜欢此Power BI模板。我真的很想知道您如何改进报告,因此请在下面的评论部分中告知我,您是如何改进报告的。

有什么想法吗?在这里与我们分享:

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.