Documentation ¶
Overview ¶
Package refererparser implements referer extraction using a shared 'database' of known referers found in referers.yml [1].
Links
[1] https://github.com/snowplow/referer-parser/blob/master/referers.yml
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Asset ¶
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetDir ¶
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/ foo.txt img/ a.png b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("notexist") would return an error
Types ¶
type RefererResult ¶
type RefererResult struct { Known bool Referer string Medium string SearchParameter string SearchTerm string URI *url.URL }
RefererResult holds the extracted data
func Parse ¶
func Parse(uri string) (refResult *RefererResult)
Parse an url and extract referer, it returns a RefererResult.
func (*RefererResult) SetCurrent ¶
func (ref *RefererResult) SetCurrent(curl string)
SetCurrent is used to set the "internal" medium if needed.