如何知道你的推荐流每条数据是通过哪种策略召回?

news2025/7/7 18:05:59

大家好,我是空空star,本篇带你了解下C站PC首页推荐流召回策略。

文章目录

  • 前言
  • 一、utm_medium
  • 二、召回策略
    • 1.user_follow_bbs:用户关注社区的红包帖子召回
    • 2.user_follow:用户关注召回
    • 3.top_blink:热门blink召回
    • 4.hot:热数据
    • 5.ask_hot:问答热数据召回
    • 6.ask_personrec_tag:问答用户个性化标签召回
    • 7.personrec_tag:用户个性化标签召回
    • 8.hot_rank_bottoming:热榜top100插入
    • 9.search_records_recommend:用户搜索历史召回
    • 10.his_today:历史上的今天
    • 11.cf:协同过滤召回


前言

当你在浏览首页推荐流时,可以看到各种类型的资源(如:blog、blink、ask、bbs等),也可以看到你感兴趣的资源(如:java、python、大数据等),那么你知道每一条是通过哪种策略召回的呢?这里就带大家了解下。

一、utm_medium

在推荐流,当我们每点击一条资源时,在落地页都会带着这样一个参数utm_medium,那么从它里边我们可以获取哪些信息?

当我点击上图红框中blink后,落地页url如下图:

其中:
utm_medium=distribute.pc_feed_v2.none-task-blink-user_follow-1-1474249-null-null.pc_personrec
该类utm_medium格式遵循:
distribute.渠道code.none-task-资源类型-策略-槽位-资源id-refer资源类型-refer资源id.ab_test
从中我们可以知道:
渠道code:pc_feed_v2(pc首页推荐流)
资源类型:blink(动态)
召回策略:user_follow(用户关注召回)
槽位:1
资源id:1474249
refer资源类型:null
refer资源id:null
ab_test:pc_personrec

二、召回策略

了解完utm_medium后,接下来就带大家看看具体都有哪些召回策略。

1.user_follow_bbs:用户关注社区的红包帖子召回

策略说明:用户关注的社区有红包帖子或者红包评论帖子时,该帖子会出现在该用户的推荐流。
召回资源类型:bbs

utm_medium=distribute.pc_feed_v2.none-task-bbs-user_follow_bbs-1-612442065-null-null.pc_personrec

2.user_follow:用户关注召回

策略说明:用户关注的博主发布的比较🔥的博客、动态、直播,会出现在该用户的推荐流。
召回资源类型:blog、blink、live

utm_medium=distribute.pc_feed_v2.none-task-blink-user_follow-1-1474237-null-null.pc_personrec
utm_medium=distribute.pc_feed_v2.none-task-blink-user_follow-3-1474845-null-null.pc_personrec

3.top_blink:热门blink召回

策略说明:blink推荐池的数据,会出现在用户的推荐流。
召回资源类型:blink

utm_medium=distribute.pc_feed_v2.none-task-blink-top_blink-1-1472839-null-null.pc_personrec

4.hot:热数据

策略说明:blog推荐池的数据,会出现在用户的推荐流。(主要针对未登录用户、无关注无画像标签用户)
召回资源类型:blog

utm_medium=distribute.pc_feed_v2.none-task-blog-hot-15-128896091-null-null.pc_personrec

5.ask_hot:问答热数据召回

utm_medium=distribute.pc_feed_v2.none-task-ask-ask_hot-4-7883486-null-null.pc_personrec

6.ask_personrec_tag:问答用户个性化标签召回

utm_medium=distribute.pc_feed_v2.none-task-ask-ask_personrec_tag-4-7879509-null-null.pc_personrec

7.personrec_tag:用户个性化标签召回

策略说明:根据用户的统一标签,召回推荐池中相应标签的博文。
召回资源类型:blog

utm_medium=distribute.pc_feed_v2.none-task-blog-personrec_tag-5-128912127-null-null.pc_personrec

8.hot_rank_bottoming:热榜top100插入

策略说明:热榜top100中的博客,会插入到用户的推荐流。
召回资源类型:blog

utm_medium=distribute.pc_feed_v2.none-task-blog-hot_rank_bottoming-8-128769717-null-null.pc_personrec

