Så konfigurerar du dynamiska URL-parametrar för Google Analytics och Piano Analytics

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

Nonli-gränssnittet som visar ”Så konfigurerar du dynamiska URL-parametrar för Google Analytics och Piano Analytics”

2.2. Skapa en parameterregel#

Varje regel anger:

  • parametertypen: ? för en vanlig frågeparameter i URL:en eller # för ett ankare som xtor;
  • 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_campaign eller xtor;
  • 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.

Nonli-gränssnittet som visar ”Så konfigurerar du dynamiska URL-parametrar för Google Analytics och Piano Analytics”

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:

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

ParameterAnvändning
utm_sourceTrafikkälla, till exempel facebook, linkedin, threads
utm_mediumMarknadsföringsmedium, till exempel social
utm_campaignKampanjnamn, till exempel nonli eller namnet på en kampanjinsats
utm_contentVariant eller detalj, till exempel författaren, kontot eller placeringen
utm_termNyckelord eller ytterligare identifierare, till exempel short_id

Exempel på konfiguration för att spåra Nonli-inlägg 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 }}

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

Nonli-gränssnittet som visar ”Så konfigurerar du dynamiska URL-parametrar för Google Analytics och Piano Analytics”

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_- eller mtm_-parametrar eller ett xtor-ankare.

Exempel med at_-parametrar:

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

text
1xtor = CS6-2-[{{ post.social_account.type }}]-[{{ post.social_account.slug }}]
Nonli-gränssnittet som visar ”Så konfigurerar du dynamiska URL-parametrar för Google Analytics och Piano Analytics”
Nonli-gränssnittet som visar ”Så konfigurerar du dynamiska URL-parametrar för Google Analytics och Piano Analytics”

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#

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

VariabelBeskrivning
{{ 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ärdeBetydelse
Positivt IDVerklig Nonli-användare
-1Inlägg skapat av en Nonli-bot
-2Inlägg skapat av en bot för ompublicering
-5Inlägg som kommer från Social Listening
-6Tekniskt återskapat inlägg
-404Okänd användare

5.3. Variabler för URL och källinnehåll#

VariabelBeskrivning
{{ 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:

text
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 blir France News Bot till france-news-bot.
  • encode: {{ post.author|encode }} URL-kodar värdet.
  • clean: {{ post.author|clean }} rensar textvärdet.

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:

  1. skapa en Target URL;
  2. skapa en flying link per kanal;
  3. lägg till ett suffix till shortId, till exempel .TH för Threads, .BS för Bluesky och .WA för WhatsApp;
  4. konfigurera den dynamiska parametern i varumärkets URL-inställningar.

Exempel på omdirigeringar:

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

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 den här artikeln till hjälp?

Boka en personlig demo med vårt team.