1. Vad är en dynamisk URL-parameter i Nonli?#
Med dynamiska URL-parametrar kan du automatiskt lägga till spårningsparametrar i de URL:er som publiceras med Nonli. De hjälper Google Analytics, Piano Analytics eller ett annat analysverktyg att identifiera klickets källa, det sociala nätverket, kontot i sociala medier, boten som genererade inlägget eller den tillhörande korta länken.
Parametrarna är avaktiverade som standard: de läggs bara till när ett varumärke uttryckligen konfigurerar dem. De ingår då i kundens taggningsplan för analys, och kunden måste kontrollera att de valda parametrarna, kundens CMP och det mätverktyg som tar emot dem uppfyller kundens egna efterlevnadskrav.
De kan användas med vanliga inlägg, inlägg som genereras av botar och flying links.
2. Hur konfigurerar du dynamiska URL-parametrar i Nonli?#
2.1. Öppna varumärkets URL-inställningar#
Klicka på hamburgermenyn, gå till ”Brands”, välj det varumärke du vill konfigurera och scrolla sedan ned till ”URL settings” (URL-inställningar).

2.2. Skapa en parameterregel#
Varje regel anger:
- parametertypen:
?för en vanlig frågeparameter i URL:en eller#för ett ankare somxtor; - trafikkällan: ett specifikt nätverk, eller ”All” för att tillämpa regeln på alla källor;
- parameternyckeln: till exempel
utm_source,utm_medium,utm_campaign,utm_content,utm_term,at_creation,mtm_campaignellerxtor; - värdet: antingen ett fast värde eller ett dynamiskt värde som beräknas utifrån inlägget.
💡 Vi rekommenderar att du väljer ”All” som trafikkälla när det dynamiska värdet redan innehåller det sociala nätverket eller kontot. Då slipper du upprepa samma konfiguration nätverk för nätverk.

2.3. Förstå hur Nonli lägger till parametrar i länkar#
När Nonli bygger den slutliga länken, analyserar Nonli mål-URL:en, varumärket och trafikkällan och lägger sedan till de parametrar som matchar de konfigurerade reglerna.
Viktiga detaljer:
- om en parameter redan finns i mål-URL:en, ersätter Nonli den inte;
?-parametrar läggs till i frågesträngen;#-parametrar läggs till som ett ankare bara om URL:en inte redan har ett;- dynamiska värden använder en mallsyntax med dubbla klammerparenteser.
Exempel:
1utm_source = {{ post.social_account.type }}2utm_medium = social3utm_campaign = nonli4utm_content = {{ post.author|slugify }}5utm_term = {{ post.short_id }}Den här konfigurationen skickar det sociala nätverket, mediet, kampanjen, inläggets författare och den korta länkens identifierare till analysverktyget.
I exemplet är |slugify ett filter som tillämpas på det returnerade värdet. Det omvandlar en text som France News Bot till france-news-bot, utan mellanslag eller specialtecken, så att värdet förblir rent och stabilt i en URL.
3. Hur konfigurerar du Nonli för Google Analytics?#
Google Analytics känner igen följande UTM-parametrar:
| Parameter | Användning |
|---|---|
utm_source | Trafikkälla, till exempel facebook, linkedin, threads |
utm_medium | Marknadsföringsmedium, till exempel social |
utm_campaign | Kampanjnamn, till exempel nonli eller namnet på en kampanjinsats |
utm_content | Variant eller detalj, till exempel författaren, kontot eller placeringen |
utm_term | Nyckelord eller ytterligare identifierare, till exempel short_id |
Exempel på konfiguration för att spåra Nonli-inlägg i Google Analytics:
1utm_source = {{ post.social_account.type }}2utm_medium = social3utm_campaign = nonli4utm_content = {{ post.author|slugify }}5utm_term = {{ post.short_id }}Även här formaterar |slugify automatiskt författaren innan den läggs till i utm_content. Om inlägget kommer från en bot, innehåller post.author botens namn.

