title: Taro.setPageInfo(option)

sidebar_label: setPageInfo

百度智能小程序可接入百度搜索和百度 App,setPageInfo 负责为小程序设置各类页面基础信息,包括标题、关键字、页面描述以及图片信息、视频信息等。开发者为智能小程序设置完备的页面基础信息,有助于智能小程序在搜索引擎和信息流中得到更加有效的展示和分发。

支持情况:setPageInfo - 图1 setPageInfo - 图2 setPageInfo - 图3 setPageInfo - 图4

参考文档

类型

  1. (option: Option) => void

参数

参数 类型
option Option

Option

参数 类型 必填 说明
title string 页面标题
keywords string 页面关键字
description string 页面描述信息
releaseDate string 原始发布时间(年-月-日 时:分:秒 带有前导零)
articleTitle string 文章(内容)标题(适用于当前页面是图文、视频类的展示形式,文章标题需要准确标识当前文章的主要信息点;至少6个字,不可以全英文。)
image string or string[] 图片线上地址,用于信息流投放后的封面显示,最多3张,单图片最大2M;封面图建议尺寸:高>=210px & 宽>=375px;最小尺寸:高>=146px & 宽>=218px。多张图时,用数组表示
video Video 视频信息,多个视频时,用数组表示
visit Visit 浏览信息
likes string 点赞量,若页面未统计可为空
comments string 评论量,若页面未统计可为空
collects string 收藏量,若页面未统计可为空
shares string 分享量,若页面未统计可为空
followers string 关注量,若页面未统计可为空
success () => any 接口调用成功的回调函数
fail (err: any) => any 接口调用失败的回调函数
complete () => any 接口调用结束的回调函数(调用成功、失败都会执行)

Video

参数 类型 说明
url string 视频地址
duration string 视频时长(单位为秒)
image string 视频封面图

Visit

参数 类型 必填 说明
pv string 页面的浏览量(不去重用户)
uv string 页面的点击量(去重用户)
sessionDuration string 页面的用户人均停留时长,以秒为单位。

示例代码

  1. Taro.setPageInfo({
  2. title: '晒元宵节活动红包,爱奇艺60张年卡、600张季卡等你拿!-百度贴吧',
  3. keywords: '百度,百度贴吧,好运中国年,60,晒元,宵节',
  4. description: '晒元宵节活动红包,爱..昨天的百度APP元宵节活动中,共发出2亿现金红包、含151万个手气现金大奖和240辆红旗轿车,谁是好运锦鲤,快来分享!马上惊喜升级~摇中红包的锦鲤们即刻晒出红包金额截图,我们将会抽取660位好运锦鲤',
  5. articleTitle: '晒元宵节活动红包,爱奇艺60张年卡、600张季卡等你拿!',
  6. releaseDate: '2019-01-02 12:01:30',
  7. image: [
  8. 'https://c.hiphotos.baidu.com/forum/w%3D480/sign=73c62dda83b1cb133e693d1bed5456da/f33725109313b07e8dee163d02d7912396dd8cfe.jpg',
  9. 'https://hiphotos.baidu.com/fex/%70%69%63/item/43a7d933c895d143e7b745607ef082025baf07ab.jpg'
  10. ],
  11. video: [{
  12. url: 'https://www.baidu.com/mx/v12.mp4',
  13. duration: '100',
  14. image: 'https://smartprogram.baidu.com/docs/img/image-scaleToFill.png'
  15. }],
  16. visit: {
  17. pv: '1000',
  18. uv: '100',
  19. sessionDuration: '130'
  20. },
  21. likes: '75',
  22. comments: '13',
  23. collects: '23',
  24. shares: '8',
  25. followers: '35',
  26. success: res => {
  27. console.log('setPageInfo success');
  28. },
  29. fail: err => {
  30. console.log('setPageInfo fail', err);
  31. }
  32. })