内容接入是面向有优质内容的小程序提供一种接入微信搜索的能力。小程序可以通过该功能推送优质内容的页面路径、参数和结构化数据等信息,让微信搜索可以更及时地收录到小程序内容,推送的内容将会被用于微信搜索结果展示。
当用户搜索到接入的内容后,点击会跳转到开发者的小程序页面。同时开发者可以针对微信内用户的搜索需求做定向优化,从而带来更多流量的增长。
1. 内容接入目前支持的页面类型有:
1)图文页 :适用于所有内容,尤其是文本类内容;
2)问答页 :适用于问答类内容,精准问答内容也是应用该类型,如果排序在首位,会富展现;
3)精选页 :适用于页面有导航的优质内容,该页面如果排序在首位,会富展现。
2. 页面展现形式如下:
3. 开发者接入流程如下:
开发者需在小程序后台开通“内容接入”功能,并且声明类目信息。具体操作可以参见 【二、权限开通流程】;
开发者需按照要求的内容接入方式推送内容到微信搜索,并且定期更新内容。具体操作可以参见 【三、内容接入方式】。
内容接入权限需要使用小程序账号登录微信开放平台申请开通。
具体操作流程如下:
1. 开通内容接入功能
2. 声明内容接入的类目
内容上线后,需要保持定期更新,否则更新不及时会出现死链情况,影响前端用户体验。最终会影响开发者内容的排序结果。针对非时新性内容,需要保持至少一周一次的推送频率,需要更新新生产的内容同时需要删除已经不存在的内容; 针对时新性内容,根据需要的更新频率更新。
内容更新后,一般会在隔天被同步进入索引。除去内容因为低质问题被过滤掉,内容在24小时内至少可以通过搜索标题出现。针对时新性内容,需要提前声明,有特殊的时新性队列可以实时建立索引,保证推送的内容可以更快被搜索到。
1. 接口调用请求说明
HTTP请求方式:POST
2. 请求参数说明
请求参数
PageObject结构说明
注意:path+query标识唯一一个页面,微信侧会使用这个信息构造唯一id。
PageData结构说明
- @type="wxsearch_cpdata"时,对应的数据将发往搜一搜正式环境,并可能在搜索结果中展示。
- @type="wxsearch_testcpdata"时,对应的数据将发往搜一搜测试环境,用于系统调试和数据格式校验,不在搜索结果中展示。
- 发往搜一搜正式/测试环境的数据,所对应的数据结构,详见【搜一搜结构化数据】。
3. 返回参数说明
常见错误码:
其他错误码可从全局错误码 找到说明。
4. 搜一搜结构化数据
a. 图文页
b. 问答页
-自定义答案样式,diy_answer字段包含
-跳转信息,jumpinfo字段包含
-跳转锚点,jump_anchor字段包含
-补充字段(菜谱数据专用),extr_info字段包含
-补充字段(菜谱数据专用),extr_info.nutrial字段包含
c. 问答页(限教育-知识点子类目)
注意:
- 针对英语语法类或者数学公式类知识点内容,structure_answer字段包含
d. 问答页(限医疗类目)
e. 精选页(限制开放)
f. 问答页(限生活-流行语子类目)
f. 问答页(限教育-问候语)
数据样例
1. 内容类目定义
2. 字段解释
1. cover_img_size规格说明(用于外显展示,需谨慎)
- 正方形小图(不低于125px*125px),即填写cover_img_size = 1;
- 长方形大图(不低于686px*288px),即填写cover_img_size = 2;
- 长方形三图(不低于224px*168px),即填写cover_img_size = 3。 示例如下:
2. tag:页面内容的标签,是用于搜索引擎可以个更好地理解和召回内容。例如:
针对于美食类目,建议可以同时打上菜名、食材、工艺、菜式、调料等标签。比如: 《水煮肉片的做法》建议 tag=[“水煮肉片”,“煮”,“猪肉”,“川菜”,“四川”], 《煎牛排》建议 tag=[“牛排”,“煎”,“西式菜”]。 这样微信不仅会根据标题做语义相关性的召回,还会通过判断标签与用户搜索词相关性做文章的召回。比如用户搜索“川菜”,也会召回《水煮肉片的做法》这篇文章。