{"_id":"573f9dfb5b13280e0072a694","parentDoc":null,"user":"5668fa9755e4b32100935d41","category":{"_id":"569743020b09a41900b2446d","__v":3,"pages":["56975be30b09a41900b24494","56a15cfd470ae00d00c3061f","56e356004dc30f0e0051b3ed"],"project":"5668fab608f90021008e882f","version":"5668fab608f90021008e8832","sync":{"url":"","isSync":false},"reference":true,"createdAt":"2016-01-14T06:41:06.893Z","from_sync":false,"order":2,"slug":"javascript-sdk","title":"JavaScript SDK"},"project":"5668fab608f90021008e882f","githubsync":"","version":{"_id":"5668fab608f90021008e8832","__v":19,"project":"5668fab608f90021008e882f","createdAt":"2015-12-10T04:08:22.769Z","releaseDate":"2015-12-10T04:08:22.769Z","categories":["5668fab708f90021008e8833","569740f124490c3700170a64","569742b58560a60d00e2c25d","569742bd0b09a41900b2446c","569742cd69393517000c82b3","569742f459a6692d003fad8f","569743020b09a41900b2446d","5697430b69393517000c82b5","56a17776470ae00d00c30642","56a2c48a831e2a0d0069b1ad","56b535757bccae0d00e9a1cd","56e1ff6aa49fdc0e005746b5","57e1c88115bf6522002a5e4e","57fa65275ba65a17008b988f","57fbeea34002550e004c032e","58474584889b6c2d00fb86e9","58475dcc64157f0f002f1907","587e7b5158666c2700965d4e","58a349fc30852819007ba083"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.18.0","version":"1.18"},"__v":11,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-05-20T23:30:03.127Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":true,"order":14,"body":"`$p(\"resetPageview\"): (Object) -> undefined`\n\nIn a `non-Simple Single Page Application`, a new page isn't loaded despite the fact that user browses through various contents. There are various functions that our SDK automatically handles on a standard web flow - such as resetting various timers for measuring user activity time and initializing/updating cookies.\n\nThis function should be invoked when a user transitions to a new \"page\" within the `non-Simple Single Page Application`. Invoking this function manually triggers those initializations along with `$p(\"send\",\"pageview\")`, and the `context` object will be passed in as a context object of send function.\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"$p(\\\"resetPageview\\\")\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Simple Single Page Application\",\n  \"body\": \"`Simple Single Page Application` refers to an SPA using PushState or hash based routing.\"\n}\n[/block]","excerpt":"","slug":"presetpageview","type":"fn","title":"$p(\"resetPageview\")"}

$p("resetPageview")


`$p("resetPageview"): (Object) -> undefined` In a `non-Simple Single Page Application`, a new page isn't loaded despite the fact that user browses through various contents. There are various functions that our SDK automatically handles on a standard web flow - such as resetting various timers for measuring user activity time and initializing/updating cookies. This function should be invoked when a user transitions to a new "page" within the `non-Simple Single Page Application`. Invoking this function manually triggers those initializations along with `$p("send","pageview")`, and the `context` object will be passed in as a context object of send function. [block:code] { "codes": [ { "code": "$p(\"resetPageview\")", "language": "javascript" } ] } [/block] [block:callout] { "type": "info", "title": "Simple Single Page Application", "body": "`Simple Single Page Application` refers to an SPA using PushState or hash based routing." } [/block]