首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

朋友圈的技术思路

本文根据朋友圈负责人陈明在2015年ArchSummit大会的演讲“朋友圈技术之道”整理的,由于声音不清晰,所以整理的不够全面,抱歉 朋友圈每天的发表量超过10亿,浏览量超过100亿,它的技术思路值得学习...朋友圈的核心数据表 有四个核心的表 (1)发布 记录了所有用户所有的基础信息 比如发布图片数量、图片的URL、谁可以看、谁不可以看…… (2)相册 每个用户是独立的,记录了该用户所发布的所有内容...这个表很小,只是保存用户发布记录的索引 (3)评论 是针对某个具体发布的朋友评论和点赞操作 (4)时间线 记录一个用户所有朋友的发布内容 朋友圈流程 发朋友圈流程 (1)用户在客户端发布照片及文字内容时...,客户端先把图片上传到最近的cdn (2)上传后得到了图片的url,客户端会把发布的详细信息(图片url、文字……)发送给朋友圈后台 (3)朋友圈后台把发布的详细信息写入发布表 (4)把新发布信息的索引写入相册表...读朋友圈流程 (1)用户读取自己timeline,获取好友新的发布信息的索引集合 (2)根据每个发布信息索引,读取发布详情,同时到评论表中读取此条发布的评论的点赞 容灾设计 在全球设立4个数据中心

3.5K90

斑马系统:朋友圈广告背后的利器

商家接入了支付, Wifi,授权登陆等功能,当用户使用这些功能时斑马系统就可以自动追踪到这批用户。 已有公众号的商家其粉丝即是对应的用户群。...斑马系统的 Lookalike 算法不光可以对召回不足做相似性扩展,还可以对召回过度的情况做按比例精选,同时我们针对朋友圈社交广告人群定向的应用做了定制,使其在扩展时可以通过调节互动性参数设置扩展人群倾向于更精准还是更易于互动...,斑马系统的 BI 不仅提供传统 BI 中的仪表盘,关联分析和下钻等功能,同时还会针对不同行业提供丰富多样的实用工具,如销售预测,店铺选址,个性化推荐等 朋友圈广告人群定向投放系统 以上功能可以根据需要灵活组合使用...,我们将受众分析,精准推广和朋友圈广告投放系统进行串联和组合,完成了朋友圈广告人群定向投放系统。...线上效果 该系统已在朋友圈广告上使用,下表是对 A,B 两个广告的投放效果(这里列出正反馈 1,正反馈 2,和 负反馈 三项指标,我们系统的实际指标比这复杂的多) ? ?

