Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/landerss0n/gf-user-journey/releases/download/v1.0.4/gf-user-journey.zipWordPress-plugin som spårar besökares navigering och bifogar hela användarresan i Gravity Forms notifikationsmail samt visar den i entry detail.
Hur det fungerar
- Spårning — Varje sidvisit lagras i
localStorage(inga cookies, inga externa anrop) - Formulär — Vid Gravity Forms-inlämning injiceras resan som dolda fält
- Lagring — Servern parsar och sparar journey som entry meta
- E-post — Journey bifogas i notifikationsmail (valfritt per notifikation)
- Admin — En meta box på entry detail-sidan visar hela resan
Funktioner
- Spårar sidtitel, URL och tid på varje sida
- Fångar externa referrers vid första besöket
- Första-touch UTM-attribution (source, medium, campaign, term, content)
- Auto-detekterar Google Ads-klick via
gad_source=1(sätter source=google, medium=cpc) - Deduplicerar vid sidomladdning
- Stöder dynamiskt laddade formulär (popups, AJAX)
- Automatisk rensning av localStorage efter inskickat formulär (tack-sidan spåras ej)
- Server-side validering och storleksbegränsning (max 100 poster, 10 KB)
- HTML-tabell i HTML-mail, ren text i textmail
- Meta box i GF entry detail med fullständig journey
- Data sparas som entry meta — rensas automatiskt med entries
- Svenska översättningar (sv_SE) inkluderade
- Automatiska uppdateringar via GitHub Releases
Notifikationsinställningar
Varje GF-notifikation har två toggles:
- Inkludera kundresan — bifogar journey-tabellen i mailet
- Skicka kundresan enbart till BCC — skickar separat mail med journey till BCC-adresserna
Krav
- WordPress 6.5+
- PHP 7.4+
- Gravity Forms (deklarerat via
Requires Plugins)
Installation
- Ladda upp mappen
gf-user-journey/tillwp-content/plugins/ - Aktivera pluginet i WordPress-admin
Pluginet kräver ingen konfiguration — det börjar spåra direkt.
Automatiska uppdateringar
Pluginet hämtar uppdateringar direkt från GitHub Releases. Nya versioner visas i WordPress-admin under Uppdateringar.
Utveckling
Kräver Node.js och Composer.
cd gf-user-journey
npm install
composer install
Kommandon
| Kommando | Beskrivning |
|---|---|
npm run lint |
Kör ESLint |
npm run lint:fix |
Kör ESLint med autofix |
npm run build |
Minifierar JS med Terser |
npm run dev |
Lint + build |
npm run phpcs |
Kör PHP CodeSniffer |
npm run phpcbf |
Kör PHPCBF autofix |
npm run package |
Lint + build + skapa zip |
Produktion vs debug
Pluginet laddar user-journey.min.js som standard. Sätt SCRIPT_DEBUG till true i wp-config.php för att ladda den ominifierade versionen:
define( 'SCRIPT_DEBUG', true );
Release-process
- Bumpa version i
gf-user-journey.php(header +VERSION-konstant) ochpackage.json - Committa och pusha
git tag v1.0.X && git push origin v1.0.X- GitHub Actions bygger zip och skapar release automatiskt
- WP-siter ser uppdateringen i admin
Begränsningar
- Spårar inte om
localStorageär inaktiverat - Max 100 poster och 10 KB per besökare
- Data äldre än 1 år rensas automatiskt
Licens
GPL v2 or later
Releases
5 releases. Each count is every asset in that release; expand a row for the breakdown.