草庐IT

从指标管理中获取洞察,赋能公司内部论坛社区运营

Kyligence 2023-04-20 原文

本文作者:张起楠

做了运营的同事多多少少都有这样的感觉,不断在公司内发起各项活动和话题,希望能够调动员工参与度,虽然每天投入大量的时间,但却无法确定真实的活动效果。在信息爆炸的时代,我们可以轻松接触到包罗万象的运营资料和文章,但谈及如何运营内部论坛,依旧是困扰每一个运营人最为头疼的话题。

相信不在少数的运营朋友都会被灵魂拷问到?

  • 如何让内部用户参与帖子互动?
  • 如何提高提帖子的访问量?
  • 如何调动的更多人参与到内容贡献?
  • 如何通过文案或海报吸引内部的用户参与活动?
  • 如何沉淀高质量的内容?
  • 组织线上活动的要点有哪些?

那怎么才能用“如何通过一把尺子衡量运营结果”,我就试用了我司新上线的一站式云上指标管理中台 Kyligence Zen 进行了相关探索(点击体验文中的内部社区论坛活跃度分析指标)。下面我们将通过我司社区论坛运营的实际数据,介绍一下我在搭建和使用体验。

Kyligence Zen 是一站式云端指标管理中台,您可点击 Kyligence Zen 官网 一键试用,无需下载或安装任何程序。

创建账号

您可前往 Kyligence Zen 官网申请账号。

数据上传

先从公司内部论坛后台导出数据,先对原表数据进行清洗,提炼关键信息。例如:发帖人、部门、活动版块、图片、访问量、评论数、点赞数、发布时间、年度、月度等信息。

数据清洗完成之后,登录 Kyligence Zen 接着将原表数据上传至系统,并创建数据源。上传数据完成后,可在该页面预览表格数据,如下图所示。

 创建指标

我们内部社区论坛的统计数据可以归纳为 4 个:

  • 新增内容生产者 | 即为统计发帖人数量
  • 访问量 | 即为话题或活动的浏览次数
  • 内容生产数量 | 即为发帖数量
  • 内容生产数量+动态互动性 | 即为员工对帖子评论和点赞数量

 可视化分析

为了统计内部生产者净增长人数、了解整体增长或降低趋势等,进一步分析出论坛在用户心目中的“价值感”。因此,创建新增内容生产者仪表盘。

通过新增内容生产者分析可以出 2021 和 2022 年内容生产者年度增长趋势。例如:通过仪表盘可以分析出,内容生产者数量整体是增长趋势,相较于往年,截止到2022年09月内容生产者人数增长37人,说明论坛价值变高了,有更多人乐于参与分享。

为了分析出“内部用户喜爱度”,所以我需要统计/分析版块帖子访问量,我因此创建“访问量仪表盘”。

通过计算访问各个版块浏览数据占比,年环比分析等,我分析出,用户更加关注“特定活动”“公司部门社团活动”和“新人报道”板块,因此只需要保持当前状态。有些版块访问量较低,也需要重点关注。例如:赞赏、读书工作经验分享、随心分享。接下来我们采取发起“读书分享活动”“感恩节活动”“假期活动”去调动用户在这些版块的贡献。

为了能够使各版块内容生产数量更为均衡,所以我还希望统计历年各个版块小分类占比情况,也因此创建内容生产数量仪表盘

通过分析 2021-2022 年生产内容数量(趋势图)我观测到,相较于 2021 年我们整体上用户发帖数量较多,说明参与度有明显提升。但其中有一点需要特别关注就是 2022 年在“赞赏”版块投稿人数较少,需要在公司内部进一步宣传引导和建立“正向激励文化”、制定“激励机制”等措施。

为了提高用户对于内部论坛的粘性和认可度,所以我希望统计帖子的点赞和评论量,从而找出同期论坛的输出话题类型,并因此创建内容生产数量+动态互动性仪表盘

通过仪表盘的分析可以发现,高质量的内容输出会有更多的点赞和评论。例如:我们观测到 2022 年 3 月、4 月、8 月内部用户的点赞和评论数较高,究其原因是我们同期组织了“疫”起行动计划、“记录美好生活”活动,从中可以了解到用户对于活动参与度很高。因此,往往“公司发起好话题活动”往往是引导用户输出高质量内容和参与动态互动,所以之后通过不定期的发起“话题活动”让这种“峰值”高频率出现

实时追踪最新数据

我们的分析是不是止于此呢?其实我们还可以通过 Kyligence Zen 对增量数据的支持,按时去更新数据源文件,对于数据进行替换和追加,就能确保我们对应的图表进行自动变化,之后我也计划按月去更新公司论坛后台数据,及时分析与总结,适时调整论坛的运营政策。

