Taro.setPageInfo(option)

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

参考文档

类型

  1. (option: Option) => void

参数

Option

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

Video

参数类型说明
urlstring视频地址
durationstring视频时长(单位为秒)
imagestring视频封面图

Visit

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

示例代码

  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. })

API 支持度

API微信小程序百度小程序H5React Native
Taro.setPageInfo✔️