尝试使用document.getElementById捕获显示在网页上的信息“年龄”,并将其作为“ username”传递给浏览器API函数setCustomAttribute。这是为了将自定义数据从网站捕获到Newrelic Browser的PageView / Pageaction事件。下面是代码。
<a href="/demo" id="try-me">Try Me!</a>
<form action="/signup" id="myform">
<input id="email" name="email">
<input type="submit" value="Signup">
</form>
<script type="text/javascript">
document.getElementById('try-me').addEventListener('click',function (e) {
newrelic.addPageaction('clickedTryMe');
})
document.getElementById('myform').addEventListener('submit',function (e) {
var email = e.target.elements['email'].value;
newrelic.addPageaction('userSignup',{email: email});
})
</script>
</br>
</br>
<script type="text/javascript">
var age=document.getElementById("age");
newrelic.setCustomAttribute('username',age );
</script>
</head>
<body>
</br>
</br>
<div id="age">20</div>