You can enable your site visitors to directly control their choice of participation in data collection while removing the burden of basic user-privacy administration. Additionally, giving visitors the ability to execute choice while reviewing data collection and privacy policies is consistent with industry best practices and FTC privacy guidelines.
The three levels of data collection
You can enable three levels of data collection: 1) full participation; 2) "opt-out" of data collection, or 3) anonymous participation. Your site visitors will be presented with an opt-out form describing their opt-out choices. Their selected option is saved when they click Submit. An additional function for visitors to check their current opt-out status is also available.
Recommended text describing each opt-out option is as follows:
- Anonymous Visitor
- I understand that Digital Analytics will continue to collect and have access to certain data about my experience at the Digital Analytics website or on any Digital Analytics client website for which Digital Analytics collects data using its own cookie. However, such data will be presented as part of a pool of general, anonymous visitors.
- Total Opt-Out
- I understand that no data about my experience will be collected by Digital Analytics on its website or on any Digital Analytics client website for which Digital Analytics collects data using its own cookie. I understand Digital Analytics will record that a "Total Opt-Out" election has been made so that aggregated totals of "Total Opt-Out" elections can be calculated and recorded.
- Cancel Opt-Out
- I understand that I will be issued a new Digital Analytics cookie to enable data collection.
General process a site visitor may experience when opting-out
- The visitor views the Privacy Policy and Opt-Out Options.
- The visitor clicks a link to the Opt-Out Options page.
- The visitor selects one of the opt-out options and clicks the "Submit" button.
- For Acoustic-managed first-party implementations, the selected opt-out options are transmitted directly to <dataSubdomain.ClientDomain.com> (the client hostname mapped to Digital Analytics). This data transfer and cookie update are invisible to your website visitors.
- For client-managed first-party implementations, the opt-out options cookie update is performed by the Digital Analytics data collection library included on the site page. The cookie update is invisible to your website visitors.
- A pop-up window is displayed to the visitor confirming the selected opt-out options. This pop-up message can be customized or localized.
- The visitor clicks a confirmation button to close the pop-up window and continues to browse the site, confident that he/she was able to choose the appropriate opt-out/opt-in functionality.
Implement opt-out functionality for Acoustic-managed, first-party data collection
To avoid sending visitors to another website and for consistency with your website's user interface, you might choose to implement the opt-out functionality on your own pages, or as a stand-alone page or "pop-up." The implementation of the opt-out functionality is typically accomplished by providing appropriate descriptive language in the site's Privacy Policy page and by creating an opt-out HTML form.
- Functions required to provide the form functionality are in the
<head>
section. - Replace "DA_Sub-Domain.ClientDomain.com" with your assigned Acoustic Managed First-Party Data Collection Domain (Acoustic Managed First-Party Data Collection Domain). For example:
http://ww12.yoursite.com/privacy/getStatus.php
). If you do not have an Acoustic Managed First-Party Data Collection Domain (Acoustic Managed First-Party Data Collection Domain), this indicates either that your implementation is using third-party cookies (in which case theDA_Sub-Domain.ClientDomain.com
value will bedata.coremetrics.com
) or that you are using Client-Managed First Party (see Section 7.2.5). - Replace HTML formatting and wording in the
<body>
section with your desired content (see 7.2.1 for examples of wording for opt-out descriptions).
HTML Code for opt-out form example:
<html>
<head>
<title>Anonymous and Optout page</title>
<script language="JavaScript">
<!--
var newWindow;
function viewStatusWindow () {
bg_color="FFFFFF"; // optional background color of the popup window
bg_img=""; // optional background image for the popup window
// complete url needed
newWindow=window.open
("http://DA_Sub-Domain.ClientDomain.com/privacy/getStatus.php"+
"?bg=" + bg_color + "&im=" + bg_img, "popup1",
"resizeable,width=500,height=400")
}
function optResultWindow ( f ) {
// destination_opt_out - url of the page that is displayed in
// the pop up window after the opt-out cookie is set
destination_opt_out="http://DA_Sub-Domain.ClientDomain.com/privacy/optout.html";
// destination_anonymous - url of the page that is displayed in
// the pop up window after the anonymous cookie is set
destination_anonymous="http://DA_Sub-Domain.ClientDomain.com/privacy/
anonymous.html";
// destination_cancel - url of the page that is displayed in
// the pop up window after the cancel cookie is set
destination_cancel="http://DA_Sub-Domain.ClientDomain.com/privacy/cancel.html";
if ( f.action[0].checked ) {
ac = "anonymous";
destination = destination_anonymous;
}
if ( f.action[1].checked ) {
ac = "opt_out";
destination = destination_opt_out;
}
if ( f.action[2].checked ) {
ac = "optin";
destination = destination_cancel;
}
newWindow=window.open (
"http://DA_Sub-Domain.ClientDomain.com/privacy/privacy_handler.php"+
"?dest=" + destination + "&act=" + ac,
"popup1", "resizeable,width=500,height=400")
}
function setStatus(msg) {
status = msg
return true
}
//-->
</script>
</head>
<body>
<p><a href="javascript:void(0)" onClick="viewStatusWindow()"
onMouseOver="return setStatus(’Click to view Opt-out status’)"
onMouseOut="return setStatus(’’)"><u>View Current Opt-out
Status</u></a></p>
<hr>
<table width="595" border="0" cellspacing="0" cellpadding="1">
<tr>
<td>
<form name="optout">
<p><font face="Arial, Helvetica, sans-serif" size="2"><br>
<b>Opt-out Selection Form:</b></font><br><br><br>
<font face="Arial, Helvetica, sans-serif" size="2">
<input type="radio" name="action" value=""anonymous" checked>
<b>Anonymous Visitor.</b> </font></p>
<p><font face="Arial, Helvetica, sans-serif" size="2">
<input type="radio" name="action" value="opt_out" >
<b>Total Opt-out.</b> </font></p>
<p><font face="Arial, Helvetica, sans-serif" size="2">
<input type="radio" name="action" value="opt_in">
<b>Cancel Opt-out.</b> </font></p>
<p>
<input type="button" value="Submit"
onClick="optResultWindow(this.form)"></p>
</form>
</td>
</tr>
</table>
</body>
</html>
Customize the Acoustic-managed, first-party opt-out HTML response and status windows
Customizing the response window
To replace the Digital Analytics default window content, set the value for the destination
parameter in the opt-out code to the URL that hosts the custom content to be displayed in your opt-out response and status windows. This content should be suitable for display in a resizable width=500/height=400® window unless you intend to change the initial window size.
if ( f.action[0].checked ) { ac = "anonymous"; destination =
"http://www.mysite.com/customcontent_anonymous.html"; }
if ( f.action[1].checked )
{ ac = "opt_out"; destination = "http://www.mysite.com/customcontent_opt_out.html"; }
if ( f.action[2].checked )
{ ac = "optin"; destination = "http://www.mysite.com/customcontent_cancel.html"; }
newWindow=window.open
( "http://DA_Sub-Domain.ClientDomain.com/privacy/privacy_handler.php"+ "?dest=" + destination +
"&act=" + ac, "popup1", "resizeable,width=500,height=400")
Customizing the status window
The language presented in the standard Acoustic-managed first-party opt-out getStatus
window can be presented in a number of languages, controlled by the optional ?lang=xx
parameter. The default language is English. The following example illustrates changing the default status language to German.
newWindow=window.open ("http://DA_Sub-Domain.ClientDomain.com/privacy/getStatus.php"+
"?lang=de" + "&bg=" + bg_color + "&im=" + bg_img, "popup1", "resizeable, width=500,height=400") }
Supported language codes are: cn, da, de, en, es, fi, fr, ja, ko, it, nl, pt,
sv
Implement opt-out functionality for client-managed, first-party data collection
The opt-out HTML should call the function SetOptOut(value)
with one of three possible parameter values:
- empty ("") for opting-in to full data collection;
- "opt_out" for complete opt-out of data collection;
- "anonymous" for opting-in to anonymous data collection.
Opt-Out HTML Example
The HTML code below provides an example opt-out page submitting the SetOptOut
function in response to visitor choice. Modify this HTML to incorporate seamlessly into your website with appropriate language, navigation, formatting and images.
<HTML>
<HEAD>
<TITLE> Opt Out Page Example </TITLE>
<script type="text/javascript" src="//libs.coremetrics.com/eluminate.js"></script>
<script type="text/javascript">
// send data to production - Client-Managed 1st Party
cmSetClientID("99999999",true,"data.coremetrics.com","thesite.com");
</script>
</HEAD>
<BODY>
<script type="text/javascript">
var currentStatus = cI("CMOptout");
if (!currentStatus) {
currentStatus = "opt-in";
}
function setOptOut(value) {
var futureDate = new Date();
futureDate.setFullYear(futureDate.getFullYear() + 20);
document.cookie = "CMOptout=" + value + "; path=/;" + ";
expires=" + futureDate.toGMTString();
// example of setting cookie domain to 2nd level so opt-out is effective for
.thesite.com and all subdomains.
// document.cookie = "CMOptout=" + value "; path=/; domain=.thesite.com" + ";
expires=" + futureDate.toGMTString();
currentStatus = cI("CMOptout");
if (!currentStatus) {
currentStatus = "opt-in";
}
}
</script>
<div id="customerServ-header">
<h2>Site Usage Statistics Settings</h2>
</div>
<div id="browse-categories" class="clearfix">
<p>Our Acoustic Digital Analytics site usage statistics system allows you to view
or change your profile. There are 3 different levels of data collection:</p>
<div id="opt-out-description">
<ul>
<li><h4>Change your current opt-out option:</h4></li>
<li><a href="#opted-out-anonymous" onclick="setOptOut('anonymous');">
Click for Anonymous Opt-Out.</a>
I understand that Acoustic Digital Analytics will continue to collect and have access
to certain data about my experience at Acoustic Digital Analytics' web site
or on any Acoustic Digital Analytics client web site for which
Acoustic Digital Analytics collects data using its own cookie. However, such data
will be presented as part of a pool of general, anonymous visitors.</li>
<li><a href="#opted-out-total" onclick="setOptOut('opt_out');">
Click for Total Opt-Out.</a>
I understand that no data about my experience will be collected by
Acoustic Digital Analytics on its web site or on any Acoustic Digital Analytics client
web site for which Acoustic Digital Analytics collects data using its own cookie.
I understand Acoustic Digital Analytics will record that a "Total Opt-Out" election
has been made, so that aggregated totals of "Total Opt-Out" elections can be
calculated and recorded.</li>
<li><a href="#opted-in" onclick="setOptOut('');">Click to opt-in.</a>
I understand that I will be issued a new Acoustic Digital Analytics cookie
to enable data collection.</li>
<br><br> <li><a href="#check-status" onclick="alert('Your current status is: ' + currentStatus);
">View Current Opt-out Status</a>.</li></ul> </div> </div>
<script type="text/javascript"> cmCreatePageviewTag( "OPT-OUT PAGE", "PRIVACY"); </script>
</BODY> </HTML>
Comments
0 comments
Article is closed for comments.