Sådan konfigurerer du dynamiske URL-parametre til Google Analytics og Piano Analytics

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).

Nonli-grænsefladen, der illustrerer »Sådan konfigurerer du dynamiske URL-parametre til Google Analytics og Piano Analytics«

2.2. Opret en parameterregel#

Hver regel definerer:

  • parametertypen: ? for en almindelig forespørgselsparameter i URL'en eller # for et anker (fx xtor);
  • 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_campaign eller xtor);
  • 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.

Nonli-grænsefladen, der illustrerer »Sådan konfigurerer du dynamiske URL-parametre til Google Analytics og Piano Analytics«

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:

text
1utm_source = {{ post.social_account.type }}
2utm_medium = social
3utm_campaign = nonli
4utm_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:

ParameterAnvendelse
utm_sourceTrafikkilde, fx facebook, linkedin, threads
utm_mediumMarketingmedie, fx social
utm_campaignKampagnenavn, fx nonli eller navnet på en aktivitet
utm_contentVariation eller detalje, fx forfatteren, kontoen eller placeringen
utm_termSøgeord eller ekstra identifikator, fx short_id

Eksempel på opsætning til sporing af Nonli-opslag i Google Analytics:

text
1utm_source = {{ post.social_account.type }}
2utm_medium = social
3utm_campaign = nonli
4utm_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.

Nonli-grænsefladen, der illustrerer »Sådan konfigurerer du dynamiske URL-parametre til Google Analytics og Piano Analytics«

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_ og mtm_ eller et xtor-anker.

Eksempel med at_-parametre:

text
1at_medium = social
2at_platform = {{ post.social_account.type }}
3at_account = {{ post.social_account.slug }}
4at_campaign = nonli
5at_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:

text
1xtor = CS6-2-[{{ post.social_account.type }}]-[{{ post.social_account.slug }}]
Nonli-grænsefladen, der illustrerer »Sådan konfigurerer du dynamiske URL-parametre til Google Analytics og Piano Analytics«
Nonli-grænsefladen, der illustrerer »Sådan konfigurerer du dynamiske URL-parametre til Google Analytics og Piano Analytics«

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#

VariabelBeskrivelse
{{ 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#

VariabelBeskrivelse
{{ 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ærdiBetydning
Positivt IDRigtig Nonli-bruger
-1Opslag oprettet af en Nonli-robot
-2Opslag oprettet af en repost-robot
-5Opslag fra Social Listening
-6Teknisk genopbygget opslag
-404Ukendt bruger

5.3. Variabler for URL og kildeindhold#

VariabelBeskrivelse
{{ 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

Du kan også bruge denne funktion til at skelne mellem linkets placeringer:

text
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 bliver France News Bot til france-news-bot.
  • encode: {{ post.author|encode }} URL-koder værdien.
  • clean: {{ post.author|clean }} renser tekstværdien.

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:

  1. opret en mål-URL;
  2. opret ét flying link pr. kanal;
  3. tilføj et suffiks til shortId, fx .TH for Threads, .BS for Bluesky og .WA for WhatsApp;
  4. konfigurer den dynamiske parameter i brandets URL-indstillinger.

Eksempler på omdirigeringer:

  • https://myshortdomain.com/7qz.TH omdirigerer til https://www.example.com/article?at_creation=Threads.
  • https://myshortdomain.com/7qz.BS omdirigerer til https://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.

php
1{%- if post.social_account.type == 'flying' -%}
2 {%- if post.short_id ends with 'WA' -%}
3 WhatsApp
4 {%- elseif post.short_id ends with 'BS' -%}
5 Bluesky
6 {%- elseif post.short_id ends with 'TH' -%}
7 Threads
8 {%- else -%}
9 {{- post.social_account.type | capitalize -}}
10 {%- endif -%}
11{%- else -%}
12 {{- post.social_account.type | capitalize -}}
13{%- endif -%}

Var denne artikel nyttig?

Book en personlig demo med vores team.