|
1 | 1 | <!DOCTYPE html> |
2 | 2 | <html lang="en"> |
3 | 3 | <head> |
| 4 | +<!-- Google Tag Manager --> |
| 5 | +<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': |
| 6 | +new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], |
| 7 | +j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= |
| 8 | +'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); |
| 9 | +})(window,document,'script','dataLayer','GTM-WVW97Q3V');</script> |
| 10 | +<!-- End Google Tag Manager --> |
| 11 | +<!-- Google tag (gtag.js) --> |
| 12 | +<script async src="https://www.googletagmanager.com/gtag/js?id=G-4HVP1PLDB3"></script> |
| 13 | +<script> |
| 14 | + window.dataLayer = window.dataLayer || []; |
| 15 | + function gtag(){dataLayer.push(arguments);} |
| 16 | + gtag('js', new Date()); |
| 17 | + gtag('config', 'G-4HVP1PLDB3'); |
| 18 | +</script> |
4 | 19 | <meta charset="UTF-8"> |
5 | 20 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
6 | 21 | <title>dev-workflows — Write rules once, compile everywhere</title> |
|
1382 | 1397 | </style> |
1383 | 1398 | </head> |
1384 | 1399 | <body> |
| 1400 | +<!-- Google Tag Manager (noscript) --> |
| 1401 | +<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WVW97Q3V" |
| 1402 | +height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> |
| 1403 | +<!-- End Google Tag Manager (noscript) --> |
1385 | 1404 |
|
1386 | 1405 | <a href="#problem" class="skip-link">Skip to content</a> |
1387 | 1406 |
|
|
1392 | 1411 | <img src="dark-logo-sm.png" alt="dev-workflows" class="logo-img"> |
1393 | 1412 | </a> |
1394 | 1413 | <div class="nav-links"> |
1395 | | - <a href="#problem">Problem</a> |
1396 | | - <a href="#demo">Demo</a> |
1397 | | - <a href="#blocks">Blocks</a> |
1398 | | - <a href="https://docs.dev-workflows.com" target="_blank">Docs</a> |
| 1414 | + <a href="#problem" onclick="trackEvent('nav_click', { target: 'problem' })">Problem</a> |
| 1415 | + <a href="#demo" onclick="trackEvent('nav_click', { target: 'demo' })">Demo</a> |
| 1416 | + <a href="#blocks" onclick="trackEvent('nav_click', { target: 'blocks' })">Blocks</a> |
| 1417 | + <a href="https://docs.dev-workflows.com" target="_blank" onclick="trackEvent('nav_click', { target: 'docs' })">Docs</a> |
1399 | 1418 | </div> |
1400 | 1419 | </div> |
1401 | 1420 | <div class="nav-right"> |
@@ -1424,7 +1443,7 @@ <h1> |
1424 | 1443 | No accounts. No cloud. Your rules live with your code. |
1425 | 1444 | </p> |
1426 | 1445 | <div class="hero-actions"> |
1427 | | - <a href="#problem" class="btn btn-primary">See how it works →</a> |
| 1446 | + <a href="#problem" class="btn btn-primary" onclick="trackEvent('cta_click', { cta_location: 'hero', cta_text: 'see_how_it_works' })">See how it works →</a> |
1428 | 1447 | <button class="btn btn-ghost" onclick="copyInstall(this)"> |
1429 | 1448 | <svg aria-hidden="true" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="9" y="9" width="13" height="13" rx="2"/><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"/></svg> |
1430 | 1449 | npx dev-workflows init |
@@ -1853,12 +1872,13 @@ <h2>Stop duplicating rules across editors.</h2> |
1853 | 1872 | <footer> |
1854 | 1873 | <div>dev-workflows — Define rules once. Compile them everywhere.</div> |
1855 | 1874 | <div class="footer-links"> |
1856 | | - <a href="https://github.com/gpolanco/dev-workflows" target="_blank">GitHub</a> |
1857 | | - <a href="https://www.npmjs.com/package/dev-workflows" target="_blank">npm</a> |
| 1875 | + <a href="https://github.com/gpolanco/dev-workflows" target="_blank" onclick="trackEvent('outbound_click', { destination: 'github' })">GitHub</a> |
| 1876 | + <a href="https://www.npmjs.com/package/dev-workflows" target="_blank" onclick="trackEvent('outbound_click', { destination: 'npm' })">npm</a> |
1858 | 1877 | </div> |
1859 | 1878 | </footer> |
1860 | 1879 |
|
1861 | 1880 | <!-- ═══════ SCRIPTS ═══════ --> |
| 1881 | +<script src="scripts/analytics.js"></script> |
1862 | 1882 | <script src="scripts/copy.js"></script> |
1863 | 1883 | <script src="scripts/dialog.js"></script> |
1864 | 1884 | <script src="scripts/drift.js"></script> |
|
0 commit comments