Skip to content
Back to skills

191 Configuration 78a20133

ASecurity

1. Domain → Zaraz → Start setup 2. Add tool (e.g., Google Analytics 4) 3. Enter credentials (GA4: `G-XXXXXXXXXX`) 4. Configure triggers 5. Save and Publish

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
developmentjavascriptgojavareactvuetesting

Works with

  • cli

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 191-configuration_78a20133 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 191 Configuration 78a20133?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 191 Configuration 78a20133
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-191-configuration-78a20133/badge)](https://www.skillsdirectory.com/skills/tools-only-191-configuration-78a20133)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# Zaraz Configuration

## Dashboard Setup

1. Domain → Zaraz → Start setup
2. Add tool (e.g., Google Analytics 4)
3. Enter credentials (GA4: `G-XXXXXXXXXX`)
4. Configure triggers
5. Save and Publish

## Triggers

| Type            | When              | Use Case           |
| --------------- | ----------------- | ------------------ |
| Pageview        | Page load         | Track page views   |
| Click           | Element clicked   | Button tracking    |
| Form Submission | Form submitted    | Lead capture       |
| History Change  | URL changes (SPA) | React/Vue routing  |
| Variable Match  | Custom condition  | Conditional firing |

### History Change (SPA)

```
Type: History Change
Event: pageview
```

Fires on `pushState`, `replaceState`, hash changes. **No manual tracking needed.**

### Click Trigger

```
Type: Click
CSS Selector: .buy-button
Event: purchase_intent
Properties:
  button_text: {{system.clickElement.text}}
```

## Tool Configuration

**GA4:**

```
Measurement ID: G-XXXXXXXXXX
Events: page_view, purchase, user_engagement
```

**Facebook Pixel:**

```
Pixel ID: 1234567890123456
Events: PageView, Purchase, AddToCart
```

**Google Ads:**

```
Conversion ID: AW-XXXXXXXXX
Conversion Label: YYYYYYYYYY
```

## Consent Management

1. Settings → Consent → Create purposes (analytics, marketing)
2. Map tools to purposes
3. Set behavior: "Do not load until consent granted"

**Programmatic consent:**

```javascript
zaraz.consent.setAll({ analytics: true, marketing: true })
```

## Privacy Features

| Feature          | Default              |
| ---------------- | -------------------- |
| IP Anonymization | Enabled              |
| Cookie Control   | Via consent purposes |
| GDPR/CCPA        | Consent modal        |

## Testing

1. **Preview Mode** - test without publishing
2. **Debug Mode** - `zaraz.debug = true`
3. **Network tab** - filter "zaraz"

## Limits

| Resource         | Limit |
| ---------------- | ----- |
| Event properties | 100KB |
| Consent purposes | 20    |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.