总结

从一开始数据上传、到指标创建以及最后指标关联做仪表盘。在这个过程中,最大的感悟是工作时长并不等于有效产出、全局视角下能发现更多方向和业务价值点,重点发力才能事半功倍、没有独立事件,需要找事件之间联系。

Kyligence Zen 正在免费试用中,您可以访问文中的内部社区论坛活跃度分析指标,一键获取文中所用的数据和指标文件。如您有任何疑问或者有好的想法,欢迎留言交流!

有关从指标管理中获取洞察,赋能公司内部论坛社区运营的更多相关文章

  1. ruby - i18n Assets 管理/翻译 UI - 2

    我正在使用i18n从头开始​​构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在ruby​​onrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi

  2. ruby - 简单获取法拉第超时 - 2

    有没有办法在这个简单的get方法中添加超时选项?我正在使用法拉第3.3。Faraday.get(url)四处寻找,我只能先发起连接后应用超时选项,然后应用超时选项。或者有什么简单的方法?这就是我现在正在做的:conn=Faraday.newresponse=conn.getdo|req|req.urlurlreq.options.timeout=2#2secondsend 最佳答案 试试这个:conn=Faraday.newdo|conn|conn.options.timeout=20endresponse=conn.get(url

  3. ruby - 从 Ruby 中的主机名获取 IP 地址 - 2

    我有一个存储主机名的Ruby数组server_names。如果我打印出来,它看起来像这样:["hostname.abc.com","hostname2.abc.com","hostname3.abc.com"]相当标准。我想要做的是获取这些服务器的IP(可能将它们存储在另一个变量中)。看起来IPSocket类可以做到这一点,但我不确定如何使用IPSocket类遍历它。如果它只是尝试像这样打印出IP:server_names.eachdo|name|IPSocket::getaddress(name)pnameend它提示我没有提供服务器名称。这是语法问题还是我没有正确使用类?输出:ge

  4. ruby - 获取模块中定义的所有常量的值 - 2

    我想获取模块中定义的所有常量的值:moduleLettersA='apple'.freezeB='boy'.freezeendconstants给了我常量的名字:Letters.constants(false)#=>[:A,:B]如何获取它们的值的数组,即["apple","boy"]? 最佳答案 为了做到这一点,请使用mapLetters.constants(false).map&Letters.method(:const_get)这将返回["a","b"]第二种方式:Letters.constants(false).map{|c

  5. ruby-on-rails - 获取 inf-ruby 以使用 ruby​​ 版本管理器 (rvm) - 2

    我安装了ruby​​版本管理器,并将RVM安装的ruby​​实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby​​。有没有办法让emacs像shell一样尊重ruby​​的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el

  6. Ruby 从大范围中获取第 n 个项目 - 2

    假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit

  7. ruby - Net::HTTP 获取源代码和状态 - 2

    我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur

  8. ruby - 没有类方法获取 Ruby 类名 - 2

    如何在Ruby中获取BasicObject实例的类名?例如,假设我有这个:classMyObjectSystem我怎样才能使这段代码成功?编辑:我发现Object的实例方法class被定义为returnrb_class_real(CLASS_OF(obj));。有什么方法可以从Ruby中使用它? 最佳答案 我花了一些时间研究irb并想出了这个:classBasicObjectdefclassklass=class这将为任何从BasicObject继承的对象提供一个#class您可以调用的方法。编辑评论中要求的进一步解释:假设你有对象

  9. ruby-on-rails - 如何在 Gem 中获取 Rails 应用程序的根目录 - 2

    是否可以在应用程序中包含的gem代码中知道应用程序的Rails文件系统根目录?这是gem来源的示例:moduleMyGemdefself.included(base)putsRails.root#returnnilendendActionController::Base.send:include,MyGem谢谢,抱歉我的英语不好 最佳答案 我发现解决类似问题的解决方案是使用railtie初始化程序包含我的模块。所以,在你的/lib/mygem/railtie.rbmoduleMyGemclassRailtie使用此代码,您的模块将在

  10. ruby - 如何使用 CarrierWave 从 S3 获取真实文件 - 2

    我有一个应用程序可以读取文件的内容并为其编制索引。我将它们存储在磁盘本身中,但现在我使用的是AmazonS3,因此以下方法不再适用。事情是这样的:defperform(docId)@document=Document.find(docId)if@document.file?#Youshould'tcreateanewversion@document.versionlessdo|doc|@document.file_content=Cloudoc::Extractor.new.extract(@document.file.file)@document.saveendendend@docu

随机推荐