2.6K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    朋友圈技术实现设想

    前提 朋友圈是我们每天都在用的功能, 但是如果让你来实现一个朋友圈, 你会如何做呢? 我来简单设想一下。...实现功能 发朋友圈 评论动态 查看朋友圈(只能查看好友的) 查看评论(只能查看共同好友的) 是不是看着很简单? 也没有几个功能嘛.。so easy....版本二 为了能够直接获取到朋友圈的数据, 在现有基础上是肯定不行的, 根据获取数据的思路, 直接获取朋友圈数据, 当然要加一张朋友圈的表了。...既然有用户的朋友圈动态表, 那就可以有朋友圈评论表, 朋友圈动态中保存的是用户可以查看的动态, 那么朋友圈评论表保存的就是用户可以查看的评论。...删评论 查找用户的所有好友A 从朋友圈评论中找出A中可以查看此评论的用户B 删除B的朋友圈评论数据 添加好友 找到好友的所有动态, 添加到用户的朋友圈动态中 找到好友在用户朋友圈动态中所有动态下的相关评论

    4K20

    授权和朋友圈分享

    作者:汪娇娇 日期:2016.9.25 现在想想,这东西真是让人又爱又恨,刚接触的时候,简直毫无头绪,不过在后台的配合下,现在终于能八九不离十的将获取用户信息和分享朋友圈这两块弄得比较透彻,得空了...要想做这东西,首先你得有公众号(在公众平台申请注册即可),主要是在"公众号设置"—>"功能设置"里填写如下的JS接口安全域名(注:登录后可在“开发者中心”查看对应的接口权限。...既然有这些功能,那提供的文档就不容小觑,对我们开发者最重要的自然就是"开发者文档",而开发者文档最重要的则属于"网页开发","网页开发"的核心又在于"网页授权"、"JS-SDK说明文档..."和"web开发者工具"。...(2)JS-SDK说明文档 这一块自然就是我们前端需要看的内容了,说多确实挺多,因为写的确实很详细,所用到的接口更是一一列举了出来,但我们只需要用哪个就复制哪一块就好了。

    3.8K60

    朋友圈如何自动点赞

    我一直都不太喜欢给别人点赞,某一年(貌似是17年)出了一次朋友圈年报,那一整年我就点出去了几个赞,要知道当时我好友应该有300+。我觉得这是我不喜欢参与社交活动在网络世界的一种体现吧。...问题1:在第一步中,虽然可以Autojs可以直接打开某个App,也可以模拟点击,而且朋友圈入口在主界面的位置很固定,但是你每次打开并不一定停留在主界面啊!!   ...实现 启动后可能停留在上次使用后的页面,没有朋友圈入口,所以我们得先返回朋友圈主界面。这时候我们只需要连续点左上角的返回键,点按多次后一定返回主界面。     ...click(500, 150); sleep(100); click(500, 150); // 等2s 朋友圈更新完成 sleep(3000);...举个例子,有天我看见朋友圈有人发他亲人去世……… 朋友圈自动点赞的实现大致都是这样了,有问题可以在下面留言或者在https://github.com/xindoo/autojs/blob/master

    6.1K21

    小程序转发朋友圈详解

    作者:郝加升 部门:增长中心-前端 在2020年7月7日小程序低调的开放了一个功能,小程序“分享到朋友圈”。最近被产品提了相关需求,过程中遇到了一些坑。...概述 点击右上角分享朋友圈 ? 分享到朋友圈样式 ? 朋友圈打开样式 ? 这个功能目前只支持Android(在IOS高版本支持朋友圈打开小程序能力,但不能分享)。...以下是官方对于“单页模式”的描述: “单页模式”下,页面顶部固定有导航栏,标题显示为当前页面 JSON 配置的标题。底部固定有操作栏,点击操作栏的“前往小程序”可打开小程序的当前页面。...限制主要包括以下几点: 页面无登录态,与登录相关的接口,如 wx.login 均不可用 不允许跳转到其它页面,包括任何跳小程序页面、跳其它小程序、跳原生页面 若页面包含 tabBar,tabBar...前文官方对“单页模式”的描述有说到“顶部导航栏与底部操作栏均不支持自定义样式”。如果我们在原页面设置了自定义导航栏。那么“单页模式”样式就会变成这样: ?

    4K20

    揭秘朋友圈广告背后的技术

    这里会遇到2个工程上的问题: 的用户好友数据都是分布存储在不同的IDC上的,如何实时将各个IDC间数据打通。 有的信用户可能有几千个好友,如果一个个写,就算是扔到异步队列也效率太低了。...于是,后台团队改为将点赞评论数据分布存储在每个用户身上。当有读取时候,则需要将用户每个好友的评论点赞信息都读取出来(可以想想为什么不用上面社交计算中提到的写扩散方式)。...8.客户端支持 朋友圈广告能够快速上线,很大得益于客户端同事高效率的工作,ios和Android两个平台并行开发。...9.结束语 得益于这一年辛勤的努力,朋友圈广告项目中的小伙伴在研发道路上都积累了很多经验,不止是技术与算法上,也包流程与质量上的。...未来一年也将继续保持积极的学习心态,让朋友圈广告成为社交广告的标杆!

    1.7K80

    Python爬虫学习 爬取朋友圈

    接下来,我们将实现朋友圈的爬取。 如果直接用 Charles 或 mitmproxy 来监听朋友圈的接口数据,这是无法实现爬取的,因为数据都是被加密的。...本节目标 本节我们以 Android 平台为例,实现抓取朋友圈的动态信息。动态信息包括好友昵称、正文、发布日期。...模拟登录 接下来要做的就是登录。点击登录按钮,输入用户名、密码,提交登录即可。...代码运行之后,手机便会启动,并且可以成功进入到朋友圈然后一直不断执行拖动过程。控制台输出相应的爬取结果,结果被成功保存到 MongoDB 数据库中。 6....可以看到朋友圈的数据就成功保存到了数据库。 7. 本节代码 8. 结语 以上内容是利用 Appium 爬取朋友圈的过程。

    2K10

    WechatMoments-朋友圈导出工具

    随着时间的推移,我们在朋友圈中分享的照片、文字和感受变得越来越多,但并没有提供直接的导出功能。...如果你想备份、归档或与他人分享你的朋友圈内容,那么今天要分享的这款朋友圈导出工具将可以满足我们的需求。 今天要介绍的工具是WechatMoments 。...我们可以进行抢先体验了 WechatMoments支持以下的功能: 导出朋友圈数据为HTML:将你在朋友圈的内容导出为HTML格式,方便离线查看和永久保存。...软件只能导出在电脑浏览过的朋友圈记录:这个工具只能导出你在电脑版信上浏览过的朋友圈记录,无法获取到未在电脑上查看过的内容。 WechatMoments的使用方法也很简单。...步骤如下: 首先,安装的Windows版本并成功登录你的账号。

    1.3K10
    领券