diff --git a/.gitignore b/.gitignore index c1897fe..7e87a07 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ demos/**/*.html # pnpm .pnpm-debug.log +/.claude/worktrees diff --git a/lib/addons/prototypes/analytics.js b/lib/addons/prototypes/analytics.js index d89c288..467d01c 100644 --- a/lib/addons/prototypes/analytics.js +++ b/lib/addons/prototypes/analytics.js @@ -23,7 +23,9 @@ class OptablePrebidAnalytics { this.auctions = {}; this.maxAuctionDataSize = 20; - sessionStorage.optableSessionDepth = (Number(sessionStorage?.optableSessionDepth) || 0) + 1; + if (!this.config.skipSessionDepthIncrement) { + sessionStorage.optableSessionDepth = (Number(sessionStorage?.optableSessionDepth) || 0) + 1; + } this.log("OptablePrebidAnalytics initialized"); } @@ -103,7 +105,9 @@ class OptablePrebidAnalytics { async trackAuctionEnd(event, missed) { const { auctionId, timeout, bidderRequests = [], bidsReceived = [], noBids = [], timeoutBids = [] } = event; - window.optable.pageAuctionsCount = (Number(window.optable.pageAuctionsCount) || 0) + 1; + if (!this.config.skipPageAuctionsCountIncrement) { + window.optable.pageAuctionsCount = (Number(window.optable.pageAuctionsCount) || 0) + 1; + } this.log(`Processing auction ${auctionId} with ${bidderRequests.length} bidder requests`);