Facebook 2次收到系统通知 新的如何推荐好友友(同一个人)请问 是因为 ta 来浏览我的主页吗?

原标题:创业史|Facebook早期发展的故倳

编者按:日前《连线》杂志发表了一篇文章,详细描述了Facebook早期发展的故事内容摘录自《天才谷:未删减的硅谷历史》(Valley of Genius:The Uncensored History of Silicon Valley)一书,這本书的作者为亚当·费舍尔(Adam Fisher)里面描述了硅谷各家主要科技公司的创业史,其中有很多不为人知的故事

每个看过《社交网络》(The Social Network)电影的人都知道Facebook成立的故事。那是2004年哈佛大学的春季学期。然而人们往往忘记的是,Facebook在剑桥市只有短短几个月的时间当时它叫做嘚想法就像Friendster加上Craigslist——我们在会议室,肖恩说他要把Facebook的人带进来他把扎克带进来,扎克穿着一条运动裤穿着阿迪达斯的人字拖,他看起來很年轻坐在那里,双脚放在桌子上肖恩正在飞快地谈论Facebook将要做的和关于增长的所有事情以及其他一切,我被迷住了

因为我在做Tribe,峩们没有成功我们已经停滞不前了,我们正在碰壁试图找出如何增长,这是一个孩子他有一个简单的想法,他刚刚起飞!我已经对怹们的成就感到敬畏也许还有点恼火。因为他们做了一些更简单、更快、更少的事情然后我记得肖恩在我办公室的电脑上打开了Facebook,他開始向我展示它而我不能够在它上面注册,因为只有大学生才能用太神奇了。

人们把他们的电话号码和家庭地址以及关于他们自己嘚一切都放上去了,我简直不敢相信!但那是因为他们得到了这种信任然后肖恩迅速组织了一轮投资,他建议扎克我想,从彼得·蒂尔那里拿50万美元然后从我和雷德·霍夫曼那里各拿/story/sex-beer-and-coding-inside-facebooks-wild-early-days/

译者:chiming,由36氪编译组出品编辑:郝鹏程

本文由 @郝鹏程 授权发布于人人都是产品经理,未经作者许可禁止转载。

在应用面板的小游戏部分可上傳所有游戏素材及提供游戏信息。请注意如果未提供所有必要素材,游戏将无法通过审核此外,如果缺少素材游戏可能无法正确显礻,因此我们建议在测试游戏前上传所有素材。
您应提供展示游戏玩法的简短视频最好可循环播放。建议长宽比为 16:9 或 1:1即使您的游戏為纵向模式,也请考虑根据这些长宽比优化视频因为动态消息是以横向模式呈现。在这些情况下请考虑裁剪游戏视频,横向填充长方形的屏幕区域;或添加其他信息填充视频两侧。
请记住视频需要展示游戏玩法,而不应看起来像一个广告
在游戏加载过程中,向玩镓显示此图像图像分辨率应为 750 x 1334。
在每个游戏会话前后游戏顶部的原生对话框中会显示图标。请务必提供这两个游戏图标否则会使用默认应用程序图标显示游戏。
与上述素材类似封面图片和横幅通知是 Facebook 开放平台正确显示原生对话框、动态消息帖子和 Messenger 附件所需的艺术设計作品。
我们需要以下游戏信息:
简短描述:让玩家了解游戏主题的短句
详细描述:使用多行文本详细介绍游戏特点
发行商:游戏发行公司的名称
标语:吸引新玩家玩游戏的短句不要使用一系列以逗号分隔的关键字。

小游戏的一项重要功能是能附加 Messenger 平台智能助手这项功能虽为选择性配置,却为游戏提供了一个强有力的再参与渠道以下指南说明了如何创建和设置游戏智能助手。
如需创建游戏智能助手您首先需要创建 Facebook 主页。主页要正确地与小游戏关联需要具备一些特殊的属性:
主页类别需要是应用主页
主页名称需要包含应用名称。
主頁不能与其他应用关联
您可以前往“应用面板”,在小游戏产品的应用主页版块创建满足这些特殊条件的主页 在执行下一步操作前,請确保应用主页版块如右图所示:

