Static music landing pages, redirects, and campaign tracking assets for https://skydevaaben.no.
tracks/ – one folder per release page (tracks/<track-slug>/index.html)tracks/scripts/common.css – shared landing page stylestracks/scripts/common.js – shared click handling, UTM/pixel logic, follow CTA injectionshorturl/ – short redirect entry points (shorturl/<shortslug>/index.html)r/ – platform/reel redirects (r/<platform><shortslug><n>/index.html) plus redirect index data/UIassets/og/ – OG images (.jpg, -bg.jpg, -fg.jpg)qrs/ – generated QR PNGs/r/...)/shorturl/... and preserves/sets cid/tracks/<slug>/index.html?cid=...common.js) applies UTMs, tracking, and follow CTA logictracks/scripts/common.js (avoid inline per-track click logic)window.location.href redirectcid indicates TikTok traffic (for example org-tt-...).cid traffic does not initialize TikTok Pixel.cid do not initialize TikTok Pixel.Canonical track pages should follow the same structure as tracks/lost-without-you-lucid/index.html.
TikTok:* tags (TikTok:card, TikTok:title, TikTok:description, TikTok:image)twitter:* meta tags in track pageshref="#" with data-dest="spotify"DESTINATIONS so tracks/scripts/common.js can apply UTM/tracking before navigationUse the generator for all new releases and campaign redirects.
main)This keeps r/data.js and redirect slugs synchronized with generated files.
For each new release, verify:
cid survives full redirect chain (r -> shorturl -> tracks)/r/)Current shared landing logic supports artist follow CTA mapping for:
GitHub Pages serves this repo from main root with custom domain skydevaaben.no.
All rights reserved.