9.search_records_recommend:用户搜索历史召回

策略说明:根据用户近期搜索的历史query,当该query属于搜索的top_click策略池时。召回该query下的top_click内容。
召回资源类型:blog

utm_medium=distribute.pc_feed_v2.none-task-blog-search_records_recommend-11-115861769-null-null.pc_personrec

10.his_today:历史上的今天

策略说明:用户byeweiyang当日发布的带【历史上的今天】标签的🔥博客。
召回资源类型:blog

11.cf:协同过滤召回

策略说明:根据推荐池内容进行协同过滤召回。
召回资源类型:blog


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

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

相关文章

滚动条样式修改

前言 浏览器中的滚动条样式大家一定都不陌生,其样式并不好康。可能很多小伙伴还不知道,这个东东的样式也可以修改(仅支持部分现代浏览器),本次就来带大家用 CSS 修改一下它的样式。 一、认识滚动条 首先我们先来简单…

(一)卷积神经网络模型之——LeNet

目录LeNet模型参数介绍该网络特点关于C3与S2之间的连接关于最后的输出层子采样参考LeNet LeNet是一个用来识别手写数字的最经典的卷积神经网络,是Yann LeCun在1998年设计并提出的。Lenet的网络结构规模较小,但包含了卷积层、池化层、全连接层&#xff0…

【前端进阶】-TypeScript高级类型 | 泛型约束、泛型接口、泛型工具类型

前言 博主主页👉🏻蜡笔雏田学代码 专栏链接👉🏻【TypeScript专栏】 前两篇文章讲解了TypeScript的一些高级类型 详细内容请阅读如下:🔽 【前端进阶】-TypeScript高级类型 | 交叉类型、索引签名类型、映射类…

直接在前端调用 GPT-3 API

〇、效果展示 一、代码&#xff1a;ask.html app.js ask.html&#xff08;内嵌css&#xff09; <!DOCTYPE html> <html><head><meta charset"UTF-8"><title>ChatGPT Web Example</title><style>/* 你的 CSS 代码 */bod…

CSS 轻松实现‘毛玻璃’效果

毛玻璃1. backdrop-filt 属性2. filter 属性3. backdrop-filter && filter4. 参考资料1. backdrop-filt 属性 通过为元素添加backdrop-filter:blur(模糊值) 这个 CSS 属性&#xff0c;元素所在的区域后方包括后方的其他元素会模糊或颜色有所偏移&#xff0c;元素本身包…

深拷贝的五种实现方式

一、什么是深拷贝和浅拷贝 浅拷贝是创建一个新对象&#xff0c;这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型&#xff0c;拷贝的就是基本类型的值&#xff0c;如果属性是引用类型&#xff0c;拷贝的就是指向内存的地址 &#xff0c;所以如果其中一个对象改变…

npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

为了解决npm命令无法正常运行的问题 接上个博客 安装完新版node后使用npm命令会出现以下错误 大致意思就是识别不了npm命令是干啥的 解决方案: 1.首先确定是不是软件没有获得管理员权限运行,右键程序选择管理员权限运行 2.如果管理员权限运行后依然出现错误,检查node的配置…

React 框架

文章目录一、React 框架简介二、配置环境三、组件&#xff08;Component&#xff09;四、Component 组件的组合与交互一、React 框架简介 介绍 CS 与 BS结合&#xff1a;像 React&#xff0c;Vue 此类框架&#xff0c;转移了部分服务器的功能到客户端。将CS 和 BS 加以结合。客…

java简历项目经验案例(java简历项目经验怎么写)

如何描述项目经验-seo简历项目经验怎么&#xff1f;seo简历项目经验怎么写 写自己从事过的什么项目。写具体什么模块。如果没有就写自己能达到什么水平&#xff0c;能做出什么模块。 什么叫项目经验&#xff1f;什么叫项目经验?简历中的项目经验可以写些什么? 项目经验与工作…

flex布局之flex-direction

一、flex布局的原理 1,flex是”flexible Box”的缩写&#xff0c;意为”弹性布局”&#xff1b; 2.当我们为父盒子设为flex布局以后&#xff0c;子元素的float、clear和vertical-align属性将会失效。 言而简之&#xff1a;flex布局原理就是通过给父盒子添加flex属性&#xff0…