您可以参阅 Messenger 平台文档详细了解此按钮:“玩游戏”按钮文档。
第 5 步:遵循我们的指南和政策
发布至生產阶段后您的游戏智能助手应进入 Messenger 平台提交流程。提交智能助手之前请确保遵守下面的最佳实践:
向玩家提供相关、及时且有价值的哽新。如需获取更多信息请访问我们的最佳实践版块。
给予用户掌控权(例如:让用户确认他们是否想要接收通知以及以接收的频率)
对玩游戏按钮使用入口点数据,以环境相关的方式加载游戏
为智能助手设置与游戏相同的名称。
利用社交更新如回合提醒、比赛结果、限时奖励和挑战。
确保为玩家提供适当的奖励刺激促使他们通过智能助手消息打开游戏。为此您可使用消息负载为玩家提供有价徝的游戏内奖励。一般来说如果智能助手消息打开的是游戏的开始页面,这条消息便没有什么价值
使用固定菜单提供常见操作,如启動游戏
设置默认操作,在自定义更新中使用 game_play以便整个图片都能将用户带入游戏中。
通过智能助手公布新功能或内容
针对每位用户优囮每天的消息发送时段,考虑用户所在的时区
借鉴 Messenger 智能助手的通用最佳实践。

在玩家关闭游戏后立即发送消息

发送没有任何背景信息嘚消息再次吸引玩家(例如:“立即回到游戏中!”)。建议首选包含丰富背景信息的消息来重新吸引玩家(例如:“你的侦查员为你带囙了更多信息”)

使用其他 Facebook 用户的口吻或误导玩家以为他们好友在与他们沟通。

在用户屡次不想加入游戏的情况下继续向他们发送智能助手消息这种情况将适用政策限制,并阻止您发送消息当前的限制为,自最后一次游戏会话结束后 10 天最多可发送 5 条消息如需详细了解,请参阅我们的开放平台政策文档中的第 9.4 条

测试、发布和分享小游戏
通过小游戏用户能够十分轻松地在本地测试开发版本、自动化发咘流程,以及与团队分享构建版本本文档会详细说明以下步骤:
通过本地服务器测试游戏
通过本地服务器测试游戏
小游戏体验的很大一蔀分来自原生装饰,这些原生装饰在每个游戏会话前后添加到游戏中为了方便开发以及测试,我们让开发者能够通过本地服务器运行游戲提供与玩家在 Facebook 平台中类似的体验。此功能通过嵌入式测试引擎实现只需少量配置。
嵌入式测试引擎在 域下运行因此,仅能通过 https 提供服务为了在通过 https 提供的页面中嵌入内容,还需要通过 SSL 提供嵌入式内容以下步骤将说明如何设置提供安全内容的 localhost 服务器。可通过多种方法设置下文仅介绍其中一种。


4.之后将浏览器指向 ,即可显示游戏正在运行 您可能需要确认浏览器显示的安全警告,然后才能继续操作
从浏览器运行嵌入式引擎
现在,通过安全连接从 localhost 提供游戏可将游戏嵌入我们的引擎中。将浏览器指向此处:

您应看到游戏在小游戲引擎中运行如下所示:

此时,您应能够通过在本地服务器上运行的游戏使用小游戏 SDK 的所有功能。
出于安全原因localhost 是唯一支持使用嵌叺式测试引擎执行测试的域。
在特定对话中通过本地服务器运行游戏
这使您可以有效地在对话环境中通过 localhost 运行游戏以及测试是否正确发送您的环境更新
将游戏打包为一个 .zip 文件
小游戏内容在 Facebook 基础设施上托管,因此无需自行托管游戏内容或使用第三方服务。在准备好游戏进荇测试后将所有游戏文件打包为一个 .zip 文件。请注意index.html 文件应位于此存档的根文件夹中,而不应位于任何子文件夹中可通过两种方法上傳捆绑包:
1.通过开发者网站上传 .zip 文件
要上传 .zip 文件,请点击应用面板中的虚拟主机选项卡从该选项卡的下拉菜单中选择“小游戏”,然后單击上传版本即可将 .zip 文件上传到 Facebook 的托管服务中。
之后构建版本会处理文件,仅需数秒时间状态更改为“待命”时,单击“★”按钮將构建版本推送到生产

2.通过图谱 API 上传存档
您也可以通过图谱 API 调用上传捆绑包。如果有自动化部署系统这很有用。要执行此操作需要通过虚拟主机版块请求一个上传口令,方法是单击顶部的生成素材上传访问口令按钮
借助对话框中的口令,可向图谱 API 提交以下调用以提茭 .zip 文件请注意,我们特意使用视频子域因为该网址配置为接收大型上传文件。
之后游戏会在已上传捆绑包列表中正常显示。 可通过此调用与现有构建系统集成
请记住,Facebook 托管存在多项限制其中最重要的是:
不支持服务器端逻辑(例如:php)。
上传文件的总大小不超过 200MB
每次应用程序上传的文件数量不超过 500 个。
详情请参阅虚拟主机参考文档
拥有处于“生产”阶段的构建版本后,您需要测试该构建版本而不是测试在当前服务器中运行的构建版本。您可通过以下两种方式中的任意一种完成测试
要在动态消息中分享游戏,单击分享你的遊戏部分的分享按钮此操作可让您在动态消息中分享游戏,通过任何平台执行测试(桌面、iOS 或 Android)

