What's Covered
This tutorial illustrates how to return a match for a Device Id. It shows how to first get the Device Id from a match, then get a match for that Device Id and return the value of the IsMobile property. This can be useful to look at devices that have already been matched at a previous date.
Code and Explanation
-
Set the configuration using a json object
var config = {"dataFile" : require("fiftyonedegreeslitepattern"), "properties" : "IsMobile", "cacheSize" : 10000, "poolSize" : 4 };
-
Instantiate the 51Degrees device detection provider with this
connfiguration
var provider = new fiftyonedegrees.provider(config);
-
Produce a match for a single device id
var match = provider.getMatchForDeviceId(deviceId)
-
Extract the value of the IsMobile property
match['IsMobile']
Summary
In this tutorial you have seen how to use the detector to retrieve the IsMobile property for a pre-defined Device ID string. The example can easily be modified to retrieve the value of any other property. Premium and Enterprise data files provide considerably more properties such as IsCrawler , PriceBand , HardwareVendor and ScreenInchesWidth . For a full list of properties and the data files they exist in please see the Property Dictionary .