@@ -2,6 +2,7 @@ import { BrowserPlugin, Payload } from '@snowplow/browser-tracker-core';
22import { hasMobileInterface , trackWebViewEvent } from '@snowplow/webview-tracker' ;
33import { Logger , SelfDescribingEvent , SelfDescribingJson } from '@snowplow/tracker-core' ;
44import { base64urldecode } from './utils' ;
5+ import { AtomicProperties } from '@snowplow/webview-tracker/dist/api' ;
56
67type WebViewPluginOptions = {
78 /**
@@ -27,22 +28,22 @@ export function WebViewPlugin(configuration?: WebViewPluginOptions): BrowserPlug
2728 if ( hasMobileInterface ( ) === true ) {
2829 LOG . debug ( `Payload (event ID: ${ payload . eid } ) was filtered out and forwarded to WebView tracker.` ) ;
2930
30- let atomicProperties = {
31+ let atomicProperties : AtomicProperties = {
3132 eventName : payload . e as string ,
3233 trackerVersion : payload . tv as string ,
3334 useragent : ( payload . ua as string ) ?? window . navigator . userAgent ,
34- url : payload . url as string | undefined ,
35- title : payload . page as string | undefined ,
35+ pageUrl : payload . url as string | undefined ,
36+ pageTitle : payload . page as string | undefined ,
3637 referrer : payload . refr as string | undefined ,
3738 category : payload . se_ca as string | undefined ,
3839 action : payload . se_ac as string | undefined ,
3940 label : payload . se_la as string | undefined ,
4041 property : payload . se_pr as string | undefined ,
4142 value : payload . se_va !== undefined ? parseFloat ( payload . se_va as string ) : undefined ,
42- minXOffset : payload . pp_mix !== undefined ? parseInt ( payload . pp_mix as string ) : undefined ,
43- maxXOffset : payload . pp_max !== undefined ? parseInt ( payload . pp_max as string ) : undefined ,
44- minYOffset : payload . pp_miy !== undefined ? parseInt ( payload . pp_miy as string ) : undefined ,
45- maxYOffset : payload . pp_may !== undefined ? parseInt ( payload . pp_may as string ) : undefined ,
43+ pingXOffsetMin : payload . pp_mix !== undefined ? parseInt ( payload . pp_mix as string ) : undefined ,
44+ pingXOffsetMax : payload . pp_max !== undefined ? parseInt ( payload . pp_max as string ) : undefined ,
45+ pingYOffsetMin : payload . pp_miy !== undefined ? parseInt ( payload . pp_miy as string ) : undefined ,
46+ pingYOffsetMax : payload . pp_may !== undefined ? parseInt ( payload . pp_may as string ) : undefined ,
4647 } ;
4748 let event = getSelfDescribingEventData ( payload ) ;
4849 let entities = getEntities ( payload ) ;
0 commit comments