版本记录
版本号 | 时间 |
---|---|
V1.0 | 2018.09.28 星期五 |
前言
iOS系统有自己的搜索,大家试过的都知道,这个搜索速度非常之快,可以很快的在网页、appleStor、地图以及其他App中的内容,接下来就让我们一起来看一下这个搜索。感兴趣的看下面几篇文章。
1. App搜索编程指南(一) —— 搜索基本之搜索推动用户参与(一)
2. App搜索编程指南(二) —— 搜索基本之示例实现(一)
3. App搜索编程指南(三) —— 让项目可索引之索引活动和导航点(一)
4. App搜索编程指南(四) —— 让项目可索引之索引应用内容(一)
5. App搜索编程指南(五) —— 吸引网络用户之标记Web内容(一)
6. App搜索编程指南(六) —— 吸引网络用户之支持Universal Links(一)
7. App搜索编程指南(七) —— 吸引网络用户之帮助用户查找图像(一)
8. App搜索编程指南(八) —— 增强体验之结合API以提高覆盖率(一)
Enhance Your Search Results - 增强搜索结果
iOS用户希望应用搜索能够为他们提供最相关的结果,无论内容来自何处。 为了提供最佳用户体验,iOS通过以下几点测量来确定可搜索项目的质量和排名:
- 用户查看内容的频率(使用
NSUserActivity
时捕获的内容) - 用户与您的内容的互动量(由参与率决定,这取决于用户点按与您的应用相关的项目的次数以及搜索结果中显示的应用相关项目的数量)
- 网站中网址的受欢迎程度以及可用的结构化数据量
丰富,视觉上引人注目的搜索结果可以鼓励用户参与项目,更高的参与率可以提高应用在搜索结果中的排名。 您可以通过包含元数据来提供有关可搜索项目的丰富数据。 您可以通过以下几种方法将丰富的元数据与可搜索的项目相关联,并提高其视觉吸引力。
Provide a succinct title that’s specific to the item - 提供特定于该项目的简洁标题。 根据iOS设备的屏幕尺寸,长标题可能会被截断,因此最好将标题限制为90个字符。
Write a well-structured description that doesn’t merely repeat the information that appears in the item’s title - 编写结构良好的描述,不仅是重复项目标题中显示的信息。 例如,食谱项目的标题可能是巧克力饼干,但描述可能是“像妈妈过去一样令人垂涎的巧克力饼干。”与标题一样,长描述也会被截断,所以最好限制你的 描述为300个字符。
Set an appropriate content type for the item - 为项目设置适当的内容类型。
Spotlight
可以根据您为项目创建CSSearchableItemAttributeSet对象时提供的contentType值来定制项目的外观。 例如,要确保搜索结果中的联系人使用与Contacts
应用程序中的联系人相同的外观,请指定contentType
值kUTTypeContact并设置authors属性。 (或者,要保留联系信息的顺序,请使用authorNames和authorEmailAddresses属性。)您可以在UTType Reference中了解有关不同内容类型的更多信息。Provide a thumbnail image that captures the item in a relevant and appealing way - 提供以相关且吸引人的方式捕获项目的缩略图图像。 尽可能为每个项目使用独特的图像,至少,避免为每个项目使用相同的图像。 例如,使用您的应用
logo
作为代表不同产品的项目的缩略图不会鼓励用户使用这些项目。
缩略图图像的最佳大小会有所不同,具体取决于显示搜索结果的iOS设备。 如果要在所有设备上为相同大小的图像编制索引,建议您使用最小尺寸为180 x 270
像素的图像。 以下是适当图像尺寸的一些示例:
- 1) 对于正方形或圆形图像,请使用
180 x 180
像素。 - 2) 对于高于宽度的图像,请使用270像素的高度,并通过保持原始高宽比来确定宽度。 在这种情况下,图像居中对齐。
- 3) 对于宽度大于高的图像,请使用180像素的宽度,并通过保持原始高宽比来确定高度。 在这种情况下,图像是顶部对齐的。
如果要在索引图像时考虑当前设备,可以通过以下方式优化大小以索引较小的图像:
- 1) 在iPhone 5s和早期型号上,使用最小宽度为40像素或最小高度为60像素的图像。
- 2) 在iPhone 6和所有iPad型号上,使用最小宽度为120像素或最小高度为180像素的图像。
- 3) 在iPhone 6 Plus上,使用最小宽度为180像素或最小高度为270像素的图像。
Provide key information that the user is likely to want - 提供用户可能想要的关键信息。 例如,在酒店预订信息中包含日期和预订编号。
Enable actions the user can take, such as calling a phone number or getting directions to an address - 启用用户可以执行的操作,例如拨打电话号码或获取指向地址的路线。
If your app is available in multiple languages, be sure to localize searchable items, too - 如果您的应用程序有多种语言版本,请务必本地化可搜索的项目。 您可以使用
CSLocalizedString
将区域设置代码映射到相应的字符串。 例如:en - >“Hello”,es“Hola”
。
除了提供丰富的元数据外,您还可以使用关键字将结果与查询相关联。 一般来说,每个项目使用少量关键字效果很好。 您可以使用同义词和缩写词 - 例如,您可以同时使用“San Francisco Giants”
和“SF Giants”
- 以及类别关键字,例如“ticket”
或“recipe”
。
注意:请务必避免对应用内容进行过度索引或添加不相关的关键字和属性,以尝试提高结果的排名。 这样做可能会对您的参与率和您的应用在搜索结果中展示的能力产生负面影响。
当用户从您的应用中点按搜索结果时,请务必将其直接带到您应用中的该内容。 尽可能避免显示任何中间式视图(例如弹出视图或多步构建),因为这些体验会延迟用户访问他们关心的内容。
最小化内容的加载时间也很重要,因为缓慢的加载时间会对搜索结果的排名产生负面影响。
后记
本篇主要讲述了增强搜索结果,感兴趣的给个赞或者关注~~~