What's Covered
This tutorial illustrates the basic use of the 51Degrees API. It will show you how to create a provider, how to create a dataset and how to obtain a value for the IsMobile property.
Please note, it is important to remember to delete the match after it has been created in order to free up the resource after use.
Getting Started - Code and Explanation
Getting started example of using 51Degrees Hash Trie device detection.
The example shows how to:
provider := FiftyOneDegreesPatternV3.NewProvider(dataFile)
match := provider.GetMatch(userAgent)
match.GetValue("IsMobile")This example assumes you have the 51Degrees Go Hash Trie API installed correctly.
Summary
In this tutorial you have seen how to use the detector to retrieve the IsMobile property for a pre-defined User-Agent 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 file versions they exist in please see the Property Dictionary .