Event Sending Functions
This method sends a view event, which is used for page tracking. In the example below, the current page url is tracked as a visitor page view.
By passing the optional “page” parameter in this method, the current page can be overridden.
Parameter | Optional/Required | Type | Description |
---|---|---|---|
‘send’ | Required | String | Method action. |
‘view’ | Required | String | Method name. |
page | Optional | String | Relative path or full page URL. |
// Example for Default Page
rtp('send', 'view');
// Example for Overriding Default Page
var page = 'my-page?param=1';
rtp('send', 'view', page);
Exclude Tag for Specific Bots (User Agents)
To exclude specific browsers from sending data to the Web Personalization platform (in the case of identified bots), add the following IF statement to the tag script.
In the code example below, “Googlebot|msnbot” is used as bot examples to exclude from Web Personalization activities.
<!-- RTP tag -->
<script type='text/javascript'>
if(navigator.userAgent.match(/.(Googlebot|msnbot)./gi) == null){
(function(c,h,a,f,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f+'?rh='+c.location.hostname+'&aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//[cdn-pod-X-url]/rtp-api/v1/rtp.js","[accountId]");
rtp('send','view');
rtp('get', 'campaign', true);
}
</script>
<!-- End of RTP tag -->