Deze aangepaste JavaScript-variabele verzamelt informatie over de referrer URL. Dit omvat details zoals de volledige referrer URL, het protocol, hostnaam, poort, padnaam en query parameters.
Referrer informatie kan worden gebruikt om te begrijpen waar je websiteverkeer vandaan komt. Deze informatie kan je marketing- en SEO-strategie informeren. Als je bijvoorbeeld merkt dat er veel verkeer van een bepaalde website komt, kun je onderzoeken waarom die site zoveel verkeer jouw kant op stuurt, of overwegen om met hen samen te werken voor toekomstige promoties.
Je kunt deze informatie direct ophalen uit het document
object dat door de browser wordt geleverd. Het is niet nodig om sessieopslag of lokale opslag te manipuleren. Hier is een voorbeeld van een GTM aangepaste JavaScript variabele die een object retourneert met gedetailleerde referrer informatie:
function() {
var parser = document.createElement('a');
parser.href = document.referrer;
return {
href: parser.href,
protocol: parser.protocol,
hostname: parser.hostname,
port: parser.port,
pathname: parser.pathname,
search: parser.search,
hash: parser.hash
};
}
Deze JavaScript-functie gebruikt een HTMLAnchorElement (<a>
) om de referrer URL te parsen en retourneert een object dat verschillende onderdelen van de URL bevat. De verwijzende URL wordt benaderd via document.referrer
.
Hier is wat elke eigenschap in het geretourneerde object vertegenwoordigt:
href
: de hele URL.protocol
: het gebruikte webprotocol (bijvoorbeeld http: of https:).hostname
: de domeinnaam van de website (bijvoorbeeld www.example.com).port
: het gebruikte poortnummer, indien aanwezig (bijvoorbeeld 80 of 443). Als er geen poortnummer wordt gebruikt, zal dit een lege tekenreeks zijn. pathname
Het padgedeelte van de URL, dat komt na de hostnaam en voor de query, inclusief de eerste schuine streep indien aanwezig.search
De query parameters van de URL, inclusief het voorlopende vraagteken.hash
: de fragmentidentifier van de URL, inclusief het voorlopende hashteken.Vergeet niet dat je ook de ingebouwde Referrer-variabele van GTM kunt gebruiken, maar de Aangepaste JavaScript-variabele biedt meer gedetailleerde informatie.
Is dit niet de macro die je zocht? Bekijk hieronder verwante macro’s of vraag er een aan.