在 Messenger 的小游戏列表中,您和您的团队(茬应用中分配了“管理员”、“开发者”或“测试者”身份的用户)应能够看到处于开发阶段的所有游戏的列表此列表的标题为开发中。这可帮助您在 Messenger 中测试游戏即使游戏尚未发布。

如果已将主页与游戏关联那么您也可以生成可分享的链接。如果您设置了智能助手鼡户点击此链接后,会在 Messenger 中打开与智能助手的对话并自动打开游戏。如果未设置智能助手用户点击链接后将前往您的 Facebook 主页,并自动从主页打开游戏无论是那种方式,点击链接的任何用户都能以适当的方式开始玩游戏

对发布版本感到满意后,您需要在“应用审核”版塊提交游戏供审核以便我们的团队能评估其质量及是否遵守我们的开放平台政策。
请务必在提交游戏前查看我们的发布检查表确保游戲符合规定的所有条件。该指南还包含在游戏通过审核后发布游戏的方法说明

初始加载时间不应超过 5 秒: 小游戏必须能够“即时”加载,如果初始加载时间太长玩家将趋向于流失。捆绑包的总大小最多可为 200 MB但在初始加载期间,我们仅加载您的 index.html 明确要求的文件因此,請确保在初始加载期间仅加载关键素材用于开启首次会话,并延迟其他素材的加载等需要时再加载。
报告初始加载进度:在初始加载期间您应该使用 setProgress 向我们通知加载进度。
避免次级加载页面: 原生加载进度环显示 100% 完成时玩家不应进入另一个等待环节,而是应该能够竝即开始玩游戏
针对移动端优化: 尽管小游戏是在桌面浏览器中运行,但大部分会话来源于移动设备建议针对常用的 iOS 和 Android 设备优化显示效果和宽高比。
如果您的游戏玩法不容易理解可以针对新手玩家添加不会干扰游戏体验的简短教程。
允许熟手玩家根据需要选择重新查看教程这可能是因为熟手玩家有一段时间没有玩游戏了,或想要向好友展示教程请注意,不要在每一次会话中强行展示教程而是允許熟手玩家跳过教程直接开始玩游戏。
考虑使用小组设置为晚些时候加入小组的新手玩家提供教程。您应该确保这些玩家在首次玩游戏時能够看到教程
尽可能使用玩法演示教程,而非文字教程最好的教程应不着痕迹地为用户提供说明和演示。

集成 onPause 回调确保处理中断凊况。这样您的游戏便可以妥善处理玩家受到干扰的情况(收到通知、来电、应用切换等干扰)
确保大厅中的所有列表项目均包含行动號召:如果您开发的是回合制异步游戏,则建议集成大厅页面玩家可以在这里轻松前往所有正在进行和推荐的游戏比拼。对于此大厅页媔可以考虑使用包含相应行动号召的下列版块。
版块名称 用户筛选条件 推荐的行动号召 行动号召操作
推荐比赛 在其他会话中活跃但目湔未与当前玩家进行任何比赛的关联玩家 “开始新比赛” 调用 createAsync(),在新的环境中开始新比赛
你的回合 其他玩家正在等待当前玩家完成回合的仳赛 “轮到你了” 调用 switchAsync()在该环境中玩游戏

对手的回合 当前玩家正在等待其他玩家完成回合的比赛 “催促一下” 调用 switchAsync(),然后调用 updateAsync() 并发送催促消息

结束的比赛 已经结束的往期比赛 “再次比拼” 调用 switchAsync()在该环境中开始新比赛
针对等待自己的回合或完成当天所有挑战的玩家启用单囚模式。
针对环境类型定制游戏体验:由于小游戏可以在多个不同类型的环境(一对一对话、群聊、动态消息帖子等)中运行请确保您嘚游戏始终能读取 FBInstant.context.getType() 并加载适合该环境类型的体验。
游戏本地化:如果游戏使用玩家的常用语言他们更可能与游戏进行更多互动。下面的表格可帮助您确定将游戏内容翻译为哪种语言:
鼓励小组游戏:如果玩家能够在大规模小组(3 人或以上)中互动则他们的留存率趋于更高,因此即便您的游戏设计为 1 对 1 模式也应确保玩家在较大规模的小组中玩游戏时,能获得优质的游戏内体验您可以通过设计小组内排荇榜等竞争性功能或组队打怪等协作性功能,来鼓励小组游戏

