有人知道App Store链接中的mt
参数的意义吗?
示例链接:
http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=337319445&mt=8
似乎任何值都可以工作,例如mt=0
,mt=999
等。
有人知道App Store链接中的mt
参数的意义吗?
示例链接:
http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=337319445&mt=8
似乎任何值都可以工作,例如mt=0
,mt=999
等。
苹果指定了许多不同的媒体类型(mt值):
1 Music
2 Podcasts
3 Audiobooks
4 TV Shows
5 Music Videos
6 Movies
7 iPod Games
8 Mobile Software Applications
9 Ringtones
10 iTunes U
11 E-Books
12 Desktop Apps
因此,回答你的问题,iTunes链接中的“mt = 8”仅仅是标识它为“移动软件应用程序”的类型。
ls=1
表示该URL会尝试打开iTunes并跟随链接。如果不包括ls=1
,它将只是加载该特定媒体资产的网页。 - Rog有人指出,您实际上可以删除链接的 mt 部分,仍然能够访问预期的页面。这是正确的,但在iOS上,最好附加 mt 标签以告诉操作系统要切换到哪个应用程序。如果您没有添加 mt 部分并链接到应用程序,则操作系统将首先启动iTunes应用程序。然后,iTunes会确定链接指向一个应用程序,并切换到App Store应用程序。
因此,通过在iTunes URL中添加正确的 mt 标签来提高用户体验是一个好习惯。
参数:
I – 标识符: "I" 参数包括集合中特定项目的 ID。例如,专辑中的一首曲目或电视节目季度中的某一集。
MT – 媒体类型:MT 参数指示超链接所指向的媒体类型。下面列出了您可能看到的类型和代码(但通常不包括除 8、11 和 12 之外的这些参数,也不是必需的)。
1 – 音乐
2 – 播客
3 – 有声读物
4 – 电视节目
5 – 音乐视频
6 – 电影
7 – iPod 游戏
8 – 移动软件应用程序/在 iOS 上的应用商店中加载
9 – 铃声
10 – iTunes U
11 – 电子书/在 iOS 的 iBookstore 中加载
12 – 桌面应用程序/在 OS X 的 Mac App Store 中加载
注意:当为不在 iTunes Store 中的项目创建链接时,MT 参数非常重要。在 iOS 和 OS X 中,此参数告诉操作系统打开哪个特定的商店来处理链接,如果构建不正确,客户可能会看到错误而不是正确的项目。例如,您不能在 iTunes Store 中打开 Mac App 链接,如果链接指向错误的商店(或不存在),则会出现中断的用户体验和潜在的转换丢失。
LS – 加载商店:此参数的值为“1”(在编码世界中表示“true”),告诉预览页面也在 iTunes 商店中加载该项(在 iTunes 桌面应用程序中)。如果您既不使用联盟参数也不使用 LS 参数,则链接只会将用户带到其浏览器中的预览页面。这并不理想,因为它强制用户再进行一次单击才能实际购买产品,这可能会降低您的转化率,因为对他们来说需要更多的工作。我们建议始终使用 LS 参数或联盟链接以减轻这种情况。由于预览页面是桌面特定的(您在 iOS 中看不到它们),因此此参数似乎对仅存在于移动生态系统中的链接没有用。
UO – 唯一来源:此参数标识生成链接本身所使用的工具或来源(例如 RSS Feed Generator、Search API、Enterprise Partner Feed 等)。这有助于确定链接来自何处,但实际上并不影响最终用户体验。如果需要,可以删除此内容以整理链接。
联盟特定参数
AT – 联盟令牌:PHG 的联盟令牌。
CT – 活动令牌:也适用于 PHG。这是一个值,可帮助您确定(或设置)链接的“活动”(类似于 Tradedoubler 的“增强发布者界面”或 LinkShare 的“签名跟踪”)。使用 GeoRiot 时,此参数将使用 TRACK 参数进行设置,并且与“跟踪标记”同义。
TDUID – TradeDoubler 唯一标识符:这用于跳过 TradeDoubler 重定向的联盟链接。对于这些链接,该值在每个帐户中保持一致,但需要事先与
mt代表媒体类型。 mt=8表示媒体类型为软件。
有效的媒体类型包括:电影、播客、音乐、音乐视频、有声读物、短片、电视节目、软件和全部类型。
据推测,电影=1,播客=2,音乐=3,音乐视频=4,以此类推,最后是软件=8。
我认为,任何大于8且非有效数字的值都将返回所有类型。
我曾经认为去掉mt和ls参数不会有任何影响。
但我发现有一个情况失败了......在没有这些参数的情况下,iPhone可以正常工作,但iPad却不行。在iPad上,它会启动iTunes,但从未带你到正确的应用程序。
我不确定原因是什么...但我把它们加回去,现在iPhone和iPad都可以正常工作。
我没有尝试只去掉mt还是ls。我猜测问题出在ls=1这个参数上......虽然我不确定为什么iPhone比iPad更容易容忍它。
Appstore上的应用具有特定的URL格式:http://itunes.apple.com/[country-code]/app/[app-name]/id+[id_value]?mt=[1...12]
mt的值可以是1到12之间的任何值,每个值都分配给特定的类别
i. 8代表iOS应用程序
ii. 12代表Mac应用程序
当您已经有一个唯一的id时,例如:itunes.apple.com/us/app/rogo/id400118698?mt=8
如果没有它,似乎也可以正常工作,例如: http://itunes.apple.com/us/app/rogo/id400118698
在这种新的URL格式中,只有id是重要的 - 应用程序名称“rogo”将被忽略。