- Installing the snippet
Register a site, copy its snippet, and paste it before the closing body tag. One script covers every Skomi product.
- Installing on WordPress
Install the Skomi plugin, paste your site ID, done. Or paste the tag by hand three other ways, and what your caching plugin will do to it either way.
- Installing on nopCommerce
nopCommerce has a settings field for exactly this. Paste the Skomi snippet into Footer custom HTML, and set the store scope first if you run more than one.
- Installing on Shopify
The Skomi snippet goes in theme.liquid, never in a custom pixel. Pixels run in a sandbox with no page to read. And what Shopify will not let any script see.
- 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 before the field is even there.
- Installing on Next.js
One Script tag in your root layout. Client-side navigations are counted for you, localhost is not, and one strategy option will quietly break everything.
- Installing on Astro
One is:inline tag in your shared layout's head. Why the head rather than before the closing body tag, 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.
- Installing on Blazor
One tag in App.razor, and it survives enhanced navigation. Where it goes in each hosting model, why a page component is the wrong place, and when Blazor is an app rather than a site.
- Installing on Flutter
Start Skomi in main(), name your screens, and pass the two things Flutter has no API for. What it catches, and the native crashes it does not.
- Installing on .NET MAUI
Register SkomiClient once, name your screens from navigation, and give it MAUI's app version and data directory. Plus the one thing it will not do.
- Installing on Electron
Three lines across three processes, an offline queue that survives quitting, and the crash-reporting flag that is off for a reason.
- Moving your dataLayer off Google Analytics
Skomi reads window.dataLayer already, so your existing GTM pushes arrive with no new code. What is captured, what is dropped, and the limits worth knowing.
- 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 to use the snippet instead.