You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
referer-parser is a database for extracting marketing attribution data (such as search terms) from referer URLs, inspired by the [ua-parser][ua-parser] project (an equivalent library for user agent parsing).
5
+
referer-parser is a database for extracting marketing attribution data (such as search terms) from referer URLs, inspired by the [ua-parser][ua-parser] project (an equivalent library for user agent parsing).
6
6
7
7
The referer-parser project also contains multiple libraries for working with the referer-parser database in different languages.
8
8
9
-
referer-parser is a core component of [Snowplow][snowplow], the open-source web-scale analytics platform powered by Hadoop and Redshift.
9
+
referer-parser is a core component of [Snowplow][snowplow], the open-source web-scale analytics platform powered by Hadoop and Redshift.
10
10
11
11
_Note that we always use the original HTTP misspelling of 'referer' (and thus 'referal') in this project - never 'referrer'._
12
12
@@ -24,14 +24,14 @@ If there is an issue with the database necessitating a re-release within the mon
For more information, please see the .NET [README][dotnet-readme].
207
+
For more information, please see the .NET [README][dotnet-readme].
208
208
209
209
## Usage: PHP
210
210
@@ -226,7 +226,7 @@ if ($referer->isKnown()) {
226
226
}
227
227
```
228
228
229
-
For more information, please see the PHP [README][php-readme].
229
+
For more information, please see the PHP [README][php-readme].
230
230
231
231
## Usage: Go
232
232
@@ -255,11 +255,11 @@ func main() {
255
255
256
256
```
257
257
258
-
For more information, please see the Go [README][go-readme]
258
+
For more information, please see the Go [README][go-readme]
259
259
260
260
## referers.yml
261
261
262
-
referer-parser identifies whether a URL is a known referer or not by checking it against the [`referers.yml`][referers-yml] file; the intention is that this YAML file is reusable as-is by every language-specific implementation of referer-parser.
262
+
referer-parser identifies whether a URL is a known referer or not by checking it against the [`referers.yml`][referers-yml] file; the intention is that this YAML file is reusable as-is by every language-specific implementation of referer-parser.
263
263
264
264
The file is broken out into sections for the different mediums that we support:
265
265
@@ -291,31 +291,31 @@ We welcome contributions to referer-parser:
291
291
2. **Ports of referer-parser to other languages** - we welcome ports of referer-parser to new programming languages (e.g. Lua, Go, Haskell, C)
292
292
3. **Bug fixes, feature requests etc** - much appreciated!
293
293
294
-
**Please sign the [Snowplow CLA][cla] before making pull requests.**
294
+
**Please sign the [Snowplow CLA][cla] before making pull requests.**
295
295
296
296
## Support
297
297
298
298
General support for referer-parser is handled by the team at Snowplow Analytics Ltd.
299
299
300
-
You can contact the Snowplow Analytics team through any of the [channels listed on their wiki][talk-to-us].
300
+
You can contact the Snowplow Analytics team through any of the [channels listed on their wiki][talk-to-us].
301
301
302
302
## Copyright and license
303
303
304
-
`referers.yml`is based on [Piwik's][piwik] [`SearchEngines.php`][piwik-search-engines] and [`Socials.php`][piwik-socials], copyright 2012 Matthieu Aubry and available under the [GNU General Public License v3][gpl-license].
304
+
`referers.yml`is based on [Piwik's][piwik] [`SearchEngines.php`][piwik-search-engines] and [`Socials.php`][piwik-socials], copyright 2012 Matthieu Aubry and available under the [GNU General Public License v3][gpl-license].
305
305
306
-
The Ruby implementation is copyright 2014 Inside Systems, Inc and is available under the [Apache License, Version 2.0][apache-license].
306
+
The Ruby implementation is copyright 2014 Inside Systems, Inc and is available under the [Apache License, Version 2.0][apache-license].
307
307
308
-
The Java/Scala port is copyright 2012-2014 [Snowplow Analytics Ltd][snowplow-analytics] and is available under the [Apache License, Version 2.0][apache-license].
308
+
The Java/Scala port is copyright 2012-2014 [Snowplow Analytics Ltd][snowplow-analytics] and is available under the [Apache License, Version 2.0][apache-license].
309
309
310
-
The Python port is copyright 2012-2014 [Don Spaulding][donspaulding] and is available under the [Apache License, Version 2.0][apache-license].
310
+
The Python port is copyright 2012-2014 [Don Spaulding][donspaulding] and is available under the [Apache License, Version 2.0][apache-license].
311
311
312
-
The node.js (JavaScript) port is copyright 2013-2014 [Martin Katrenik][mkatrenik] and is available under the [Apache License, Version 2.0][apache-license].
312
+
The node.js (JavaScript) port is copyright 2013-2014 [Martin Katrenik][mkatrenik] and is available under the [Apache License, Version 2.0][apache-license].
313
313
314
-
The .NET (C#) port is copyright 2013-2014 [iPerform Software][iperform] and is available under the [Apache License, Version 2.0][apache-license].
314
+
The .NET (C#) port is copyright 2013-2014 [iPerform Software][iperform] and is available under the [Apache License, Version 2.0][apache-license].
315
315
316
-
The PHP port is copyright 2013-2014 [Lars Strojny][lstrojny] and is available under the [MIT License][mit-license].
316
+
The PHP port is copyright 2013-2014 [Lars Strojny][lstrojny] and is available under the [MIT License][mit-license].
317
317
318
-
The Go port is copyright 2014 [Thomas Sileo][tsileo] and is available under the [MIT License][mit-license].
318
+
The Go port is copyright 2014 [Thomas Sileo][tsileo] and is available under the [MIT License][mit-license].
Copy file name to clipboardexpand all lines: java-scala/README.md
+4-4
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
# referer-parser Java/Scala library
2
2
3
-
This is the Java and Scala implementation of [referer-parser][referer-parser], the library for extracting attribution data from referer _(sic)_ URLs.
3
+
This is the Java and Scala implementation of [referer-parser][referer-parser], the library for extracting attribution data from referer _(sic)_ URLs.
4
4
5
-
The implementation uses the shared 'database' of known referers found in [`referers.yml`][referers-yml].
5
+
The implementation uses the shared 'database' of known referers found in [`referers.yml`][referers-yml].
6
6
7
-
The Scala implementation is a core component of [Snowplow][snowplow], the open-source web-scale analytics platform powered by Hadoop, Hive and Redshift.
7
+
The Scala implementation is a core component of [Snowplow][snowplow], the open-source web-scale analytics platform powered by Hadoop, Hive and Redshift.
Copy file name to clipboardexpand all lines: nodejs/README.md
+4-4
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
# referer-parser node.js (JavaScript) library
2
2
3
-
This is the node.js (JavaScript) implementation of [referer-parser][referer-parser], the library for extracting search marketing data from referer _(sic)_ URLs.
3
+
This is the node.js (JavaScript) implementation of [referer-parser][referer-parser], the library for extracting search marketing data from referer _(sic)_ URLs.
4
4
5
-
The implementation uses the shared 'database' of known referers found in [`referers.yml`][referers-yml]
5
+
The implementation uses the shared 'database' of known referers found in [`referers.yml`][referers-yml]
6
6
7
-
The Javascript version of referer-parser is maintained by [Martin Katrenik][mkatrenik].
7
+
The Javascript version of referer-parser is maintained by [Martin Katrenik][mkatrenik].
8
8
9
9
## Installation
10
10
@@ -59,7 +59,7 @@ console.log(r.uri) // result of require('url').parse(...)
59
59
60
60
The referer-parser node.js (JavaScript) library is copyright 2013 Martin Katrenik.
61
61
62
-
Licensed under the [Apache License, Version 2.0][license] (the "License");
62
+
Licensed under the [Apache License, Version 2.0][license] (the "License");
63
63
you may not use this software except in compliance with the License.
64
64
65
65
Unless required by applicable law or agreed to in writing, software
0 commit comments