游戏运营杂谈之-----IB推荐算法

最近比较累,也比较忙,有些东西没来得及写给各位,这里抱歉了,无论是否对错,都只是鄙人一家之言,还请见谅,有错欢迎指出,并加以改之。

什么是IB推荐算法,说白了就是当玩家在游戏商城浏览或者购买时,基于玩家的浏览和购买行为,进行个性化的IB推荐,达到扩增IB销量,增加收入的目的,其实这是一种虚拟营销,是玩家关系管理系统下的一个应用,之前有人说这个虚拟营销就是废话连篇,今天结合具体的应用来说说这个虚拟营销。

这里的虚拟营销是说得在游戏内针对玩家的营销,营销无论是在人还是环境,都很重要,营销的对象是玩家,但是配合这种运作就需要环境,而环境得早就还要反过来依托于对玩家的深刻分析,最后创造环境。

以上的这个循环其实是完成了一次虚拟营销的整个过程,至少在我的理解是这样的,那么在这个过程中,究竟我们怎么来做,下面我们具体来看。

玩家行为分析

在PRM中,玩家行为分析是类别很大的一类,但是其中有一类就是很关键的,那就是IB的关联购买和推荐,关联购买其实就是购物车分析,是一类非常成熟的分析方法,然而关联购买在实际分析时影响因素很多,比如本身IB就存在的关联性,这一类我们在操作过程中就要考虑,另外随着IB的丰富,由关联规则最后实施算法分析(C5.0或者神经网络),会生成巨大而又多样的分析结果,一时之间不能找到最需要的,而且实际应用存在局限性。

因此,我们可以从玩家购买记录使用别的算法进行推荐,或者从每件道具的购买情况,进行IB内容推荐。换句话说一个是从玩家的购买记录下手,一个是从每件道具得购买情况入手,但是不采用关联规则的算法进行IB推荐计算。

提取行为特征

由于我们从两个角度来考虑这个推荐,因此最后就是两套算法,故而行为特征的提取需要从两方面入手,具体来说就是数据特征提取。

从玩家的购买记录来进行数据提取:

可以看到有玩家ID,道具ID,购买频次,使用频次。这基本上是交易记录的变换形式,不是完全意义上的交易记录,是把众多某一个玩家某一个时期使用某一个道具的信息进行汇总的交易记录数据。

从道具购买的信息进行数据提取:

这里我们使用的是一种表格数据,例如玩家1,购买了道具A和C,但是没够购买B,玩家2购买了道具B和C,未购买道具A,玩家3购买了道具B,未购买A和C。这种数据也是经过预处理后的数据形式。

从整个营销的过程来看我们后来需要三个阶段,但是从我们本身的数据挖掘和分析应用层面来说,这应该是确立算法和进行算法实施的阶段。环境的造就就是在确立此次营销目的所需的功能配合,算法研究。精准推送就是对于实施的算法进行验证并推送,作用特定人群其实就是经过验证的算法最后发布,并根据算法的实际运算和分析作用在特定人群身上,发生作用,达到预期目的。

使用玩家的购买记录的IB推荐算法

我们知道,作为玩家而言,如果对某一样道具使用习惯,并有较高的认知度,那么实际在游戏体验过程中,必然是使用得次数非常多,但是购买次数不一定非常多(原因此处不解释,各位自己思考),但是不喜欢或者认知度很低的道具使用次数不会很高,而且购买肯定会很低。

算法分析:

既然是IB的推荐,就必然存在一个指标和结果作为推荐的因素,那么一般的推荐都是采用打分的形式,但是在游戏中,我们不可能希望于玩家对IB打分,这也是不现实和没有作用的,因为玩家不清楚怎么打分,打几分。因此我们要采用隐性的打分方式,具体如下:

对于一个玩家X1而言,设为Y1、Y2…..Yn某一道具的使用次数,Z1为对于玩家X1而言所有道具中使用次数最高的值。那么此时对于玩家X1而言,其道具打分为:

S1->X1 = Y1/Z1 ; S1->X1 = Y1/Z1; Sn->Xn= Yn/Z1

具体计算如下表格所示:

可以看到打分是在[0,1]之内,每名玩家必然存在一个打分为1的数据项,但是除此之外,当打分趋近于1的时候,其道具必然是该玩家最为习惯使用和认知相对较高的道具。这样的道具就是在我们要推荐的范围内,而且是基于每名玩家的个人购买信息进行推送的,如果需要在后期的定制推送阶段,我们可以再次结合RFM模型,聚类分析详细的细分玩家群体,进行更加细致的特定人群推荐服务,达到最精准的虚拟营销。

使用道具购买的信息IB推荐算法

其实该算法是Amazon的Item-to-Item算法的借鉴,大概原理是一致的,此处向各位在解释一番,加深理解,如果有好的应用,欢迎留言讨论。