4. Hur konfigurerar du Nonli för Piano Analytics?#
Piano Analytics kan använda en egen taggningsplan eller återanvända UTM-parametrar om UTM-kompatibilitet är aktiverad i din Piano-konfiguration.
Två tillvägagångssätt är möjliga:
- använd samma UTM-parametrar som för Google Analytics om din Piano-konfiguration accepterar dem;
- använd parametrar som är avsedda för din taggningsplan i Piano, till exempel
at_- ellermtm_-parametrar eller ettxtor-ankare.
Exempel med at_-parametrar:
1at_medium = social2at_platform = {{ post.social_account.type }}3at_account = {{ post.social_account.slug }}4at_campaign = nonli5at_content = {{ post.author|slugify }}Filtret |slugify förhindrar mellanslag, diakritiska tecken eller specialtecken i värdet som skickas till Piano Analytics.
Exempel med ett xtor-ankare:
1xtor = CS6-2-[{{ post.social_account.type }}]-[{{ post.social_account.slug }}]
5. Vilka dynamiska variabler finns i Nonli?#
Här är de mest användbara variablerna för att konfigurera URL-parametrar. URL-parametrar har en mindre kontext än Smart Message-mallar: organic och de Smart Message-funktioner som listas i Vilka Twig-variabler finns i Nonli? är inte tillgängliga här.
5.1. Variabler för trafikkälla och konto i sociala medier#
| Variabel | Beskrivning |
|---|---|
{{ referer }} | Aktuell trafikkälla |
{{ post.social_account.type }} | Socialt nätverk, till exempel facebook, linkedin, instagram |
{{ post.social_account.name }} | Namnet på kontot eller sidan |
{{ post.social_account.slug }} | Slug för kontot eller sidan |
{{ post.social_account.external_id }} | Extern identifierare för kontot i sociala medier |
5.2. Inläggsvariabler#
| Variabel | Beskrivning |
|---|---|
{{ post.post_type }} | Inläggstyp |
{{ post.short_id }} | Identifierare för den korta länken i Nonli |
{{ post.author }} | Inläggets författare i Nonli. Om inlägget kommer från en bot, innehåller värdet botens namn |
{{ post.user_id }} | Identifierare för användaren eller systemet som skapade inlägget, när den finns |
post.user_id kan vara en vanlig användaridentifierare eller ett negativt tekniskt värde. De viktigaste värdena att känna till är:
| Värde | Betydelse |
|---|---|
| Positivt ID | Verklig Nonli-användare |
-1 | Inlägg skapat av en Nonli-bot |
-2 | Inlägg skapat av en bot för ompublicering |
-5 | Inlägg som kommer från Social Listening |
-6 | Tekniskt återskapat inlägg |
-404 | Okänd användare |
5.3. Variabler för URL och källinnehåll#
| Variabel | Beskrivning |
|---|---|
{{ post.source.organic_url }} | Källans organiska URL, när den finns |
{{ post.source.target_canonical_url }} | Källans kanoniska URL, när den finns |
{{ post.source.social_account_name }} | Namnet på källans konto i sociala medier, när det finns |
{{ post.source.published_at }} | Källans publiceringsdatum, när det finns |
5.4. Funktion för att identifiera en länk i meddelandet eller den första kommentaren#
Du kan också använda den här funktionen för att skilja på länkens placering:
1{{ isComment() ? 'comment' : 'message' }}6. Vilka filter kan du använda i dynamiska värden?#
Dynamiska värden accepterar också filter för att rensa eller omvandla resultatet.
lower:{{ post.social_account.type|lower }}omvandlar till gemener.upper:{{ post.social_account.slug|upper }}omvandlar till versaler.slugify:{{ post.author|slugify }}omvandlar text till en URL-vänlig slug, till exempel blirFrance News Bottillfrance-news-bot.encode:{{ post.author|encode }}URL-kodar värdet.clean:{{ post.author|clean }}rensar textvärdet.
7. Hur lägger du till UTM-, AT- eller MTM-parametrar med flying links?#
Med flying links kan du automatiskt spåra trafik från sociala kanaler som Nonli inte hanterar direkt, till exempel Threads, Bluesky eller WhatsApp.
Gör så här:
- skapa en Target URL;
- skapa en flying link per kanal;
- lägg till ett suffix till
shortId, till exempel.THför Threads,.BSför Bluesky och.WAför WhatsApp; - konfigurera den dynamiska parametern i varumärkets URL-inställningar.
Exempel på omdirigeringar:
https://myshortdomain.com/7qz.THomdirigerar tillhttps://www.example.com/article?at_creation=Threads;https://myshortdomain.com/7qz.BSomdirigerar tillhttps://www.example.com/article?at_creation=Bluesky.
7.1. Lägg till taggningsalgoritmen#
Klistra in algoritmen nedan i varumärkets URL-inställningar som dynamiskt värde för parametern at_creation, eller för den spårningsparameter du vill fylla i.
Den känner igen suffixen för flying links (.WA, .BS, .TH) och returnerar rätt kanal. Om inget specifikt suffix hittas, används inläggets typ av socialt nätverk som reservlösning.
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 -%}