- Installing the snippet
Register a site, copy its snippet, and paste it before the closing body tag. One script covers Analytics, Behavior and Feedback.
- Installing on WordPress
Install the Skomi plugin, paste your site ID, done. Or paste the tag by hand three other ways, and what caching does to it.
- Installing on nopCommerce
nopCommerce has a settings field for exactly this. Paste the snippet into Footer custom HTML, and set the store scope first.
- Installing on Shopify
The Skomi snippet goes in theme.liquid, never a custom pixel, which runs in a sandbox with no page. Plus what Shopify hides.
- Installing on Webflow
One paste into Footer code, then publish. The publish step is the one people miss, and custom code needs a paid plan first.
- Installing on Next.js
One Script tag in your root layout. Client-side navigations are counted for you, localhost is not, and one option breaks it all.
- Installing on Astro
One is:inline tag in your shared layout's head. Why the head rather than the body, and what the ClientRouter changes about both.
- When the snippet is not working
What to check when a Skomi site is installed but no data is arriving, in the order the causes are actually worth ruling out.
- Installing on Blazor
One tag in App.razor, and it survives enhanced navigation. Where it goes in each hosting model, and why a page component is wrong.
- Installing on Flutter
Start Skomi in main(), name your screens, and pass the two things Flutter has no API for. Plus the native crashes it misses.
- Installing on .NET MAUI
Register SkomiClient once, name screens from navigation, and give it MAUI's app version and data directory. Plus its limits.
- Installing on Electron
Three lines across three processes, an offline queue that survives quitting, and the crash-reporting flag that is off by default.
- Moving your dataLayer off Google Analytics
Skomi reads window.dataLayer already, so your GTM pushes arrive with no new code. What is captured, what is dropped, what to know.
- Measuring an app
Register an app, add the SDK for your platform, and name your screens. What an app measures that a site does not, and when not to.