Mobile and Alternate Device Targeting

Allows a site collection to define Device Channels that allow mobile and alternate devices to be served custom optimized versions of the pages on sites.

SharePoint 2016

Feature Details

57cc6207-aebf-426e-9ece-45946ea82e4a
Site
True
True
False
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\Template\Features\PublishingMobile
Microsoft.SharePoint.Publishing.Mobile.FeatureHandler, Microsoft.SharePoint.Publishing, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c

Content of the Feature

Content Type: Create a channel to change this site's appearance based on what devices visit the site.

0x01009AF87C5C1DF34CA38277FEABCB5018F6
_Hidden
{fa564e0f-0c70-4ab9-b863-0177e6ddd247} Title
{B5A4E101-ED09-42BB-B6AD-F1AC2D31A8B8} ChannelAlias
{5E05A24C-35A3-4AB6-B68F-41A85D1892F9} ChannelDescription
{BC23A71F-2D3A-4B37-91E9-05FFBBF4BB77} UserAgentSubstrings
{0C7CD3AA-A457-41B3-A76C-4AC09841A330} ChannelIsActive
{F0D93C70-7D82-44C1-8F9C-B51312D30319} ChannelPriority

Content Type: Device Channel Mappings is a system content type template created by the Mobile and Alternate Device Targeting feature. This content type is used to define device channel mapping files.

0x010100FDA260FD09A244B183A666F2AE2475A6
_Hidden

Content Type Binding

0x01009AF87C5C1DF34CA38277FEABCB5018F6
DeviceChannels

Content Type Binding

0x010100FDA260FD09A244B183A666F2AE2475A6
_catalogs/masterpage

Custom Action: Add Device channel reordering button to Manage Group

Ribbon.ListItem.Manage.DeviceChannelReordering
25
CommandUI.Ribbon
ContentType
0x01009AF87C5C1DF34CA38277FEABCB5018F6

Custom Action: Device Channels

Create and organize device channels to optimize the way your site is rendered to mobile and alternate devices.

DeviceChannelSettings
Customization
15
Microsoft.SharePoint.SiteSettings
_layouts/15/RedirectPage.aspx?Target={SiteCollectionUrl}DeviceChannels

Field: Active

Check this box once you've optimized your site for this channel. If you're working on a live site, don't activate this channel before you're done designing it.

{0C7CD3AA-A457-41B3-A76C-4AC09841A330}
Boolean
ChannelIsActive
_Hidden
TRUE

Field: Alias

Pick a word to identify this channel in code, Device Channel panels, previews and other contexts. Warning: If you later change the channel alias, you will have to manually update Master Page mappings, Device Channel panels, and any custom code or markup.

{B5A4E101-ED09-42BB-B6AD-F1AC2D31A8B8}
ChannelAliasFieldType
ChannelAlias
_Hidden
TRUE
TRUE

Field: Description

A quick description of the Device Channel

{5E05A24C-35A3-4AB6-B68F-41A85D1892F9}
Note
ChannelDescription
_Hidden
TRUE

Field: Device Inclusion Rules

Specify one or more user agent substrings (for example: Windows Phone OS), placing each substring on its own line. When the user agent string of a visiting device contains any of the specified substrings, the channel will force site pages to display using that channel's optimizations, like a different Master Page or Device Channel Panel. You can also trigger this special rendering by using query strings, cookies or custom code, in which case the substrings don't matter.

{BC23A71F-2D3A-4B37-91E9-05FFBBF4BB77}
UserAgentSubstringsFieldType
UserAgentSubstrings
_Hidden
TRUE
TRUE

Field: Priority

A rank that determines which channel will be assigned to a visitor when the device being used fits into more than one channel

{F0D93C70-7D82-44C1-8F9C-B51312D30319}
Number
ChannelPriority
_Hidden
TRUE
TRUE

List Instance: Device Channels

Use this page to create and manage mobile and alternate device channels. Channels allow you to classify visitors based on the devices they use to browse your site and optimize the display of your pages accordingly. Channels created here can each be assigned a different Master Page and can have regions of each Page Layout selectively hidden and revealed to them with Device Channel Panels.

100
DeviceChannels
00BFEA71-DE22-43B2-A848-C05709900100

Features dependent on the feature