Skip to content

As a Product Manager, I want to track other plugin installations #11

@MathieuLamiot

Description

@MathieuLamiot

Context

From Nicolas C.:

Could we track instead every plugin installation with some unique plugin ID? This could have multiple benefits like:
How long does it take to build a website? It will help us for RocketCare and any cross-sell initiative.
How many plugins are installed on average?
What is the average budget of our customers? I guess we can create a database with the price of major plugins / themes.
At the end, monitoring the performance of our own premium plugins will be a subset of that.

We can track all plugin installations once we get user consent. Note that we might bypass consent for hosting & premium plugins(ongoing discussion)

Dependencies

NA

Expected behavior

An event must be fired when the user installs a plugin (any plugins) through the WordPress plugin installation process.
The event must not be fired if the product using the library configures this tracking as being subject to consent AND the user did not give consent. So, if the product using the library says we should track anyway, we will fire the event.

The even must have the following properties:

  • domain (hashed)
  • if possible: Brand & Product dynamically set
  • event name: WordPress plugin installed
  • slug of the installed plugin
  • if possible, version of the installed plugin

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions