Go beyond page views. See behaviour.

Track website page views and key events as a linear history in a privacy-friendly analytics. No cookies. No fingerprinting.

Page Actions Dashboard example
Page Actions Dashboard example

Compatible with

Angular logo
Vue logo
React logo
HTML5 logo
WordPress logo
Framer logo

Discover key features

Find out why you should try Page Actions

Example of recorded chained actions
Example of recorded chained actions

Recorded actions

See all page views with a history of actions that the user did. Discover what elements the users are engaging with and what events lead to a conversion.

Example of actions patterns from the dashboard
Example of actions patterns from the dashboard

Action patterns

See the top behavior patterns from recorded actions. Focus on the most common scenarios and discover when users are dropping off.

Example of actions patterns from the dashboard
Example of actions patterns from the dashboard

Time on page

Understand user engagement with precise page-level time tracking. Measurement pauses when users leave the browser tab and resumes when they return. Analyze average time on page across filtered data to uncover engagement trends.

Measure user engagement on interactive pages

Because modern web apps deserve modern analytics

Feature Image

Conversion tracking

Page Action allows you to define conversion actions that represent your goals (sometimes called key events) and measure how well your page is performing.

Feature Image

Free plan

We offer a free-of-charge plan for small websites and hobby projects. No credit card required.

Feature Image

Tired of screen recording

Watching multiple screen recordings can be tedious. We collect and aggregate events that occur on a page, allowing you to see what happened with a glance.

Feature Image

Tired of screen recording

Watching multiple screen recordings can be tedious. We collect and aggregate events that occur on a page, allowing you to see what happened with a glance.

Feature image

Realtime data

Don't wait until the next day to see what's happening right now

Feature image

Realtime data

Don't wait until the next day to see what's happening right now

Cookie

Privacy-first

We do not track users or store cookies on users’ devices. You don’t need to add a cookie banner because of analytics.

Cookie

Privacy-first

We do not track users or store cookies on users’ devices. You don’t need to add a cookie banner because of analytics.

Feature Image

GDPR-native. No consent banners required.

All the data belong to you and are stored in an EU-based cloud.

Setup in 2 minutes

01

Create a site entry

Choose a site identifier for your dashboard.

02

Choose integration

Install client code depending on the technology used on your site or web application.

03

Open the dashboard

It instantly shows page views and actions from your users.

Add new site screenshot
Add new site screenshot

How to integrate with your website?

Various methods are supported. Here are some examples. You can find an integration code with your site and account ID in the settings after creating an account. Visit docs for more.

HTML 5 logo
HTML

<script>

window.pageActionsConfig = {

siteId: "yoursite.com",

accountId: "your-account-id",

collector: "https://app.page-actions.com/collector"

};

window.pageActionsQueue=[];

function pageAction(){window.pageActionsQueue.push(arguments)}

</script>

<script async type="module"

src="https://cdn.page-actions.com/page-actions.js">

</script>


<script>

window.pageActionsConfig = {

siteId: "yoursite.com",

accountId: "your-account-id",

collector: "https://app.page-actions.com/collector"

};

window.pageActionsQueue=[];

function pageAction(){window.pageActionsQueue.push(arguments)}

</script>

<script async type="module"

src="https://cdn.page-actions.com/page-actions.js">

</script>


Vue logo
Vue

npm install @pageactions/page-actions-js


// App.vue

const pageActions = new PageActions("page-actions.com")

.collector(collectorUrl)

.accountId(pageActionsAccountId)

provide("pageActions", pageActions)


onBeforeMount(() => {

pageActions.pageView()

})


// Component.vue

const pageActions = inject<PageActions>("pageActions")


function onClick() {

pageActions.action('button_click')

}

npm install @pageactions/page-actions-js


// App.vue

const pageActions = new PageActions("page-actions.com")

.collector(collectorUrl)

.accountId(pageActionsAccountId)

provide("pageActions", pageActions)


onBeforeMount(() => {

pageActions.pageView()

})


// Component.vue

const pageActions = inject<PageActions>("pageActions")


function onClick() {

pageActions.action('button_click')

}

Angular logo
Angular

npm install @pageactions/page-actions-js


export class TaskListComponent {

private readonly pageActions = new PageActions('example-angular.com')

.collector(collectorUrl)

.accountId(pageActionsAccountId)

.group('task-list');

ngOnInit(): void {

this.pageActions.pageView();

}


addTask(): void {

this.pageActions.action('add_task', {conversion: true});

// ...

}

}

npm install @pageactions/page-actions-js


export class TaskListComponent {

private readonly pageActions = new PageActions('example-angular.com')

.collector(collectorUrl)

.accountId(pageActionsAccountId)

.group('task-list');

ngOnInit(): void {

this.pageActions.pageView();

}


addTask(): void {

this.pageActions.action('add_task', {conversion: true});

// ...

}

}

Flexible pricing plans

Free forever for small projects. Choose a plan that fits your needs.

Free plan

For testing and hobby projects

0

/month

No credit card required

Included features:

  • Maximum 1 active site

  • 2 months of data retention

  • Up to 4k monthly pageviews

Starter plan

For growing websites

6

/month

Included features:

  • Maximum 5 active sites

  • 2 years of data retention

  • Up to 20k pageviews / month

Pro plan

For business owners

24

/month

Included features:

  • Maximum 10 active sites

  • 3 years of data retention

  • Up to 100k pageviews / month

Free plan

For testing and hobby projects

0

/month

No credit card required

Included features:

  • Maximum 1 active site

  • 2 months of data retention

  • Up to 4k monthly pageviews

Starter plan

For growing websites

6

/month

Included features:

  • Maximum 5 active sites

  • 2 years of data retention

  • Up to 20k pageviews / month

Pro plan

For business owners

24

/month

Included features:

  • Maximum 10 active sites

  • 3 years of data retention

  • Up to 100k pageviews / month

Free plan

For testing and hobby projects

0

/month

No credit card required

Included features:

  • Maximum 1 active site

  • 2 months of data retention

  • Up to 4k monthly pageviews

Starter plan

For growing websites

6

/month

Included features:

  • Maximum 5 active sites

  • 2 years of data retention

  • Up to 20k pageviews / month

Pro plan

For business owners

24

/month

Included features:

  • Maximum 10 active sites

  • 3 years of data retention

  • Up to 100k pageviews / month

Do you need custom pricing or have a question? Contact us