Method 1ClickTale can be configured to not record data that is typed in certain fields of your choosing. To prevent a field from being recorded, add a class called "ClickTaleSensitive" to the input element of the matching field. You would normally use that for fields such as credit card numbers, social security numbers and email addresses.
For an example if you have an input element that looks like this:
Code:
<input id="CCNum" type="text">
change it to be
Code:
<input id="CCNum" type="text" class="ClickTaleSensitive">
If you already have a class attribute defined on the input element then just add ClickTaleSensitive separated by a space to the previous value.
The characters that will be typed in the protected field will be masked on the client. Only asterisks will be transferred and recorded. The masking is not done on the server which is less secure.
We should note that password fields are never recorded by default and no action is required to prevent their recording.
Method 2If you are unable to add the "ClickTaleSensitive" class attribute directly to an elements with HTML code you may consider doing that with javascript code. This will allow you to mark nodes as sensitive in the same block of code where you execute your ClickTale command.
Here is an example of what you can do:
Code:
var n=document.getElementById('sensitiveElementID');
if(n) n.className+=n.className?' ClickTaleSensitive':'ClickTaleSensitive';
Method 3ClickTale can be configured not to record keyboard input at all. When configured this way, the tracking script will not do any monitoring of keyboard events.
To disable keyboard events tracking execute
Code:
ClickTaleEventsMask-=4;
before the call to ClickTale() function.
For masking other event types, see detailed explanation of ClickTaleEventsMask at the
API page.