or run

tessl search
Log in

Version

Files

tile.json

rubric.jsonevals/scenario-7/

{
  "context": "This criteria evaluates how well the engineer uses the @nuxtjs/google-analytics package to implement custom event tracking with all available parameters (eventCategory, eventAction, eventLabel, eventValue) for various user interactions.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Video event tracking",
      "description": "Uses this.$ga.event() to track video playback with eventCategory, eventAction, eventLabel (video title), and eventValue (duration in seconds)",
      "max_score": 25
    },
    {
      "name": "Download event tracking",
      "description": "Uses this.$ga.event() to track file downloads with eventCategory, eventAction, and eventLabel (file name)",
      "max_score": 20
    },
    {
      "name": "Form submission tracking",
      "description": "Uses this.$ga.event() to track newsletter form submissions with eventCategory, eventAction, and eventLabel",
      "max_score": 20
    },
    {
      "name": "Engagement event tracking",
      "description": "Uses this.$ga.event() to track reading engagement with eventCategory, eventAction, eventLabel (article title), and eventValue (calculated engagement score)",
      "max_score": 25
    },
    {
      "name": "Event parameter usage",
      "description": "Correctly uses all four event parameters (eventCategory, eventAction, eventLabel, eventValue) where appropriate, demonstrating understanding of when to include eventValue versus when to omit it",
      "max_score": 10
    }
  ]
}