tagged-event.html 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>Plausible Playwright tests</title>
  8. <script defer src="/tracker/js/plausible.local.manual.tagged-events.js"></script>
  9. </head>
  10. <body>
  11. <a id="link"
  12. class="plausible-event-name--Payment+Complete should ignore-this plausible-event-amount--100 plausible-event-method--Credit+Card"
  13. href="https://awesome.website.com/payment/">tagged link</a>
  14. <form class="plausible-event-name=Signup plausible-event-type=Newsletter"
  15. action="https://awesome.website.com/register" method="post">
  16. <input type="text" id='form-text-input' />
  17. <input id="form-submit" type="submit" value="Submit" />
  18. </form>
  19. <button id="button" class="plausible-event-name=Custom+Event plausible-event-foo=bar">
  20. Button
  21. </button>
  22. <span id="span" class="plausible-event-name=Custom+Event plausible-event-foo=bar">
  23. Span
  24. </span>
  25. <div id="div" class="plausible-event-name=Custom+Event plausible-event-foo=bar">
  26. <a id="link-with-div-parent" href="https://awesome.website.com/payment/">Div child</a>
  27. </div>
  28. <a class="plausible-event-name=Custom+Event plausible-event-foo=bar" href="https://awesome.website.com/payment/">
  29. <h2 id="h2-with-link-parent">Link child</h2>
  30. </a>
  31. <div class="plausible-event-name=Form+Submit">
  32. <form action="https://awesome.website.com/register" method="post">
  33. <input type="text" value="Form" />
  34. <input id="submit-form-with-tagged-parent" type="submit" value="Submit" />
  35. </form>
  36. </div>
  37. <a id="not-tracked-link" class="plausible-event-amount=100 plausible-event-method=Credit+Card"
  38. href="https://awesome.website.com/payment/">
  39. Link (without plausible-event-name class)
  40. </a>
  41. <button id="not-tracked-button" class="im not tracked">
  42. Button (without plausible-event-name class)
  43. </button>
  44. <span id="not-tracked-span" class="plausible-event-name= still not tracked">
  45. Span (without plausible-event-name class)
  46. </span>
  47. <script>
  48. // Dynamically add a tagged element to DOM after one second
  49. setTimeout(function () {
  50. let taggedElement = document.createElement('button')
  51. taggedElement.id = 'dynamic-tagged-button'
  52. taggedElement.classList.add('plausible-event-name=Custom+Event')
  53. taggedElement.innerHTML += 'Dynamic tagged button'
  54. document.body.appendChild(taggedElement)
  55. }, 1000)
  56. </script>
  57. <form id="form" class="plausible-event-name=Signup plausible-event-type=Newsletter"
  58. action="https://awesome.website.com/register" method="post">
  59. <input type="text" id='form-input' />
  60. <div id="form-div">div in a form</div>
  61. <input type="submit" value="Submit" />
  62. </form>
  63. </body>
  64. </html>