18 technologies5 categories
alteg.io is built on WordPress with Google Tag Manager and Swiper. It ranks #55,783 globally.
The frontend relies on DaisyUI. Analytics are handled by Google Tag Manager and Cloudflare Browser Insights. Infrastructure includes Cloudflare.
Tech Stack Highlights
Core Platform2
WordPress
CMS
75%
2 evidence signals
HTML
<link rel="preload" href="https://alteg.io/wp-contentHTML
<link rel="preload" href="https://alteg.io/wp-content/Elementor
Page builders
75%
1 evidence signal
Script
https://alteg.io/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=73c07e9630dbFrameworks & Languages2
DaisyUI
UI frameworks
75%
1 evidence signal
HTML
artboardTailwind CSS
UI frameworks
50%
1 evidence signal
HTML
implied by DaisyUIAnalytics & Marketing5
Google Tag Manager
Tag managers
100%
3 evidence signals
HTML
googletagmanager.com/gtm.jsJS Global
google_tag_manager โ objectJS Global
dataLayer โ objectG
Google Workspace
Email
100%
1 evidence signal
dns
MX: aspmx.l.google.comM
Mandrill
Email
95%
1 evidence signal
dns
SPF includes mandrillapp.comCloudflare Browser Insights
Analytics
75%
1 evidence signal
Script
https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015Google Analytics
Analytics
75%
1 evidence signal
JS Global
gtag โ functionInfrastructure & Security2
Cloudflare
CDN
75%
3 evidence signals
Header
9cf3bbed2bf11828-SJCHeader
cloudflare: cloudflaredns
CNAME: alteg.io.cdn.cloudflare.netHSTS
Security
75%
1 evidence signal
Header
max-age=15552000; includeSubDomains; preloadLibraries & Utilities7
Swiper
JavaScript libraries
100%
2 evidence signals
Script
https://alteg.io/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=83e9b29f0086JS Global
Swiper โ functionZ
Zendesk
Documentation
95%
1 evidence signal
dns
SPF includes zendesk.comHTTP/3
Miscellaneous
75%
1 evidence signal
Header
h3: h3=":443"; ma=86400Underscore.js
JavaScript libraries
75%
1 evidence signal
Script
data:text/javascript,%2F%2A%20MonsterInsights%20Scroll%20Tracking%20%2A%2F%0A%09%09if%20%28%20typeof%28jQuery%29%20%21%3D%3D%20%27undefined%27%20%29%20%7B%0A%09%09jQuery%28%20document%20%29.ready%28function%28%29%7B%0A%09%09function%20monsterinsights_scroll_tracking_load%28%29%20%7B%0A%09%09if%20%28%20%28%20typeof%28__gaTracker%29%20%21%3D%3D%20%27undefined%27%20%26%26%20__gaTracker%20%26%26%20__gaTracker.hasOwnProperty%28%20%22loaded%22%20%29%20%26%26%20__gaTracker.loaded%20%3D%3D%20true%20%29%20%7C%7C%20%28%20typeof%28__gtagTracker%29%20%21%3D%3D%20%27undefined%27%20%26%26%20__gtagTracker%20%29%20%29%20%7B%0A%09%09%28function%28factory%29%20%7B%0A%09%09factory%28jQuery%29%3B%0A%09%09%7D%28function%28%24%29%20%7B%0A%0A%09%09%2F%2A%20Scroll%20Depth%20%2A%2F%0A%09%09%22use%20strict%22%3B%0A%09%09var%20defaults%20%3D%20%7B%0A%09%09percentage%3A%20true%0A%09%09%7D%3B%0A%0A%09%09var%20%24window%20%3D%20%24%28window%29%2C%0A%09%09cache%20%3D%20%5B%5D%2C%0A%09%09scrollEventBound%20%3D%20false%2C%0A%09%09lastPixelDepth%20%3D%200%3B%0A%0A%09%09%2F%2A%0A%09%09%2A%20Plugin%0A%09%09%2A%2F%0A%0A%09%09%24.scrollDepth%20%3D%20function%28options%29%20%7B%0A%0A%09%09var%20startTime%20%3D%20%2Bnew%20Date%28%29%3B%0A%0A%09%09options%20%3D%20%24.extend%28%7B%7D%2C%20defaults%2C%20options%29%3B%0A%0A%09%09%2F%2A%0A%09%09%2A%20Functions%0A%09%09%2A%2F%0A%0A%09%09function%20sendEvent%28action%2C%20label%2C%20scrollDistance%2C%20timing%29%20%7B%0A%09%09if%20%28%20%27undefined%27%20%3D%3D%3D%20typeof%20MonsterInsightsObject%20%7C%7C%20%27undefined%27%20%3D%3D%3D%20typeof%20MonsterInsightsObject.sendEvent%20%29%20%7B%0A%09%09return%3B%0A%09%09%7D%0A%09%09%09var%20paramName%20%3D%20action.toLowerCase%28%29%3B%0A%09var%20fieldsArray%20%3D%20%7B%0A%09send_to%3A%20%27G-P6HTY9FB9K%27%2C%0A%09non_interaction%3A%20true%0A%09%7D%3B%0A%09fieldsArray%5BparamName%5D%20%3D%20label%3B%0A%0A%09if%20%28arguments.length%20%3E%203%29%20%7B%0A%09fieldsArray.scroll_timing%20%3D%20timing%0A%09MonsterInsightsObject.sendEvent%28%27event%27%2C%20%27scroll_depth%27%2C%20fieldsArray%29%3B%0A%09%7D%20else%20%7B%0A%09MonsterInsightsObject.sendEvent%28%27event%27%2C%20%27scroll_depth%27%2C%20fieldsArray%29%3B%0A%09%7D%0A%09%09%09%7D%0A%0A%09%09function%20calculateMarks%28docHeight%29%20%7B%0A%09%09return%20%7B%0A%09%09%2725%25%27%20%3A%20parseInt%28docHeight%20%2A%200.25%2C%2010%29%2C%0A%09%09%2750%25%27%20%3A%20parseInt%28docHeight%20%2A%200.50%2C%2010%29%2C%0A%09%09%2775%25%27%20%3A%20parseInt%28docHeight%20%2A%200.75%2C%2010%29%2C%0A%09%09%2F%2A%20Cushion%20to%20trigger%20100%25%20event%20in%20iOS%20%2A%2F%0A%09%09%27100%25%27%3A%20docHeight%20-%205%0A%09%09%7D%3B%0A%09%09%7D%0A%0A%09%09function%20checkMarks%28marks%2C%20scrollDistance%2C%20timing%29%20%7B%0A%09%09%2F%2A%20Check%20each%20active%20mark%20%2A%2F%0A%09%09%24.each%28marks%2C%20function%28key%2C%20val%29%20%7B%0A%09%09if%20%28%20%24.inArray%28key%2C%20cache%29%20%3D%3D%3D%20-1%20%26%26%20scrollDistance%20%3E%3D%20val%20%29%20%7B%0A%09%09sendEvent%28%27Percentage%27%2C%20key%2C%20scrollDistance%2C%20timing%29%3B%0A%09%09cache.push%28key%29%3B%0A%09%09%7D%0A%09%09%7D%29%3B%0A%09%09%7D%0A%0A%09%09function%20rounded%28scrollDistance%29%20%7B%0A%09%09%2F%2A%20Returns%20String%20%2A%2F%0A%09%09return%20%28Math.floor%28scrollDistance%2F250%29%20%2A%20250%29.toString%28%29%3B%0A%09%09%7D%0A%0A%09%09function%20init%28%29%20%7B%0A%09%09bindScrollDepth%28%29%3B%0A%09%09%7D%0A%0A%09%09%2F%2A%0A%09%09%2A%20Public%20Methods%0A%09%09%2A%2F%0A%0A%09%09%2F%2A%20Reset%20Scroll%20Depth%20with%20the%20originally%20initialized%20options%20%2A%2F%0A%09%09%24.scrollDepth.reset%20%3D%20function%28%29%20%7B%0A%09%09cache%20%3D%20%5B%5D%3B%0A%09%09lastPixelDepth%20%3D%200%3B%0A%09%09%24window.off%28%27scroll.scrollDepth%27%29%3B%0A%09%09bindScrollDepth%28%29%3B%0A%09%09%7D%3B%0A%0A%09%09%2F%2A%20Add%20DOM%20elements%20to%20be%20tracked%20%2A%2F%0A%09%09%24.scrollDepth.addElements%20%3D%20function%28elems%29%20%7B%0A%0A%09%09if%20%28typeof%20elems%20%3D%3D%20%22undefined%22%20%7C%7C%20%21%24.isArray%28elems%29%29%20%7B%0A%09%09return%3B%0A%09%09%7D%0A%0A%09%09%24.merge%28options.elements%2C%20elems%29%3B%0A%0A%09%09%2F%2A%20If%20scroll%20event%20has%20been%20unbound%20from%20window%2C%20rebind%20%2A%2F%0A%09%09if%20%28%21scrollEventBound%29%20%7B%0A%09%09bindScrollDepth%28%29%3B%0A%09%09%7D%0A%0A%09%09%7D%3B%0A%0A%09%09%2F%2A%20Remove%20DOM%20elements%20currently%20tracked%20%2A%2F%0A%09%09%24.scrollDepth.removeElements%20%3D%20function%28elems%29%20%7B%0A%0A%09%09if%20%28typeof%20elems%20%3D%3D%20%22undefined%22%20%7C%7C%20%21%24.isArray%28elems%29%29%20%7B%0A%09%09return%3B%0A%09%09%7D%0A%0A%09%09%24.each%28elems%2C%20function%28index%2C%20elem%29%20%7B%0A%0A%09%09var%20inElementsArray%20%3D%20%24.inArray%28elem%2C%20options.elements%29%3B%0A%09%09var%20inCacheArray%20%3D%20%24.inArray%28elem%2C%20cache%29%3B%0A%0A%09%09if%20%28inElementsArray%20%21%3D%20-1%29%20%7B%0A%09%09options.elements.splice%28inElementsArray%2C%201%29%3B%0A%09%09%7D%0A%0A%09%09if%20%28inCacheArray%20%21%3D%20-1%29%20%7B%0A%09%09cache.splice%28inCacheArray%2C%201%29%3B%0A%09%09%7D%0A%0A%09%09%7D%29%3B%0A%0A%09%09%7D%3B%0A%0A%09%09%2F%2A%0A%09%09%2A%20Throttle%20function%20borrowed%20from%3A%0A%09%09%2A%20Underscore.js%201.5.2%0A%09%09%2A%20http%3A%2F%2Funderscorejs.org%0A%09%09%2A%20%28c%29%202009-2013%20Jeremy%20Ashkenas%2C%20DocumentCloud%20and%20Investigative%20Reporters%20%26%20Editors%0A%09%09%2A%20Underscore%20may%20be%20freely%20distributed%20under%20the%20MIT%20license.%0A%09%09%2A%2F%0A%0A%09%09function%20throttle%28func%2C%20wait%29%20%7B%0A%09%09var%20context%2C%20args%2C%20result%3B%0A%09%09var%20timeout%20%3D%20null%3B%0A%09%09var%20previous%20%3D%200%3B%0A%09%09var%20later%20%3D%20function%28%29%20%7B%0A%09%09previous%20%3D%20new%20Date%3B%0A%09%09timeout%20%3D%20null%3B%0A%09%09result%20%3D%20func.apply%28context%2C%20args%29%3B%0A%09%09%7D%3B%0A%09%09return%20function%28%29%20%7B%0A%09%09var%20now%20%3D%20new%20Date%3B%0A%09%09if%20%28%21previous%29%20previous%20%3D%20now%3B%0A%09%09var%20remaining%20%3D%20wait%20-%20%28now%20-%20previous%29%3B%0A%09%09context%20%3D%20this%3B%0A%09%09args%20%3D%20arguments%3B%0A%09%09if%20%28remaining%20%3C%3D%200%29%20%7B%0A%09%09clearTimeout%28timeout%29%3B%0A%09%09timeout%20%3D%20null%3B%0A%09%09previous%20%3D%20now%3B%0A%09%09result%20%3D%20func.apply%28context%2C%20args%29%3B%0A%09%09%7D%20else%20if%20%28%21timeout%29%20%7B%0A%09%09timeout%20%3D%20setTimeout%28later%2C%20remaining%29%3B%0A%09%09%7D%0A%09%09return%20result%3B%0A%09%09%7D%3B%0A%09%09%7D%0A%0A%09%09%2F%2A%0A%09%09%2A%20Scroll%20Event%0A%09%09%2A%2F%0A%0A%09%09function%20bindScrollDepth%28%29%20%7B%0A%0A%09%09scrollEventBound%20%3D%20true%3B%0A%0A%09%09%24window.on%28%27scroll.scrollDepth%27%2C%20throttle%28function%28%29%20%7B%0A%09%09%2F%2A%0A%09%09%2A%20We%20calculate%20document%20and%20window%20height%20on%20each%20scroll%20event%20to%0A%09%09%2A%20account%20for%20dynamic%20DOM%20changes.%0A%09%09%2A%2F%0A%0A%09%09var%20docHeight%20%3D%20%24%28document%29.height%28%29%2C%0A%09%09winHeight%20%3D%20window.innerHeight%20%3F%20window.innerHeight%20%3A%20%24window.height%28%29%2C%0A%09%09scrollDistance%20%3D%20%24window.scrollTop%28%29%20%2B%20winHeight%2C%0A%0A%09%09%2F%2A%20Recalculate%20percentage%20marks%20%2A%2F%0A%09%09marks%20%3D%20calculateMarks%28docHeight%29%2C%0A%0A%09%09%2F%2A%20Timing%20%2A%2F%0A%09%09timing%20%3D%20%2Bnew%20Date%20-%20startTime%3B%0A%0A%09%09checkMarks%28marks%2C%20scrollDistance%2C%20timing%29%3B%0A%09%09%7D%2C%20500%29%29%3B%0A%0A%09%09%7D%0A%0A%09%09init%28%29%3B%0A%09%09%7D%3B%0A%0A%09%09%2F%2A%20UMD%20export%20%2A%2F%0A%09%09return%20%24.scrollDepth%3B%0A%0A%09%09%7D%29%29%3B%0A%0A%09%09jQuery.scrollDepth%28%29%3B%0A%09%09%7D%20else%20%7B%0A%09%09setTimeout%28monsterinsights_scroll_tracking_load%2C%20200%29%3B%0A%09%09%7D%0A%09%09%7D%0A%09%09monsterinsights_scroll_tracking_load%28%29%3B%0A%09%09%7D%29%3B%0A%09%09%7D%0A%09%09%2F%2A%20End%20MonsterInsights%20Scroll%20Tracking%20%2A%2F%0A%09%09%09%2F%2A%20MonsterInsights%20Conversion%20Event%20%2A%2F%0A%09jQuery%28document%29.ready%28function%28%29%20%7B%0A%09%09jQuery%28%27a%5Bdata-mi-conversion-event%5D%27%29%0A%09%09%09.off%28%27click.monsterinsightsConversion%27%29%0A%09%09%09.on%28%27click.monsterinsightsConversion%27%2C%20function%28%29%20%7B%0A%09%09%09%09if%20%28%20typeof%28__gtagTracker%29%20%21%3D%3D%20%27undefined%27%20%26%26%20__gtagTracker%20%29%20%7B%0A%09%09%09%09%09var%20%24link%20%3D%20jQuery%28this%29%3B%0A%09%09%09%09%09var%20eventName%20%3D%20%24link.attr%28%27data-mi-event-name%27%29%3B%0A%09%09%09%09%09if%20%28%20typeof%20eventName%20%3D%3D%3D%20%27undefined%27%20%7C%7C%20%21%20eventName%20%29%20%7B%0A%09%09%09%09%09%09%2F%2F%20Fallback%20to%20first%20word%20of%20the%20%3Ca%3E%20tag%2C%20lowercase%2C%20strip%20html%0A%09%09%09%09%09%09var%20text%20%3D%20%24link.text%28%29.trim%28%29%3B%0A%09%09%09%09%09%09text%20%3D%20text.replace%28%2F%28%3C%28%5B%5E%3E%5D%2B%29%3E%29%2Fgi%2C%20%27%27%29.toLowerCase%28%29%3B%0A%09%09%09%09%09%09var%20firstWord%20%3D%20text.split%28%2F%5Cs%2B%2F%29%5B0%5D%20%7C%7C%20%27%27%3B%0A%0A%09%09%09%09%09%09if%20%28%20firstWord%20%29%20%7B%0A%09%09%09%09%09%09%09eventName%20%3D%20%27click-%27%20%2B%20firstWord%3B%0A%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09eventName%20%3D%20%24link.parent%28%29.hasClass%28%27wp-block-image%27%29%20%3F%20%27image-click%27%20%3A%20%27button-click%27%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%09__gtagTracker%28%27event%27%2C%20%27mi-%27%20%2B%20eventName%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%0A%09%7D%29%3B%0A%09%2F%2A%20End%20MonsterInsights%20Conversion%20Event%20%2A%2Fcore-js
JavaScript libraries
75%
1 evidence signal
JS Global
__core-js_shared__ โ objectMonsterInsights
WordPress plugins
75%
2 evidence signals
JS Global
MonsterInsights โ functionJS Global
monsterinsights_frontend โ objectFlyingPress
WordPress plugins
75%
1 evidence signal
Script
https://alteg.io/wp-content/plugins/flying-press/assets/vitals.min.js?ver=eea7cb20e475