ROIVENUE Resources
  • Welcome to Roivenue
  • 🚀Roivenue Implementation
  • ❓FAQ
  • 📈Roivenue Training
    • Core Concepts
      • AI Data Driven Attribution
      • Click-based vs. Impression-based Touchpoints
    • Roivenue Features
      • Introduction
      • Model Comparison
      • Custom Dimensions
      • Configurable Dashboards
      • Performance Analysis
      • Filter Panel
      • Bookmarks
      • Dimension Breakdown
      • Budget Optimizer
      • Targets
      • Other Expenses
      • Measures
      • Users Management
    • Data Exports
      • Exports Overview
      • Export to a Google Sheet
      • Export to Azure Blob Storage
      • Export to Google Looker Studio
    • Roivenue for Chrome
    • Playbook
      • How to Identify Best Performing Channels
      • Evaluating Campaign Performance Over Time
    • Roivenue Help Center
  • 💻How To
    • Transaction Data Implementation
    • UTM Parameters
    • Sharing Acesses
    • Sharing GA4 Data through BigQuery
    • Roivenue Measurement Implementation
      • Implementation through GTM
        • Main Implementation
        • Tracking Through Own Subdomain
        • Custom Pageviews Tracking
        • Conversion tracking
      • Implementation without GTM
      • Impression Tracking
      • Implementation validation
  • 🔗Connectors
    • Connectors Overview
      • Advanced Editor
      • JSON Structure Description
    • Google Ads Customization
      • Googlue Ads - Supported Columns
    • Meta Ads Customization
      • Meta - Supported Columns
    • Special Authorization Procees
      • Árukereső
      • Compari
      • Heureka
      • Shoptet
      • Sklik
  • 📖Glossary
    • Marketing and Financial Glossary
      • Delivery Ratio
      • Gross Profit
      • Gross Margin
      • Deliveries
      • Margin Return on Marketing Investment (mROMI)
      • Cost Per Click (CPC)
      • Impressions
      • Marketing Investment Ratio (MIR)
      • Marketing Profit
      • Return on Marketing Investment (ROMI)
      • Cost Per Impression (CPI)
      • Clicks
      • Conversion Rate
      • Cost Per Thousand Impressions (CPT)
      • Cost of Goods Sold
      • Cost Per New Customer Acquisition (CPA)
      • Visits
      • Click-Through Rate (CTR)
      • Average Order Value (AOV)
      • Sales Revenue
      • Return on Investment (ROI)
Powered by GitBook
On this page
  • General Behavior
  • Single Page Applications

Was this helpful?

  1. How To
  2. Roivenue Measurement Implementation
  3. Implementation through GTM

Custom Pageviews Tracking

This is a more detailed page about how capturing page views works in Roivenue Measurement and how to customize it.

General Behavior

By default, the page_view event is captured every time on the first load of our script and every time a page_view event is being pushed into dataLayer.

  • This works fine in most scenarios - f.e. when a user makes steps in checkout process without full page reloads, you push the page_view event to dataLayer and Roivenue Measurement captures it even when the page did not change.

  • But if you have a page_view event on every page in dataLayer after page is loaded and you do not have a single page application, it will cause a duplication of page views in Roivenue. This can be easily solved by removing ‘page_view’ from event_types in the roivenue.tracking.config variable. If you then want to track additional page views, you can still do so by calling. dataLayer.push({ ‘event’: ‘roivenue_measurement_event', ‘type’ : 'page_view’})

  • If you for some don’t want to track page_view automatically after page is loaded, you can disable autocapture in roivenue.measurement.config by adding: "autocapture" : false

Single Page Applications

  • If you have a single page website you need to inform us about page views by pushing page_view event into the dataLayer.

    • dataLayer.push({'event' : 'page_view'});

PreviousTracking Through Own SubdomainNextConversion tracking

Last updated 6 months ago

Was this helpful?

💻