这个算法是建立二元向量表示玩家-项目购买关系的矩阵,计算二元向量cosine相关系数,进而得到推荐和推送信息。

表格如上图所示的形式,下面我们分别计算道具A和B的相关系数:

(1,0,0)·(0,1,1)/||(1,0,0)|| ||(0,1,1)||

结果等于0,A和C的相关系数为1/2^(1/2),B和C的相关系数为1/2。

因此我们可以得出结论:

购买A道具的玩家推荐购买C;

购买B道具的玩家推荐购买C;

购买C道具的玩家推荐购买A。

下面我们验证一下是否准确:

玩家1购买了A道具,被推荐购买C道具,事实上确实买了C道具,反之,亦然;

玩家2购买了B道具,被推荐购买C道具,事实上确实买了C道具,但对于玩家3来说这就是不准确的。

初步的计算了一下,如果使用该种算法进行推荐算法计算,如果我们有N件道具,那么我们需要计算n(n-1)/2次,时间复杂度为O(n^2)

总的来说,以上介绍了两种关于道具推荐的小算法,在网游产品的实际应用中,要根据需要灵活制定方法,IB的收入不再是单纯的硬性和软性需求的拉动,在保持刚性需求增长的同时,利用推荐和关联IB,并针对特定客群的投放,会大大提升我们的收益,其实说句远一点,IB品牌的树立,以及长尾的形成都会得益于这种手段。

转载于:https://www.cnblogs.com/yuyang-DataAnalysis/archive/2012/03/20/2409012.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/297247.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java Socket实战之四 传输压缩对象

2019独角兽企业重金招聘Python工程师标准>>> 本文地址:http://blog.csdn.net/kongxx/article/details/7259834 Java Socket实战之一 单线程通信 Java Socket实战之二 多线程通信 Java Socket实战之三 传输对象 上一篇文章说到了用Java Socket来传输对象&…

批量提取文件创建时间_不要眨眼!批量提取文件名,只需30秒

私信回复关键词【工具】~获取Excel高效小工具合集!让你的Excel效率开挂~众所周知,「复制粘贴」可以解决 Excel 中出现的大多数问题。那我们为什么还要学习 Excel 相关技巧???因为,「复制粘贴」费时费力呀&a…

“妈,你当年咋看上我爸的?”网友晒爸妈结婚照,笑抽了!

全世界只有3.14 % 的人关注了爆炸吧知识最近看到网上有人问什么事情让你开始怀疑人生一网友回答看到我爹妈的结婚照我开始怀疑人生我怀疑我妈当时被我爸绑架了▼妈,有啥想不开的好好说或者你告诉我我爸到底是有什么特殊才艺吸引了你▼爸!我知道你娶到我妈…

【转】卖场开设社区便利店,不仅卖货,还有家政服务、售后衔接等(图)

台海网(微博)6月1日讯 (海峡导报记者 孙春燕/文 吴晓平/图)家门口开天虹便利店了,不仅有食品、水果,还有家政服务。  昨天,导报记者走访市场发现,厦门天虹第一家社区便利店“微喔”已于两周前悄然开业&am…

巴巴运动网学习笔记(16-20)

