1. Hvad er en dynamisk URL-parameter i Nonli?#
Med dynamiske URL-parametre kan du automatisk føje sporingsparametre til URL'er der publiceres med Nonli. De hjælper Google Analytics, Piano Analytics eller et andet analyseværktøj med at identificere klikkilden, det sociale netværk, den sociale konto, robotten der genererede opslaget, eller det tilhørende korte link.
Parametrene er som standard deaktiveret: de tilføjes kun når et brand udtrykkeligt konfigurerer dem. Derefter hører de til kundens tagningsplan for analyse, og kunden skal kontrollere at de valgte parametre, kundens CMP og måleværktøjet på modtagersiden opfylder kundens egne complianceforpligtelser.
Du kan bruge dem med almindelige opslag, robotgenererede opslag og flying links.
2. Hvordan konfigurerer du dynamiske URL-parametre i Nonli?#
2.1. Gå til brandets URL-indstillinger#
Klik på burgermenuen, gå til »Brands«, vælg det brand du vil konfigurere, og rul derefter ned til »URL settings« (URL-indstillinger).

2.2. Opret en parameterregel#
Hver regel definerer:
- parametertypen:
?for en almindelig forespørgselsparameter i URL'en eller#for et anker (fxxtor); - trafikkilden: et bestemt netværk eller »All« for at anvende reglen på alle kilder;
- parameternøglen (for eksempel
utm_source,utm_medium,utm_campaign,utm_content,utm_term,at_creation,mtm_campaignellerxtor); - værdien: enten en fast værdi eller en dynamisk værdi der beregnes ud fra opslaget.
💡 Vi anbefaler at du vælger »All« som trafikkilde når den dynamiske værdi allerede indeholder det sociale netværk eller kontoen. Så undgår du at gentage den samme konfiguration netværk for netværk.

2.3. Forstå hvordan Nonli føjer parametre til links#
Når Nonli bygger det endelige link, analyserer Nonli mål-URL'en, brandet og trafikkilden og tilføjer derefter de parametre der matcher de konfigurerede regler.
Vigtige detaljer:
- hvis en parameter allerede findes i mål-URL'en, erstatter Nonli den ikke;
?-parametre føjes til forespørgselsstrengen;#-parametre tilføjes kun som anker hvis URL'en ikke allerede har et;- dynamiske værdier bruger en skabelonsyntaks med dobbelte krøllede parenteser.
Eksempel:
1utm_source = {{ post.social_account.type }}2utm_medium = social3utm_campaign = nonli4utm_content = {{ post.author|slugify }}5utm_term = {{ post.short_id }}Denne konfiguration sender det sociale netværk, mediet, kampagnen, opslagets forfatter og identifikatoren for det korte link til analyseværktøjet.
I dette eksempel er |slugify et filter der anvendes på den returnerede værdi. Det omdanner tekst som France News Bot til france-news-bot uden mellemrum eller specialtegn, så værdien forbliver ren og stabil i en URL.
3. Hvordan konfigurerer du Nonli til Google Analytics?#
Google Analytics genkender følgende UTM-parametre:
| Parameter | Anvendelse |
|---|---|
utm_source | Trafikkilde, fx facebook, linkedin, threads |
utm_medium | Marketingmedie, fx social |
utm_campaign | Kampagnenavn, fx nonli eller navnet på en aktivitet |
utm_content | Variation eller detalje, fx forfatteren, kontoen eller placeringen |
utm_term | Søgeord eller ekstra identifikator, fx short_id |
Eksempel på opsætning til sporing af Nonli-opslag i Google Analytics:
1utm_source = {{ post.social_account.type }}2utm_medium = social3utm_campaign = nonli4utm_content = {{ post.author|slugify }}5utm_term = {{ post.short_id }}Også her formaterer |slugify automatisk forfatteren før den føjes til utm_content. Hvis opslaget kommer fra en robot, indeholder post.author robottens navn.