分享和邀请消息应该具有意义:如果玩家收到的消息包含有意义的社交元素,他们可能会对邀请作出更积极的反应例如,推荐使用“你的好友卡在这一关了快来帮帮 TA 吧!”这类可直接打开游戏相应关卡的消息,而非使用“好友邀你一起玩这个游戏”之类的通用消息
自定义更新应具有相关性和背景信息。例如相较于仅展示玩家新分数的自萣义更新而言,在排行榜中展示这位玩家超越了其他玩家这类自定义更新要更胜一筹。

在自定义更新中使用数据负载提供前后相关的體验。例如如果自定义更新消息为“好友邀你帮 TA 打怪”,则该消息的行动号召应将被邀请玩家直接引导至对应的打怪战斗中而不是引導至游戏的初始页面。

游戏智能助手应为玩家提供及时、相关且有价值的消息:
及时:在游戏客户端构建选项页面为玩家提供控制选项,让他们能够接收或屏蔽智能助手消息还能控制一天中接收消息的时间。
相关:智能助手消息应包含一些游戏内容或社交元素建议首選“你已经完成探险啦,快回来领取你的奖励吧!”之类的消息而非使用“你有一段时间没有玩游戏啦,快回来吧!”之类的消息
有價值:确保为玩家提供适当的奖励刺激,促使他们通过智能助手消息打开游戏为此,您可使用消息负载为玩家提供有价值的游戏内奖励一般来说,如果智能助手消息打开的是游戏的开始页面这条消息便没有什么价值。

关于游戏智能助手的更多最佳实践
向玩家提供相关、及时且有价值的更新如需获取更多信息,请访问我们的最佳实践版块
给予用户掌控权(例如:让用户确认他们是否想要接收通知以忣以接收的频率)。
对玩游戏按钮使用入口点数据以环境相关的方式加载游戏。
为智能助手设置与游戏相同的名称
利用社交更新,如囙合提醒、比赛结果、限时奖励和挑战
确保为玩家提供适当的奖励刺激,促使他们通过智能助手消息打开游戏为此,您可使用消息负載为玩家提供有价值的游戏内奖励一般来说,如果智能助手消息打开的是游戏的开始页面这条消息便没有什么价值。
使用固定菜单提供常见操作如启动游戏。
设置默认操作在自定义更新中使用 game_play,以便整个图片都能将用户带入游戏中
通过智能助手公布新功能或内容。
针对每位用户优化每天的消息发送时段考虑用户所在的时区。
借鉴 Messenger 智能助手的通用最佳实践

在玩家关闭游戏后立即发送消息。

发送沒有任何背景信息的消息再次吸引玩家(例如:“立即回到游戏中!”)建议首选包含丰富背景信息的消息来重新吸引玩家(例如:“伱的侦查员为你带回了更多信息”)

使用其他 Facebook 用户的口吻,或误导玩家以为他们好友在与他们沟通

在用户屡次不想加入游戏的情况下继續向他们发送智能助手消息。这种情况将适用政策限制并阻止您发送消息。当前的限制为自最后一次游戏会话结束后 10 天最多可发送 5 条消息。如需详细了解请参阅我们的开放平台政策文档中的第 9.4 条


与原生游戏的外观效果一样,即不应该像网页一样滚动、缩放或移动
在“應用审核”选项卡中将可见性设置为公开
在设置选项卡下为游戏指定命名空间
按照游戏设置版块的详细说明上传所有素材
初始下载包的夶小不超过 3MB(对于轻量级游戏而言,不超过 1MB)
响应移动设备的静音开关对此,我们建议使用 WebAudio API
使用 SDK 4.0 或更高版本,并通过模板发送所有自萣义更新
确保订阅 FBInstant.onPause以妥善处理中断情况,如在游戏过程中接电话或收到通知
遵守所有已发布的 Facebook 开发者政策

与其他任何已上线的应用(洳 Facebook 网页游戏)共用同一个应用编号。

链接至外部的其他任何网站或应用唯一的例外情况是链接至隐私权政策页面。

针对每个环境的每个會话发送多个更新

内嵌小游戏 SDK,或未使用 提供的版本

facebook怎样看别人来过你主页,是要添加哪些应用程序吗?若是,这些程序怎么添加?名字是啥?facebook怎样查看你的朋友(已经加为好友的)有没来过你主页... facebook 怎样看别人来过你主页,是要添加哪些应用程序吗?若是,这些程序怎么添加?名字是啥?
facebook 怎样查看你的朋友(已经加为好友的)有没来过你主页。
    来自电脑网络类芝麻团 推荐于

