Questions
Questions
Short answers. If something is missing here, it probably belongs in theJavaScript API reference.
- Do I need an account?
- No. The snippet is static and the script is served from a CDN. There is nothing to register, no key to paste, and no dashboard standing between you and working buttons.
- What does it cost?
- Nothing. The widget is a static file; serving it is cheap enough that charging for it would cost more than the bandwidth.
- How big is the script?
- About 15.3KB gzipped. The icons for the 21 common services travel inside the script; the other 33 load only if a reader opens the full menu. The script is async, so it never delays your page rendering.
- Does it track my visitors?
- The widget sends one anonymous ping when someone actually presses a button: which service, and which page URL. No cookies, no visitor identifier, no profile. IP addresses are hashed before storage and used only to throttle abuse. Turn it off entirely with window.ats_config = { track: false }.
- What happens if your servers go down?
- The buttons keep sharing. Counting is the only feature that needs our backend, and the widget never waits for it — the ping is fire-and-forget.
- Can I choose which services appear?
- Yes. Each button is one line in the snippet, so the order and the selection are yours. Everything you leave out is still one tap away behind the More button.
- Do the buttons work on mobile?
- Yes, and a few services only appear there. SMS, Viber and Messenger hand off to an installed app, so the widget hides them on desktop rather than offering a link that would go nowhere.
- Will it clash with my site styles?
- Every class and every style rule is prefixed with ats_, and the styles are injected once, scoped to those classes. If you want to restyle the buttons, override those classes — see Customize.
- Does it work in email newsletters?
- Not this script — mail clients strip JavaScript. Use the email page instead: it builds plain image links that work in every client.
- Can I see the numbers in Google Analytics?
- Yes, and there is nothing to set up. If your page already runs gtag or Google Tag Manager, every press arrives as a standard "share" event carrying the service name and the URL. We load no analytics tag of our own and never will.
- Can the buttons show share counts?
- Yes: window.ats_config = { counters: true }. Each button gets its own badge. A service nobody has shared yet shows no badge at all rather than a zero, and if our counting service is unreachable the buttons simply appear without numbers.
- I moved to https — do I lose my share counts?
- No. Counts are stored against a canonical form of the URL, so http and https are the same page, and so are www and no-www, a trailing slash, and a link that arrived carrying utm_source or fbclid. The one case it cannot work out on its own is a changed path: for that, put data-also="https://old-address" on the kit and the old counts are added to the new page.
- Can readers share a picture from my page?
- Yes: window.ats_config = { overlays: true }. Hovering an image reveals a share button on it. Only images at least 200 pixels across get one, so avatars, icons and tracking pixels are left alone, and the whole feature lives in a separate file that is fetched only when you switch it on.
- Is there a browser extension?
- Not yet. The website widget comes first.