CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-nuxtjs--google-analytics

Google Analytics Module for Nuxt.js applications providing Universal Analytics integration

97

1.07x
Quality

Pending

Does it follow best practices?

Impact

97%

1.07x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.jsonevals/scenario-7/

{
  "context": "This criteria evaluates how well the engineer uses the @nuxtjs/google-analytics package to implement batched event tracking for multiple user interactions. The focus is entirely on the proper usage of event batching APIs and event tracking methods provided by the package.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Event Batch API Usage",
      "description": "Uses the vue-analytics batch API (accessed via this.$ga.batch()) to group multiple events together for optimized network transmission",
      "max_score": 35
    },
    {
      "name": "$ga.event() Method",
      "description": "Correctly uses this.$ga.event() method to track individual interactions with proper parameters (eventCategory, eventAction, eventLabel)",
      "max_score": 25
    },
    {
      "name": "Event Category Consistency",
      "description": "All tracked events use the specified category 'Dashboard Interaction' as required by the spec",
      "max_score": 15
    },
    {
      "name": "Event Action Accuracy",
      "description": "Events use the correct action names: 'button_click' for buttons, 'filter_change' for filters, and 'tab_switch' for tabs as specified in requirements",
      "max_score": 15
    },
    {
      "name": "Event Label Implementation",
      "description": "Event labels correctly capture the specific interaction detail (button label, filter name, or tab name) as required",
      "max_score": 10
    }
  ]
}

tile.json