4. Hvordan konfigurerer du Nonli til Piano Analytics?#
Piano Analytics kan bruge sin egen tagningsplan eller genbruge UTM-parametre hvis UTM-kompatibilitet er aktiveret i din Piano-konfiguration.
Der er to mulige fremgangsmåder:
- brug de samme UTM-parametre som i Google Analytics hvis din Piano-opsætning accepterer dem;
- brug parametre der er dedikeret til din Piano-tagningsplan, fx parametrene
at_ogmtm_eller etxtor-anker.
Eksempel med at_-parametre:
1at_medium = social2at_platform = {{ post.social_account.type }}3at_account = {{ post.social_account.slug }}4at_campaign = nonli5at_content = {{ post.author|slugify }}Filteret |slugify undgår mellemrum, accenter og specialtegn i den værdi der sendes til Piano Analytics.
Eksempel med et xtor-anker:
1xtor = CS6-2-[{{ post.social_account.type }}]-[{{ post.social_account.slug }}]
5. Hvilke dynamiske variabler findes der i Nonli?#
Her er de mest nyttige variabler til konfiguration af URL-parametre. URL-parametre bruger en mindre kontekst end Smart Message-skabeloner: organic og Smart Message-funktionerne fra Hvilke Twig-variabler findes der i Nonli? er ikke tilgængelige her.
5.1. Variabler for trafikkilde og social konto#
| Variabel | Beskrivelse |
|---|---|
{{ referer }} | Aktuel trafikkilde |
{{ post.social_account.type }} | Socialt netværk, fx facebook, linkedin, instagram |
{{ post.social_account.name }} | Navn på den sociale konto eller siden |
{{ post.social_account.slug }} | Slug for den sociale konto eller siden |
{{ post.social_account.external_id }} | Ekstern identifikator for den sociale konto |
5.2. Opslagsvariabler#
| Variabel | Beskrivelse |
|---|---|
{{ post.post_type }} | Opslagstype |
{{ post.short_id }} | Identifikator for det korte Nonli-link |
{{ post.author }} | Opslagets forfatter i Nonli. Hvis opslaget kommer fra en robot, indeholder værdien robottens navn |
{{ post.user_id }} | Identifikator for den bruger eller det system der oprettede opslaget når den er tilgængelig |
post.user_id kan være en almindelig brugeridentifikator eller en negativ teknisk værdi. Disse værdier er de vigtigste at kende:
| Værdi | Betydning |
|---|---|
| Positivt ID | Rigtig Nonli-bruger |
-1 | Opslag oprettet af en Nonli-robot |
-2 | Opslag oprettet af en repost-robot |
-5 | Opslag fra Social Listening |
-6 | Teknisk genopbygget opslag |
-404 | Ukendt bruger |
5.3. Variabler for URL og kildeindhold#
| Variabel | Beskrivelse |
|---|---|
{{ post.source.organic_url }} | Kildens organiske URL når den er tilgængelig |
{{ post.source.target_canonical_url }} | Kildens kanoniske URL når den er tilgængelig |
{{ post.source.social_account_name }} | Navn på kildens sociale konto når det er tilgængeligt |
{{ post.source.published_at }} | Kildens publiceringsdato når den er tilgængelig |
5.4. Funktion til at identificere et link i meddelelsen eller den første kommentar#
Du kan også bruge denne funktion til at skelne mellem linkets placeringer:
1{{ isComment() ? 'comment' : 'message' }}6. Hvilke filtre kan du bruge i dynamiske værdier?#
Dynamiske værdier accepterer også filtre til at rense eller omdanne resultatet.
lower:{{ post.social_account.type|lower }}konverterer til små bogstaver.upper:{{ post.social_account.slug|upper }}konverterer til store bogstaver.slugify:{{ post.author|slugify }}omdanner tekst til en URL-venlig slug, for eksempel bliverFrance News Bottilfrance-news-bot.encode:{{ post.author|encode }}URL-koder værdien.clean:{{ post.author|clean }}renser tekstværdien.
7. Hvordan tilføjer du UTM-, AT- eller MTM-parametre med flying links?#
Med flying links kan du automatisk spore trafik fra sociale kanaler som Nonli ikke administrerer direkte, fx Threads, Bluesky eller WhatsApp.
Sådan gør du:
- opret en mål-URL;
- opret ét flying link pr. kanal;
- tilføj et suffiks til
shortId, fx.THfor Threads,.BSfor Bluesky og.WAfor WhatsApp; - konfigurer den dynamiske parameter i brandets URL-indstillinger.
Eksempler på omdirigeringer:
https://myshortdomain.com/7qz.THomdirigerer tilhttps://www.example.com/article?at_creation=Threads.https://myshortdomain.com/7qz.BSomdirigerer tilhttps://www.example.com/article?at_creation=Bluesky.
7.1. Tilføj tagningsalgoritmen#
I brandets URL-indstillinger indsætter du algoritmen nedenfor som dynamisk værdi for parameteren at_creation eller for den sporingsparameter du vil udfylde.
Den registrerer suffikser på flying links (.WA, .BS, .TH) og returnerer den rigtige kanal. Hvis den ikke finder et bestemt suffiks, bruger den i stedet typen af socialt netværk for opslaget.
1{%- if post.social_account.type == 'flying' -%}2 {%- if post.short_id ends with 'WA' -%}3 WhatsApp4 {%- elseif post.short_id ends with 'BS' -%}5 Bluesky6 {%- elseif post.short_id ends with 'TH' -%}7 Threads8 {%- else -%}9 {{- post.social_account.type | capitalize -}}10 {%- endif -%}11{%- else -%}12 {{- post.social_account.type | capitalize -}}13{%- endif -%}