trackLink
The trackLink() method tracks downloads and outlinks. Downloads are clicks on links to downloadable files. Outlinks are clicks on links to external websites (different domain).
Syntax
trackLink(linkAddress, linkType[, dimensions[, callback]])trackLink(url, linkType, dimensions?, callback?): voidtrackLink(url, linkType, dimensions?, callback?): voidtrackLink(url, linkType, dimensions?, callback?): voidtrackLink(url, linkType, dimensions?, callback?): voidtrackLink(url, linkType, dimensions?, callback?): voidtrackLink(url, linkType, dimensions?, callback?): voidParameters
| Parameter | Type | Description | Required |
|---|---|---|---|
| linkAddress | string | The URL address of the link. | Yes |
| linkType | string | The type of the link. Values: "link" for outlink, "download" for download. | Yes |
| dimensions | object | A list of custom dimensions you want to pass with this event. Format for keys: dimensionX where X is the dimension ID. Format for values: percent-encoded (Use the encodeURIComponent() method to encode strings.) | No |
| callback | function | The method to call after the link is tracked. | No |
Example
To track an outlink:
_paq.push(["trackLink", "http://www.example.com/example", "link"]);trackLink("http://www.example.com/example", "link", dimensions?, callback?): voidtrackLink("http://www.example.com/example", "link", dimensions?, callback?): voidtrackLink("http://www.example.com/example", "link", dimensions?, callback?): voidtrackLink("http://www.example.com/example", "link", dimensions?, callback?): voidtrackLink("http://www.example.com/example", "link", dimensions?, callback?): voidtrackLink("http://www.example.com/example", "link", dimensions?, callback?): voidTo track an outlink after someone clicks a signup button tagged with the onclick attribute:
<button onclick="_paq.push(['trackLink', 'http://www.example.com/example', 'link'])">
Sign up
</button>trackLink("http://www.example.com/example", "link", dimensions?, callback?): voidtrackLink("http://www.example.com/example", "link", dimensions?, callback?): voidtrackLink("http://www.example.com/example", "link", dimensions?, callback?): voidtrackLink("http://www.example.com/example", "link", dimensions?, callback?): voidtrackLink("http://www.example.com/example", "link", dimensions?, callback?): voidtrackLink("http://www.example.com/example", "link", dimensions?, callback?): voidRelated methods
Updated 15 days ago