1.ProductType的JPA映射 View Code 1 Entity 2 public class ProductType { 3 private int id; 4 private String name; 5 private String note; 6 private boolean visible true; 7 private Set<ProductType> child; 8 private ProductType p…

批量生成 Gitee 仓库克隆命令的方法

当我们在一个新的公司入职或者发现一个很有意思的开源项目作者时&#xff0c;我们可能需要或者很想将该公司或作者的所有开源项目都克隆到本地慢慢研究。于是&#xff0c;笔者制作出了一段脚本可以一波将页面上的所有仓库生成克隆命令&#xff1a;var tmp []; $(.repository).…

Heartbeat+httpd+NFS 实现高可用的Web服务器

一、环境系统:CentOS 6.4x64位最小化安装nfs:192.168.3.31node1:192.168.3.32node2:192.168.3.33vip:192.168.3.34二、拓扑图三、前提条件1.节点之间主机名互相解析node1,node2:[rootheatbeat-node1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost…

VS2005混合编译ARM汇编代码

2019独角兽企业重金招聘Python工程师标准>>> 在开发过程中&#xff0c;发现简单的在Storage Memory区域拷贝或粘贴文件不能达到硬件量测的要求&#xff0c;需要直接通过编写ARM汇编指令让CPU直接对Memory进行读写数据。 以前没有用VS2005编写过汇编代码&#xff0c;…

中国最险六大寺庙,最后一座至今无人登临

全世界只有3.14 % 的人关注了爆炸吧知识来源&#xff1a;「风景线」佛教远离尘世的特性使得很多寺庙修建于偏僻险要的山野&#xff0c;看似岌岌可危的建筑&#xff0c;却能屹立千百年而不倒&#xff0c;这不得不感叹古人智慧的伟大&#xff0c;这6大险要寺庙&#xff0c;绝对能…

c/c++ code JSON

cJSON 初体验 cJSON是一个超轻巧&#xff0c;携带方便&#xff0c;单文件&#xff0c;简单的可以作为ANSI-C标准的JSON解析器。官网地址 cJSON.c /*Copyright (c) 2009 Dave GamblePermission is hereby granted, free of charge, to any person obtaining a copyof this softw…

Dapr牵手.NET学习笔记:发布-订阅

queue&#xff0c;是很好的削峰填谷工具&#xff0c;在业内也是主流&#xff1b;发布订阅&#xff0c;可以有效的解耦两个应用&#xff0c;所以dapr把他们进行了有效的封装&#xff0c;我们使用起来更简单高效。本篇的案例是下完订单后&#xff0c;会把消息发布到redis&#xf…

sql年月日24小时制_Power Query 抓取气象台24小时降水量数据

我们借鉴之前抓取台风路径数据的例子&#xff0c;试一试抓取降水量数据&#xff1a;之前我们访问过这个网站&#xff0c;也试着抓取过数据&#xff0c;不过在谷歌浏览器中我们只能够找到两天的数据&#xff0c;但是通过台风路径数据抓取&#xff0c;我们猜想只要我们向服务器提…

薅羊毛丨5个平价好物,终于终于终于打折了!

▲ 点击查看大家好&#xff0c;超模全新的固定栏目「薅羊毛」上线了&#xff01;既然是薅羊毛&#xff0c;怎么能空着手来&#xff1f;别看今天是草单&#xff0c;但所有产品都是咱们商务部小哥谈了好久才拿下的团购&#xff0c;而且全都包邮。毕竟好用的好吃的&#xff0c;啥都…

Docker小白到实战之Docker Compose在手,一键足矣

前言Docker可以将应用程序及环境很方便的以容器的形式启动&#xff0c;但当应用程序依赖的服务比较多&#xff0c;或是遇到一个大系统拆分的服务很多时&#xff0c;如果还一个一个的根据镜像启动容器&#xff0c;那就有点累人了&#xff0c;到这有很多小伙伴会说&#xff1a;弄…

Hsiaoyang:Google搜索结果页面分析

Hsiaoyang:Google搜索结果页面分析首先请参看Google官方的“搜索结果页”用户在使用搜索引擎的时候&#xff0c;首先会在搜索框中输入关键词&#xff0c;随后SE会返回一个搜索结果呈现给用户。SEO的主要对象是搜索引擎&#xff0c;而了解搜索引擎对搜索结果的展现对于SEO人员的…

泰国小哥又双叒叕整活,奇怪的美少女出现了......

最近“文艺复兴”又流行起来了&#xff0c;这一次遭殃的是80和90后的童年偶像——水兵月。在推特“重绘水兵月”的标签下&#xff0c;民间的绘画高手甚至业内的大佬&#xff0c;都以自己的画风&#xff0c;对下面这张出自《美少女战士》的截图进行重绘。下面让我们来欣赏网络上…

和套套一样,一次性橡胶手套制作现场, 这鬼畜的画风

全世界只有3.14 % 的人关注了爆炸吧知识来源&#xff1a;普象工业设计小站ID&#xff1a;iamdesign如果说套套的制作过程很羞羞那同为乳胶制品的乳胶手套制作过程则可以用魔性甚至惊悚来说走进乳胶手套制作的工厂里迎面而来的是数不清的白色之手不停地在转啊转、甩啊甩这画面不…

Installing OpenCV 2.3.1 in Ubuntu

step1&#xff1a;下载 从http://sourceforge.net/projects/opencvlibrary 下载OpenCV源码&#xff0c;下载文件为OpenCV-2.3.1a.tar.bz2。 cd ~ wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.1/OpenCV-2.3.1a.tar.bz2/download step2&#xff1a;…

Magicodes.IE 2.5.6.1发布

2.5.6.12021.10.06修复 #337&#xff0c;bool?类型导出的映射问题2.5.6.02021.10.05合并Magicodes.EPPlus到Magicodes.IE&#xff0c;修复所有单元测试并修复部分Bug对EPPlus进行了部分性能优化&#xff08;比如使用高性能内存流代替MemoryStream&#xff09;和功能加强2.5.5.…

OpenSSL--Window生成证书实战

为什么80%的码农都做不了架构师&#xff1f;>>> Windows下使用OpenSSL生成自签证书&#xff08;亲测&#xff09; 一&#xff0c;前言 经常写博客的小伙伴儿都知道&#xff0c;大家一般在前言里面会提到为什么写这篇博客&#xff0c;而我这篇博客 主要是探讨OpenSS…