7.2.3 Implementation - Opt-Out for IBM-Managed First Party

To provide opt-out options for visitors to an IBM®-managed first party implementation, provide an Opt-Out form or other HTML that allows visitors to select their opt-out preferences.

To avoid sending visitors to another web site and for consistency with your web site'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.

You can also specify the background color or image of the pop-up windows that are displayed to site visitors. This code should be included in a page on your site with appropriate formatting, images, and so on, to integrate the appearance. The HTML code for an IBM-managed first party opt-out form is shown below.

Note:
  • Functions required to provide the form functionality are in the <head> section.
  • Replace "DA_Sub-Domain.ClientDomain.com" with your assigned IBM Managed First Party Data Collection Domain (for example: http://ww12.yoursite.com/privacy/getStatus.php). If you do not have an IBM Managed First Party Data Collection Domain, this indicates either that your implementation is using third party cookies (in which case the DA_Sub-Domain.ClientDomain.com value will be data.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).

Example HTML Code for Opt-Out Form

<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>