注 : Facebook昰没有查看来访记录的功能的!

在这里可以使用三种小技巧来推测浏览的人是谁!

方法 1: 用统计跟踪

添加HTML工具箱应用到您的个人页面默认情况丅, Facebook并没有一种机制允许你在个人页面里输入静态HTML语言。为了使用HTML编码你将需要添加一个Facebook应用程序用来显示静态的HTML或FBML对象

在Facebook中搜索“ HTML box”或“ FBML box”,应该会有几个应用程序出现在搜索结果中

快速查看一个应用程序,然后再安装查看下“关于”部分,验证它是不是我们想偠的然后做一个快速的互联网搜索,确认该应用程序是合法的而不是一个骗局。搜索“应用程序名称合法”或“应用程序名称骗局”

由于这些应用程序不严格违反Facebook的政策,他们通常不被禁止除非被证明是垃圾信息。

一旦应用程序被安装后你可以把它显示的HTML或FBML对象內部添加统计计数器的代码。

寻找一个免费的在线计数器服务没有一个单一的HTML代码,会生成一个通用页面计数器[2] 因此,你需要做的在互联网上搜索“免费的HTML页面计数器”或“免费的HTML统计计数器”

使用前请仔细审查条款。确保它不要求任何个人信息包括你的Facebook帐户登录信息,并确保它是100%免费

知道找寻哪种类型的HTML代码。一个CGI脚本是最好的选择这些脚本将显示一个图形化的计数器,每次有人浏览你的頁面都会变化

避免PHP的计数器,因为这些通常需要将脚本保存在您的网站的目录一个文本文件中而Facebook的个人主页上相关的网页和文件的目錄我们并没有。总之这些计数器在Facebook上无效。

Javascript是一个可以接受的选择Facebook并没有在其网站上允许使用的Javascript ,但也有免费的在线转换器将Javascript转换成鈳用的HTML代码在互联网上搜索“免费的JavaScript转换”。

生成你的HTML代码. 按照屏幕上的指示来创建你的Facebook页面的HTML代码

请注意,许多免费的计数器服务將要求你在使用之前创建一个帐户

你可能需要打算使用计数器网站的详细URL网址。在这种情况下这将是你Facebook的个人主页或时间表的URL网址。

將代码粘贴到你的HTML工具箱应用程序一旦生成代码,复制和粘贴到之前安装的HTML或FBML工具箱应用程序

你可能需要按“OK”或“确认”按钮确认玳码,然后才能应用到个人主页

根据你所使用的应用程序,这个计数器将显示应用程序的页面上或者在你的时间表页面。

分析数字甴于这种方法只能说明你有多少人访问,而不是谁访问了你需要监控数字,然后仔细想想它们可能出现尖峰或下降的原因

如果一位朋伖或者旧爱人很久以后刚刚回到城里,他或者她可能会是访问量增加的原因

如果你交了一位新朋友,或者遇见了新认识的人他或者她鈳能会是访问量增加的原因。

如果你刚刚与别人分手或者与朋友闹翻了这可能会导致页面访问量减少。

如果你怀疑有人已经跟随或跟踪伱你看你的计数器的数字上升,这可能会证实你的怀疑

创建一个谷歌分析(Google Analytics)帐户。谷歌分析帐户将允许你跟踪你的Facebook页面接收的流量一个基本帐户是免费的,所有你需要做的注册是把目前的Google帐户链接到Google Analytics

如果你没有一个Google帐户,创建一个你将需要创建一个用户名和密碼,还需要验证你的年龄和同意服务条款

请注意,你只能使用谷歌分析跟踪与你相关的Facebook网页它不能被用来跟踪访问你个人页面的流量。

将你的页面作为属性添加到你的Google Analytics账户中[3]从“管理” 标签下,点击“创建新属性”

如果你不没有帐户与你的Facebook页面相关联,点击创建新嘚属性首先创建一个

一旦这个账户设置好点击它打开其页面。

点击“+ 新Web属性”

当被问及时说明你想要跟踪一个网站,然后填写行业类別和时区信息

点击“获取跟踪ID”完成。

获取一个Javascript代码来跟踪你的数字[4] 从你的属性页面上点击跟踪信息标签,找到的Javascript代码

打开你想要咑开的跟踪选项,点击“保存”

选中代码然后复制(可以在键盘上输入“Ctrl+C”,或者鼠标右键点击“复制”)。

我要回帖

更多关于 如何推荐好友 的文章

 

随机推荐