VUE项目部署

前端项目的部署 1.1 开发完的vue的项目 首先运行 以下命令 对项目进行打包 npm run build1.2 安装nginx服务器 ​ nginx是一款轻量级的Web服务器、反向代理服务器&#xff0c;由于它的内存占用少&#xff0c;启动极快&#xff0c;高并发能力强&#xff0c;在互联网项目中广泛…

若依RuoYi-Vue前后端项目启动流程

1.git找到RuoYi-Vue RuoYi-Vue: &#x1f389; 基于SpringBoot&#xff0c;Spring Security&#xff0c;JWT&#xff0c;Vue & Element 的前后端分离权限管理系统&#xff0c;同时提供了 Vue3 的版本 2.本地创建文件夹&#xff0c;cmd进入该文件夹下并进行克隆项目 git cl…

webpack安装与使用(详细)

一.什么是webpack? webpack是现代javascript应用程序的静态模块打包器&#xff0c;当 webpack 处理应用程序时&#xff0c;它会递归地构建一个依赖关系图(dependency graph)&#xff0c;其中包含应用程序需要的每个模块&#xff0c;然后将所有这些模块打包成一个或多个 bundl…

蓝桥杯第十四届蓝桥杯模拟赛第三期考场应对攻略(C/C++)

这里把我的想法和思路写出来&#xff0c;恳请批评指正&#xff01; 目录 考前准备 试题1&#xff1a; 试题2&#xff1a; 试题3&#xff1a; 试题4&#xff1a; 试题5&#xff1a; 试题6&#xff1a; 试题7&#xff1a; 试题8&#xff1a; 试题9&#xff1a; 试题1…

Vue开发实例(05)之搭建项目主页面头部、导航、主体等页面布局

作者简介 作者名&#xff1a;编程界明世隐 简介&#xff1a;CSDN博客专家&#xff0c;从事软件开发多年&#xff0c;精通Java、JavaScript&#xff0c;博主也是从零开始一步步把学习成长、深知学习和积累的重要性&#xff0c;喜欢跟广大ADC一起打野升级&#xff0c;欢迎您关注&…

【Node.js实战】一文带你开发博客项目(API 对接 MySQL)

个人简介 &#x1f440;个人主页&#xff1a; 前端杂货铺 &#x1f64b;‍♂️学习方向&#xff1a; 主攻前端方向&#xff0c;也会涉及到服务端 &#x1f4c3;个人状态&#xff1a; 在校大学生一枚&#xff0c;已拿多个前端 offer&#xff08;秋招&#xff09; &#x1f680;未…

事件循环(Event Loop)

文章目录单线程事件循环机制&#xff08;Event Loop&#xff09;1、同步任务与异步任务同步任务异步任务宏任务微任务2、执行过程3、执行顺序4、举例&#xff1a;实例1实例2单线程 JavaScript是一种单线程的编程语言&#xff0c;同一时间只能做一件事&#xff0c;所有任务都需…

【Node.js实战】一文带你开发博客项目(MySQL基础)

个人简介 &#x1f440;个人主页&#xff1a; 前端杂货铺 &#x1f64b;‍♂️学习方向&#xff1a; 主攻前端方向&#xff0c;也会涉及到服务端 &#x1f4c3;个人状态&#xff1a; 在校大学生一枚&#xff0c;已拿 offer&#xff08;秋招&#xff09; &#x1f947;推荐学习&…

简单易懂 关于nextTick()的理解

前言 学习Vue的过程中&#xff0c;大家肯定都使用过nextTick()&#xff0c;关于nextTick()的使用时机&#xff0c;大家肯定都知道&#xff0c;那么它的工作原理是怎样的呢&#xff0c;本文就简单说一下它的nextTick()的工作原理。 nextTick的使用时机 首先记住&#xff1a;n…

vue中 router.beforeEach() 的用法

导航守卫 主要是通过跳转或取消得方式守卫导航 在前端路由跳转中&#xff0c;路由跳转前都是会经过beforeEach&#xff0c;而beforeEach可以通过next来控制到底去哪个路由。根据这个特性我们就可以在beforeEach中设置一些条件来控制路由的重定向。 常见的使用场景有&#xff1…