Skip to content

edgee-cloud/woopra-component

Woopra component for Edgee

Coverage Status GitHub issues Edgee Component Registry

This component enables seamless integration between Edgee and Woopra, allowing you to collect and forward analytics events to your Woopra project.

Quick Start

  1. Download the latest component version from our releases page
  2. Place the woopra.wasm file in your server (e.g., /var/edgee/components)
  3. Add the following configuration to your edgee.toml:
[[components.data_collection]]
id = "woopra"
file = "/var/edgee/components/woopra.wasm"
settings.project = "example.com"

Event Handling

Event Mapping

The component maps Edgee events to Woopra events as follows.

Edgee Event Woopra event Description
Page Track request with name = "pv" Triggered when a user views a page
Track Track request Triggered for custom events
User Identify request Use it to update visitor properties

Configuration Options

Basic Configuration

[[components.data_collection]]
id = "woopra"
file = "/var/edgee/components/woopra.wasm"
settings.project = "example.com"

Event Controls

Control which events are forwarded to Woopra:

settings.edgee_page_event_enabled = true   # Enable/disable page view tracking
settings.edgee_track_event_enabled = true  # Enable/disable custom event tracking
settings.edgee_user_event_enabled = true   # Enable/disable user identification

Development

Building from Source

Prerequisites:

Build command:

edgee component build

Test command:

make test

Test coverage command:

make test.coverage[.html]

Contributing

Interested in contributing? Read our contribution guidelines

Security

Report security vulnerabilities to security@edgee.cloud

About

Woopra Edgee Component

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •