Attribute: source
Richard Cowin edited this page Feb 6, 2024
·
17 revisions
The source
attribute is used with the key
attribute to specify where the data for a metric will come from.
The following table explains the possible values for the source
attribute.
Source | Key (usage) | Wiki Link |
---|---|---|
dom | css selector | Source: dom |
expression | expression to be processed | Source: expression |
query | name of query parameter | Source: query |
cookie | cookie name | Source: cookie |
localStorage | localStorage key | Source: localStorage |
sessionStorage | sessionStorage key | Source: sessionStorage |
extension | name of extension | Source: extention |
on-async | expression to async function | This is deprecated "expression" should be used instead |
{
"source": "dom",
"key": "button",
"action": "event",
"on": "click",
"tag": "button.clicked"
}
{
"source": "expression",
"key": "window.data.productName",
"action": "bind",
"tag": "product.name"
}
{
"source": "query",
"key": "utm_source",
"action": "bind",
"tag": "campaign.source"
}
{
"source": "localStorage",
"key": "logged-in",
"action": "bind",
"type": "boolean",
"tag": "user.logged-in"
}