<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://nielsentest.mywikis.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>Engineering Client Portal - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://nielsentest.mywikis.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/wiki/Special:Contributions/Admin"/>
	<updated>2026-04-24T14:21:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6501</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6501"/>
		<updated>2023-08-07T19:49:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* DAR Tag Integration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
Persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) can be passed for the purpose of enhancing Digital Content and Ad Ratings products through the various integration solution we have like Nielsen Digital SDKs, Cloud API, Server-to-Server, DAR pixel tags or DAR.js Javascript tags.&lt;br /&gt;
&lt;br /&gt;
Currently persistent identifiers can be passed in the following formats:&lt;br /&gt;
=== Hashed Email(HEM) ===&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256''&amp;amp;nbsp;(preferred)'' &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
===== Example =====&lt;br /&gt;
&amp;lt;code&amp;gt;hem_sha256=e46f3f2c8c0e1d509aeb04d2fd78f0481c8520cb6769c258a50ddb98b073dabc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Unified ID ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
&amp;lt;code&amp;gt;uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/&amp;lt;br /&amp;gt;xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DAR Tag Integration ==&lt;br /&gt;
'''Web Browser DAR tag example'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &amp;lt;nowiki&amp;gt;https://secure-gl.imrworldwide.com/cgi-bin/m?ci=nlsnci535&amp;lt;/nowiki&amp;gt;&amp;amp;am=3&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;ca=nlsn12452&amp;amp;cr=crtve&amp;amp;pc=&amp;lt;creativeid&amp;gt;_plc0001&amp;amp;ce=&amp;lt;siteid&amp;gt;'''&amp;amp;hem_sha256=e46f3f2c8c0e1d509aeb04d2fd78f0481c8520cb6769c258a50ddb98b073dabc'''&amp;amp;r=&amp;lt;timestamp&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mobile-App DAR Tag Extension example'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &amp;lt;nowiki&amp;gt;https://secure-gl.imrworldwide.com/cgi-bin/m?ci=nlsnci535&amp;lt;/nowiki&amp;gt;&amp;amp;am=3&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;ca=nlsn12452&amp;amp;cr=crtve&amp;amp;pc=&amp;lt;creativeid&amp;gt;_plc0001&amp;amp;ce=&amp;lt;siteid&amp;gt;&amp;amp;c7=osgrp,IOS&amp;amp;c8=devgrp,PHN&amp;amp;c9=devid,XXXX-XX-XXXXX-XXXX &amp;amp;c10=plt,MBL&amp;amp;c12=apv,&amp;lt;appVersion&amp;gt;&amp;amp;c13=asid,NIELSEN-PROVIDEDID&amp;amp;c14=osver,7.0.4'''&amp;amp;hem_sha256=e46f3f2c8c0e1d509aeb04d2fd78f0481c8520cb6769c258a50ddb98b073dabc'''&amp;amp;uoo=0&amp;amp;r=&amp;lt;timestamp&amp;gt; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
=== Android AppSDK Integration ===&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== IOS AppSDK Integration ====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Browser SDK Integration ====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Template:iOS_init_example&amp;diff=6500</id>
		<title>Template:iOS init example</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Template:iOS_init_example&amp;diff=6500"/>
		<updated>2023-08-07T19:48:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Example'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;swift&amp;quot;&amp;gt;NSDictionary* appInformation = @&lt;br /&gt;
         {&lt;br /&gt;
            @&amp;quot;sfcode&amp;quot;: @&amp;quot;dcr&amp;quot;,&lt;br /&gt;
            @&amp;quot;appid&amp;quot;: @&amp;quot;PXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&amp;quot;,&lt;br /&gt;
            @&amp;quot;hem_MD5&amp;quot;: @&amp;quot;dea036a534e3cfb72cb786d48eae0fd4&amp;quot;,&lt;br /&gt;
            @&amp;quot;hem_sha1&amp;quot;: @&amp;quot;7e77fc5552938f67f5071ce99ec0cb058c2b1c7c&amp;quot;,&lt;br /&gt;
            @&amp;quot;hem_sha256&amp;quot;: @&amp;quot;e46f3f2c8c0e1d509aeb04d2fd78f0481c8520cb6769c258a50ddb98b073dabc&amp;quot;,&lt;br /&gt;
            @&amp;quot;uid2&amp;quot;: @&amp;quot;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;quot;,&lt;br /&gt;
            @&amp;quot;uid2_token&amp;quot;: @&amp;quot;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8Ql&lt;br /&gt;
DSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeK QI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhC xG4oH2C7fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;quot;,&lt;br /&gt;
            @&amp;quot;nol_devDebug&amp;quot;: @&amp;quot;INFO&amp;quot;&lt;br /&gt;
         };&lt;br /&gt;
nlsAppApiMeter = [[NielsenAppApi alloc] initWithAppInfo:appInformation delegate:self];&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Template:example_bsdk_init&amp;diff=6499</id>
		<title>Template:example bsdk init</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Template:example_bsdk_init&amp;diff=6499"/>
		<updated>2023-08-07T19:45:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Example SDK Initialization'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
var nSdkInstance = NOLBUNDLE.nlsQ(&amp;quot;XXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX&amp;quot;, &amp;quot;nlsnInstance&amp;quot;, {nol_sdkDebug: &amp;quot;debug&amp;quot;,&lt;br /&gt;
uid2:  &amp;quot;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;quot;,&lt;br /&gt;
uid2_token: &amp;quot;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA==&amp;quot;,&lt;br /&gt;
hem_sha256: &amp;quot;e46f3f2c8c0e1d509aeb04d2fd78f0481c8520cb6769c258a50ddb98b073dabc&amp;quot;,&lt;br /&gt;
hem_sha1: &amp;quot;&amp;quot;,&lt;br /&gt;
hem_md5: &amp;quot;&amp;quot;&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''Note:''' The debug parameter, &amp;lt;code&amp;gt;nol_sdkDebug&amp;lt;/code&amp;gt;, is only used for testing and should be removed before moving to production. The output is displayed in console debuggers when enabled.&amp;lt;/code&amp;gt;.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the initialization call is made, a unique static configuration file, &amp;lt;apid&amp;gt;.js, will be downloaded based on the apid and will be cached on the user’s browser.&lt;br /&gt;
&lt;br /&gt;
Once the configuration is downloaded, the SDK itself will be downloaded and initialized. All SDK modules are included in one file: “nlsSDK601.bundle.min.js”.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Template:Initialization_of_App_SDK_object_through_a_JSON_object&amp;diff=6498</id>
		<title>Template:Initialization of App SDK object through a JSON object</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Template:Initialization_of_App_SDK_object_through_a_JSON_object&amp;diff=6498"/>
		<updated>2023-08-07T19:43:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Initialization of App SDK object through a JSON object */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====Initialization of App SDK object through a JSON object====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;objective-c&amp;quot;&amp;gt;&lt;br /&gt;
JSONObject config = null;&lt;br /&gt;
 &lt;br /&gt;
try&lt;br /&gt;
{&lt;br /&gt;
  // Prepare AppSdk configuration object (JSONObject)&lt;br /&gt;
  JSONObject appSdkConfig = new JSONObject()&lt;br /&gt;
          .put(&amp;quot;appid&amp;quot;, &amp;quot;PXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&amp;quot;)&lt;br /&gt;
          .put(&amp;quot;sfcode&amp;quot;, &amp;quot;dcr&amp;quot;)&lt;br /&gt;
          .put(&amp;quot;nol_devDebug&amp;quot;, &amp;quot;INFO&amp;quot;) // only for debug builds&lt;br /&gt;
          .put(&amp;quot;custom_key1&amp;quot;, &amp;quot;custom_value1&amp;quot;)&lt;br /&gt;
          .put(&amp;quot;custom_key2&amp;quot;, &amp;quot;custom_value2&amp;quot;)&lt;br /&gt;
          .put(&amp;quot;uid2&amp;quot;, &amp;quot;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;quot;)&lt;br /&gt;
          .put(&amp;quot;uid2_token&amp;quot;, &amp;quot;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA==&amp;quot;)&lt;br /&gt;
          .put(&amp;quot;hem_sha256&amp;quot;, &amp;quot;e46f3f2c8c0e1d509aeb04d2fd78f0481c8520cb6769c258a50ddb98b073dabc&amp;quot;)&lt;br /&gt;
          .put(&amp;quot;hem_sha1&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
          .put(&amp;quot;hem_md5&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
// Pass appSdkConfig to the AppSdk constructor&lt;br /&gt;
mAppSdk = new AppSdk(appContext, appSdkConfig, appSdkListener);&lt;br /&gt;
}&lt;br /&gt;
catch (JSONException e)&lt;br /&gt;
{&lt;br /&gt;
  Log.e(TAG, &amp;quot;Couldn’t prepare JSONObject for appSdkConfig&amp;quot;, e);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, &amp;lt;code&amp;gt;appContext&amp;lt;/code&amp;gt; is the App context object and &amp;lt;code&amp;gt;appSdkConfig&amp;lt;/code&amp;gt; is JSON object for holding the parameters (&amp;lt;code&amp;gt;appid&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sfcode&amp;lt;/code&amp;gt;) the App passes to the Nielsen App SDK via a JSON string. The appid is obtained from Nielsen operational support and is unique to the app.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6497</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6497"/>
		<updated>2023-08-07T19:43:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
Persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) can be passed for the purpose of enhancing Digital Content and Ad Ratings products through the various integration solution we have like Nielsen Digital SDKs, Cloud API, Server-to-Server, DAR pixel tags or DAR.js Javascript tags.&lt;br /&gt;
&lt;br /&gt;
Currently persistent identifiers can be passed in the following formats:&lt;br /&gt;
=== Hashed Email(HEM) ===&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256''&amp;amp;nbsp;(preferred)'' &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
===== Example =====&lt;br /&gt;
&amp;lt;code&amp;gt;hem_sha256=e46f3f2c8c0e1d509aeb04d2fd78f0481c8520cb6769c258a50ddb98b073dabc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Unified ID ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
&amp;lt;code&amp;gt;uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/&amp;lt;br /&amp;gt;xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DAR Tag Integration ==&lt;br /&gt;
'''Web Browser DAR tag (cookie based persons identification)'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &amp;lt;nowiki&amp;gt;https://secure-gl.imrworldwide.com/cgi-bin/m?ci=nlsnci535&amp;lt;/nowiki&amp;gt;&amp;amp;am=3&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;ca=nlsn12452&amp;amp;cr=crtve&amp;amp;pc=&amp;lt;creativeid&amp;gt;_plc0001&amp;amp;ce=&amp;lt;siteid&amp;gt;'''&amp;amp;hem_sha256=e46f3f2c8c0e1d509aeb04d2fd78f0481c8520cb6769c258a50ddb98b073dabc'''&amp;amp;r=&amp;lt;timestamp&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mobile-App DAR Tag Extension (IFA based persons identification)'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &amp;lt;nowiki&amp;gt;https://secure-gl.imrworldwide.com/cgi-bin/m?ci=nlsnci535&amp;lt;/nowiki&amp;gt;&amp;amp;am=3&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;ca=nlsn12452&amp;amp;cr=crtve&amp;amp;pc=&amp;lt;creativeid&amp;gt;_plc0001&amp;amp;ce=&amp;lt;siteid&amp;gt;&amp;amp;c7=osgrp,IOS&amp;amp;c8=devgrp,PHN&amp;amp;c9=devid,XXXX-XX-XXXXX-XXXX &amp;amp;c10=plt,MBL&amp;amp;c12=apv,&amp;lt;appVersion&amp;gt;&amp;amp;c13=asid,NIELSEN-PROVIDEDID&amp;amp;c14=osver,7.0.4'''&amp;amp;hem_sha256=e46f3f2c8c0e1d509aeb04d2fd78f0481c8520cb6769c258a50ddb98b073dabc'''&amp;amp;uoo=0&amp;amp;r=&amp;lt;timestamp&amp;gt; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
=== Android AppSDK Integration ===&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== IOS AppSDK Integration ====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Browser SDK Integration ====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Mobile_DAR_Attributes_Requirements&amp;diff=6496</id>
		<title>Mobile DAR Attributes Requirements</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Mobile_DAR_Attributes_Requirements&amp;diff=6496"/>
		<updated>2023-08-07T18:29:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The standard Nielsen Digital Ad Rating (DAR) tag only supports cookie based '''web browser''' viewing on PCs, MACs, and tablets/smartphone (web-browser). However, when ads are served to tablets/smartphones via native '''app-store applications''', the cookie based tag does not function correctly. Additional tag attributes are needed in order for audience reach measurement to function. Example tags are detailed later in this document.&lt;br /&gt;
&lt;br /&gt;
One way Nielsen clients can accomplish this is by the use of Nielsen’s native iOS/Android App SDK. Nielsen’s App SDK automatically adds these additional tag attributes to the standard cookie based webbrowser tag before the tag is forwarded on to the Nielsen census collection system. However, there is a significant portion of the publisher mobile app universe where it is either not feasible, or desirable to integrate Nielsen’s native App SDK into 3rd party applications.&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to detail the tag URL parameters required that are '''additional''' to the standard cookie based web-browser tag.&lt;br /&gt;
&lt;br /&gt;
The most critical additional parameter required is the insertion of the Advertising ID (IFA / IDFA / AdID) from the users device that has been exposed to the Ad creative.&lt;br /&gt;
&lt;br /&gt;
If you are reading this document as an Ad server representative then it is assumed that you have published a specification that mobile app publishers follow to pass the appropriate Advertising ID in the Ad request payload. Typically, your Ad server will then expand a macro or label with that value passed in the Ad request URL, insert into the DAR mobile app tag and redirect to Nielsen collections. See s. See  [[#Appendix A: Example Implementation]], figure 2 for an example tag workflow.&lt;br /&gt;
&lt;br /&gt;
The standard way of triggering a Digital Ad Ratings (DAR) tag on Mobile-App is for the publisher app to trigger (either directly or via Ad server) the tag upon Ad exposure to the user. i.e. a client-side initiated tag. If you wish to implement server-side dispatch of mobile in-app DAR tags then see additional section in this document titled '''server-side tag dispatch'''. Please read the rest of this document before reading the section on server-server.&lt;br /&gt;
&lt;br /&gt;
Once you have completed your integration, you will be required to submit to a short certification. See [[#Appendix B: Implementation, Testing &amp;amp; Certification]]. Certification also grants inclusion to the approved publisher and certified Ad server vendor list.&lt;br /&gt;
&lt;br /&gt;
'''Important Note:''' for 2018, the MRC has mandated a series of changes to audience measurement that will require additional tag events to be communicated to Nielsen so that we may compute duration weighting etc. You are strongly urged to contact your Nielsen client service representative to seek a briefing from Nielsen on the best technical methods for tagging in order to be compliant with these changes.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Standard DAR Tag ==&lt;br /&gt;
The DAR tag is available as a 1x1 pixel. The following pixel/tag parameters must be specified for all DAR tags, 1x1, regardless of implementation type: browser, mobile browser, mobile app or connected device.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Tag Parameter&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| CI&lt;br /&gt;
| Client ID: the ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system&lt;br /&gt;
|- style=&amp;quot;background-color:#eff8ef;&amp;quot;&lt;br /&gt;
| AM&lt;br /&gt;
| Ad Server: an ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup&lt;br /&gt;
|-&lt;br /&gt;
| CA&lt;br /&gt;
| Campaign Id: this is the ID associated with your DAR campaign. Unless you are creating and managing the Nielsen campaign via the DAR Tag API, then this parameter value will always be generated from the Nielsen campaign management system. Note: often maps to a media-plan I/O Id&lt;br /&gt;
|- style=&amp;quot;background-color:#eff8ef;&amp;quot;&lt;br /&gt;
| CR&lt;br /&gt;
| Creative Id: DAR does not currently report at the creative level; can be hard coded ad server id or associated with a macro expansion&lt;br /&gt;
|-&lt;br /&gt;
| PC&lt;br /&gt;
| Placement Id: can be generated by the ad server via macro expansion or generated by the Nielsen campaign management system. Note: often maps to one of Ad Unit Id, Line Item Id or Video Ad Id&lt;br /&gt;
|- style=&amp;quot;background-color:#eff8ef;&amp;quot;&lt;br /&gt;
| CE&lt;br /&gt;
| Site Id: the Id that identifies a publisher site that the placement needs to be mapped to. Maps into the Nielsen MarketView database. Note: can be hardcoded to a pre-registered ad server site id in the Nielsen system or a macro expansion where more than one pre-existing site ids have been made known to Nielsen&lt;br /&gt;
|-&lt;br /&gt;
| R&lt;br /&gt;
| Cachebuster (web): timestamp / random number. Generated by ad server&lt;br /&gt;
|- style=&amp;quot;background-color:#eff8ef;&amp;quot;&lt;br /&gt;
| AT&lt;br /&gt;
| Fixed value: “view”&lt;br /&gt;
|-&lt;br /&gt;
| RT&lt;br /&gt;
| Fixed value: “banner”&lt;br /&gt;
|- style=&amp;quot;background-color:#eff8ef;&amp;quot;&lt;br /&gt;
| ST&lt;br /&gt;
| Fixed value: “image”&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;blockquote&amp;gt; Do not URL encode the values&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional DAR Tag Parameters for Mobile App Audience Measurement ==&lt;br /&gt;
In this section, the additional URL parameters required beyond the standard cookie based web-browser tag are described in detail.&lt;br /&gt;
&lt;br /&gt;
For each of the tag examples detailed below, we can support both non-secure (http) and secure (https) flavors. The standard cookie based web-browser tag is included below for reference purposes.&lt;br /&gt;
&lt;br /&gt;
'''Important note:''' the values against each value-pair in the following tags are for illustrative purposes only. Values for CA, PC and CE will vary depending on the specific campaign being measured and capabilities of the Ad server for macro/value expansion. For more detail on the core DAR  parameters, please see the '''Nielsen DAR Tag Implementation Guide.'''&lt;br /&gt;
&lt;br /&gt;
'''Web Browser DAR tag (cookie based persons identification)'''&lt;br /&gt;
&amp;lt;code&amp;gt; //secure-gl.imrworldwide.com/cgi-bin/m?ci=nlsnci535&amp;amp;am=3&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;ca=nlsn12452&amp;amp;cr=crtve&amp;amp;pc=&amp;lt;creativeid&amp;gt;_plc0001&amp;amp;ce=&amp;lt;siteid&amp;gt;&amp;amp;r=&amp;lt;timestamp&amp;gt; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mobile-App DAR Tag Extension (IFA based persons identification)'''&lt;br /&gt;
&amp;lt;code&amp;gt; //secure-gl.imrworldwide.com/cgi-bin/m?ci=nlsnci535&amp;amp;am=3&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;ca=nlsn12452&amp;amp;cr=crtve&amp;amp;pc=&amp;lt;creativeid&amp;gt;_plc0001&amp;amp;ce=&amp;lt;siteid&amp;gt;&amp;amp;c7=osgrp,IOS&amp;amp;c8=devgrp,PHN&amp;amp;c9=devid,XXXX-XX-XXXXX-XXXX &amp;amp;c10=plt,MBL&amp;amp;c12=apv,&amp;lt;appVersion&amp;gt;&amp;amp;c13=asid,NIELSEN-PROVIDEDID&amp;amp;c14=osver,7.0.4&amp;amp;uoo=0&amp;amp;r=&amp;lt;timestamp&amp;gt; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold; &amp;quot;&lt;br /&gt;
! style=&amp;quot;vertical-align:middle;&amp;quot; | Additional DAR Tag&amp;lt;br /&amp;gt; Parameters for Mobile&lt;br /&gt;
! style=&amp;quot;vertical-align:middle;&amp;quot; | Example&lt;br /&gt;
! style=&amp;quot;vertical-align:middle;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;vertical-align:middle;&amp;quot; | Mandatory parameter&amp;lt;br /&amp;gt;for mDAR?&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | &amp;amp;c7&lt;br /&gt;
| &amp;amp;c7=osgrp,IOS&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | OS Grouping&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | &lt;br /&gt;
|- style=&amp;quot;background-color:#eff8ef;&amp;quot;&lt;br /&gt;
|  &amp;amp;c8&lt;br /&gt;
| &amp;amp;c8=devgrp,PHN&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | Device Grouping&lt;br /&gt;
 | ✔&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:middle;&amp;quot; | &amp;amp;c9&lt;br /&gt;
| &amp;amp;c9=devid,CB6E9220-EA64-440B-9456-33AD2294C658&lt;br /&gt;
| style=&amp;quot;vertical-align:middle; &amp;quot; | Advertising ID&lt;br /&gt;
|   ✔&lt;br /&gt;
|- style=&amp;quot;background-color:#eff8ef;&amp;quot;&lt;br /&gt;
| &amp;amp;c10&lt;br /&gt;
| &amp;amp;c10=plt,MBL&lt;br /&gt;
|  Platform&lt;br /&gt;
|  ✔&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;c12&lt;br /&gt;
| &amp;amp;c12=apv,1&lt;br /&gt;
|  App Version&lt;br /&gt;
| &lt;br /&gt;
|- style=&amp;quot;background-color:#eff8ef;&amp;quot;&lt;br /&gt;
|  &amp;amp;c13&lt;br /&gt;
| c13=asid,DD8136-4F0B-470B-9ACA-231E818D95BC&lt;br /&gt;
|  AppID (Nielsen assigned App ID)&lt;br /&gt;
| | ✔&lt;br /&gt;
|-&lt;br /&gt;
|  &amp;amp;c14&lt;br /&gt;
| &amp;amp;c14=osver,15.1.3&lt;br /&gt;
| OS Version&lt;br /&gt;
|  &lt;br /&gt;
|- style=&amp;quot;background-color:#eff8ef;&amp;quot;&lt;br /&gt;
|&amp;amp;uoo&lt;br /&gt;
| &amp;amp;uoo=0&lt;br /&gt;
| Opt-out indicator&lt;br /&gt;
|  ✔ &lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;hem_sha256&lt;br /&gt;
| &lt;br /&gt;
| SHA256 Hashed Email&lt;br /&gt;
 | &lt;br /&gt;
|- style=&amp;quot;background-color:#eff8ef;&amp;quot;&lt;br /&gt;
 | &amp;amp;hem_unknown&lt;br /&gt;
| &lt;br /&gt;
| Unknown Hashed Algorithm Email&lt;br /&gt;
 | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''Note''': Clients are encouraged to make an effort to always fill-in optional parameters.&lt;br /&gt;
&lt;br /&gt;
'''Note''': Do not URL encode the values.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== C7 - OS Grouping (Optional) ==&lt;br /&gt;
Valid device OS Grouping data values are the following literal values:&lt;br /&gt;
* osgrp,IOS&lt;br /&gt;
* osgrp,DROID&lt;br /&gt;
* osgrp,ANDROID&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''Note''': If one of the above values cannot be specific, then the parameter should not be included in the call.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== C8 - Device Grouping (Mandatory)==&lt;br /&gt;
Valid literal values for phone, tablet, portable media player (iPod) and unknown are as follows:&lt;br /&gt;
* devgrp,PHN - Phone&lt;br /&gt;
* devgrp,TAB - Tablet&lt;br /&gt;
* devgrp,PMP - Portable Media Player (iPod)&lt;br /&gt;
* devgrp,UNWN - Unknown/Unclassified&lt;br /&gt;
* devgrp,DSK - Desktop&lt;br /&gt;
* devgrp,STV ←​ CTV/OTT Device&lt;br /&gt;
==== Notes ====&lt;br /&gt;
* Mandatory for accurate measurement, and if unable to pass, Nielsen cannot guarantee the impression will be classified correctly. &lt;br /&gt;
* “​UNWN” will result in Nielsen attempting an introspection of the User Agent in the HTTP request sent against Device Atlas for classification. &lt;br /&gt;
* “STV” is the default value for OTT when the specific device value isn’t passed.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== C9 - Advertising ID (Mandatory) ==&lt;br /&gt;
This is the advertiser ID for the client’s mobile device. IDFA for iOS, Google Advertising ID for Android:&lt;br /&gt;
* devid,&amp;lt;IDFA&amp;gt;&lt;br /&gt;
* devid,&amp;lt;IFA&amp;gt;&lt;br /&gt;
* devid,&amp;lt;Google Advertising ID&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;background-color:#efefef;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Below are the supported hash methods for the devid value:&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
| Clear Text&lt;br /&gt;
| c9=devid,CB6E9220-EA64-440B-9456-33AD2294C658&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
| sha256&lt;br /&gt;
| c9=devid,136844f58ab7f7e991ea4b5150ec767c9327e1391c839a3b3612d418ae875391&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
| Sha1&lt;br /&gt;
| c9=devid,a08039967f4817ada4a7f331369eea522ad415a7&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
| md5&lt;br /&gt;
| c9=devid,53d8c474c1e871bdd34f14785dbcfd94&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
For Android devices, the Google Advertiser ID should be used as the default and the Android ID as the second option.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If C9 is &amp;lt;empty&amp;gt;, upon receiving the ping, the Nielsen collection server will attempt a 302 redirect to the data provider per the regular DAR pixel for browsers.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* As of August 1, 2014, Google is enforcing use of the Advertising ID for advertising and user analytics (http://play.google.com/about/developer-content-policy.html).&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'' &amp;quot;Beginning August 1st 2014, all updates and new apps uploaded to the Play Store must use the advertising ID (when available on a device) in lieu of any other device identifiers for any advertising purposes.&amp;quot;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* It is preferred that the IDFA or Google Advertising ID be sent as is from the mobile device (“cleartext”). However, if mandated, we will support SHA256 hashed values with no-salt. Passing a hashed value (and/or salting) using any other standard will result in a failed match by the data provider upon receiving the ping. In turn, this results in impressions surfacing in the DAR unmeasurable audience totals. Please contact Nielsen if you anticipate a large percentage of hashed values coming in from your publisher clients.&lt;br /&gt;
&lt;br /&gt;
=== Privacy, Ad Tracking, and Ad Targeting ===&lt;br /&gt;
In newer iterations of the iOS and Android device operating systems, a facility exists allowing users to “opt-out” of “Ad Tracking”. It is Nielsen’s interpretation that this setting is primarily designed to allow users to specify opt-out of Ad Targeting rather than Ad Measurement. DAR&lt;br /&gt;
does not provide Ad Targeting data.&lt;br /&gt;
&lt;br /&gt;
However, it is also Nielsen’s position that the publisher or Ad network should provide a mechanism to also allow a user to opt-out of Ad Measurement. The Nielsen SDK will honor the Nielsen Ad Measurement opt-out settings configurable @ http://www.nielsen.com/us/en/campaigns/privacy-policy-opt-out.html.&lt;br /&gt;
&lt;br /&gt;
However if the integration approach described in this document is being used instead of the Nielsen SDK then '''YOU''' as the publisher or Ad network must provide a capability to opt-out of Ad Measurement as the configuration on www.nielsen.com will not be detectable. You may&lt;br /&gt;
elect to interpret the iOS / Android “Ad Tracking” setting for the purpose of limit Ad measurement or provide a separate discreet mechanism to allow a user to opt-out of Ad measurement.&lt;br /&gt;
&lt;br /&gt;
Please see '''&amp;amp;uoo''' later in this document for implementation details of the optout indicator.&lt;br /&gt;
&lt;br /&gt;
For additional clarification on privacy policy, please contact your Nielsen representative.&lt;br /&gt;
&lt;br /&gt;
== C10 - Platform (Mandatory) ==&lt;br /&gt;
To determine this value, Nielsen suggests that the ad network leverage user agent information to determine if the client device is either a mobile or desktop device.&lt;br /&gt;
&lt;br /&gt;
Valid literal values for mobile and desktop data values are as follows:&lt;br /&gt;
* plt,MBL&lt;br /&gt;
* plt,DSK&lt;br /&gt;
* plt,OTT&lt;br /&gt;
==== Notes ====&lt;br /&gt;
* Mandatory for accurate measurement, and if unable to pass, Nielsen cannot guarantee the impression will be classified correctly. &lt;br /&gt;
* Omitting c10, or a value in c10, will result in Nielsen attempting an introspection of the User Agent in the HTTP request sent against Device Atlas for classification. &lt;br /&gt;
* “OTT” (Connective Devices) is a valid value that is populated by participating vendors (Amazon, Hulu and Roku).  Non-participating vendors will be unmeasurable volumetric metric only.&lt;br /&gt;
&lt;br /&gt;
== C12 - App Version (Optional) ==&lt;br /&gt;
This is the version of the ad network system software or SDK that is implemented in this extension. Although this field is not required, this feature can be useful for troubleshooting purposes following deployment.&lt;br /&gt;
* apv,&amp;lt;N.N&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== C13 - AppID ==&lt;br /&gt;
This Nielsen provided ID is unique to the ad network and is required for certification.&lt;br /&gt;
* asid,&amp;lt;NNNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN&amp;gt;&lt;br /&gt;
An App ID will be provided for testing. A separate App ID will be provided for production use. Please request from your Nielsen representative.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''Note''': If you are a publisher leveraging the non-SDK solution, you will be provided with a unique App ID for each combination of app and device OS type.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== C14 - OS Version (Optional) ==&lt;br /&gt;
Operating system version&lt;br /&gt;
* osver,&amp;lt;OS Version&amp;gt;&lt;br /&gt;
Example: for iOS -&amp;gt; 7.0.4&lt;br /&gt;
&lt;br /&gt;
== UOO - Opt Out ==&lt;br /&gt;
Opt-out parameter&lt;br /&gt;
* &amp;lt;Boolean state&amp;gt;&lt;br /&gt;
&amp;lt;Boolean state&amp;gt; is a Boolean representation of whether the user is opting out or not.&lt;br /&gt;
&lt;br /&gt;
The absence of uoo in the tag is interpreted as an implicit opt-in. i.e. not opting out.&lt;br /&gt;
&lt;br /&gt;
The following pairings of opt-out are supported. '''Important:''' you must choose one set of paired values only and inform your Nielsen representative.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Opt-out !! Opt-in&lt;br /&gt;
|-&lt;br /&gt;
| uoo=true || uoo=false&lt;br /&gt;
|-&lt;br /&gt;
| uoo=1 || uoo=0&lt;br /&gt;
|-&lt;br /&gt;
| uoo=yes || uoo=no&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''Note''':  if your Ad server is not capable os supporting the discrete &amp;amp;uoo parameter then you can set the c9 value to &amp;lt;code&amp;gt;devid,optout&amp;lt;/code&amp;gt; (for example &amp;lt;code&amp;gt;…&amp;amp;c8=PHN&amp;amp;c9=devid,optout&amp;amp;c10=MBL…&amp;lt;/code&amp;gt;)&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
== Additional Parameters == &lt;br /&gt;
This section describes several important additional parameters that the DAR tag can support, specifically Hashed Email, and UID2 values. Please note that all parameters are case-sensitive.&lt;br /&gt;
&lt;br /&gt;
Please work with your Nielsen Technical Account Manager to decide which of the following parameters to append to the standard DAR tag.&lt;br /&gt;
=== HEM Support (Hashed Email) ===&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use hem_sha256={encrypted_value_here}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-weight:bold; background-color:#EAECF0;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Description&lt;br /&gt;
! Available Tag Parameters&lt;br /&gt;
|- style=&amp;quot;font-weight:normal; background-color:#F8F9FA;&amp;quot;&lt;br /&gt;
| Hashed Email&lt;br /&gt;
| User’s email address that has been run through the sha256 hashing algorithm to create a unique hexadecimal string.&amp;lt;br /&amp;gt; If a client is unable to determine hashing type, they should pass&amp;lt;br /&amp;gt;using &amp;amp;hem_unknown parameter.&lt;br /&gt;
| &amp;amp;hem_unknown&amp;lt;br /&amp;gt;&amp;amp;hem_sha256&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#dae8fc; color:#002041;&amp;quot;&lt;br /&gt;
! Example&lt;br /&gt;
|- style=&amp;quot;font-weight:normal;&amp;quot;&lt;br /&gt;
| hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Unified ID ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background-color:#F8F9FA;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-weight:bold; background-color:#EAECF0;&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Description&lt;br /&gt;
! Available Tag Parameters&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0&lt;br /&gt;
| An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD)&amp;lt;br /&amp;gt;and is now managed by Prebid.&lt;br /&gt;
| &amp;amp;uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token&lt;br /&gt;
| Encrypted Unified ID 2.0&lt;br /&gt;
| &amp;amp;uid_token&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#32BBB9; color:#002041;&amp;quot;&lt;br /&gt;
! Example&lt;br /&gt;
|- style=&amp;quot;font-weight:normal;&amp;quot;&lt;br /&gt;
| uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;br /&amp;gt;uid_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5&amp;lt;br /&amp;gt;/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Server-Side Tag Dispatch ==&lt;br /&gt;
The standard way of triggering a Digital Ad Ratings (DAR) tag on Mobile-App is for the publisher app to trigger (either directly or via Ad server) the tag upon Ad exposure to the user. i.e. a client-side initiated tag.&lt;br /&gt;
&lt;br /&gt;
It is important to note that MRC/IAB measurement standards stipulate that the Ad exposure event still be initiated and recorded from the client-side, even if the Ad measurement tag (in this case a DAR tag) is physically initiated from the server-side. Evidence may be required (publisher log file or similar) from the MRC/IAB that the user was exposed to the Ad creative on their device.&lt;br /&gt;
&lt;br /&gt;
The following additional changes to the standard mobile-app DAR tag are required to support dispatch the DAR tag from a '''server-side''' publisher ad server:&lt;br /&gt;
&lt;br /&gt;
#'''X-Forwarded-For (XFF) IP:''' The original client IP address must be passed in the X-Forwarded-For (XFF) HTTP header field. When the impression is fired directly from the Ad Server, the XReal-IP will be the Ad Server IP.&lt;br /&gt;
#'''Cachebuster:''' Already present in the DAR tag, this now becomes mandatory. A cachebuster or random number ensures a new call is made to the Ad Server. By including a cachebuster ('r' parameter), the tag will not be cached. The timestamp of when the Ad was served can be used.&lt;br /&gt;
#'''User Agent (UA):''' The HTTP UA from the client device should be used to populate the HTTP UA in the server-server connection/ping.&lt;br /&gt;
#'''TLS:''' the tag received by Nielsen must be TLS v1.2 compliant or greater.&lt;br /&gt;
&lt;br /&gt;
==== Important notes ====&lt;br /&gt;
* the current iteration of server-server tag collection only supports mobile-app (IFA and AAID) and will NOT support cookie based audience measurement.&lt;br /&gt;
* The client’s server-server setup that is going to trigger/send the DAR tag should ​suppress​ any Nielsen cookie returned by the Nielsen collection server as a result of the first DAR tag received. If the Nielsen cookie (returned upon receiving the first DAR tag into secure.imrworldwide.com) is not suppressed then invalid traffic (IVT) filtration will quickly be triggered upon receiving the 2​nd and nth tag.&lt;br /&gt;
&lt;br /&gt;
== Appendix A: Example Implementation ==&lt;br /&gt;
In the below examples, you will see the overall DAR flow (Figure 1) and a detailed illustrative Ad Request / Response model (Figure 2).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;'''Figure 1 – End to End Data Flow'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:mDAR_Dataflow.png|center|link=]]&lt;br /&gt;
&lt;br /&gt;
Nielsen certified publishers and platforms will append the new parameters (below) with the appropriate URL safe values passed to Nielsen’s current DAR tag. The current DAR tag should be acquired using the existing processes for each campaign/placement. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;'''&amp;amp;c7'''=osgrp,IOS'''&amp;amp;c8'''=devgrp,PHN'''&amp;amp;c9'''=devid,XXXX-XX-XXXXXXXXX'''&amp;amp;c10'''=plt,MBL'''&amp;amp;c12'''=apv,AppVersion'''&amp;amp;c13'''=asid,XXXX-XX-XXXX-XXXX&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;'''Figure 2 – Illustrative Ad Request / Ad Response'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ad_response.png|center|link=]]&lt;br /&gt;
&lt;br /&gt;
The above is an example of how an Ad server is supporting the build of mobile DAR tags for its publisher clients.&lt;br /&gt;
*Step 2 in Figure 1 is a summary of steps 1 and 2 in Figure 2 above.&lt;br /&gt;
*Steps 3 and 4 in Figure 1 is a summary of steps 3 through 9 in Figure 2 above.&lt;br /&gt;
&lt;br /&gt;
== Appendix B: Implementation, Testing &amp;amp; Certification ==&lt;br /&gt;
Once you have integrated the ping per the above specs, Nielsen requires you to pass through a one-time certification before traffic can be accepted into the production environment.&lt;br /&gt;
&lt;br /&gt;
The overall process is:&lt;br /&gt;
* Valid DAR contract or NDA is in place.&lt;br /&gt;
* Kick-off meeting with Nielsen onboarding team.&lt;br /&gt;
* Confirm meet minimums testing requirements:&lt;br /&gt;
** Host Ad/Tag for in-app delivery&lt;br /&gt;
** Can pass opt-out back to Nielsen&lt;br /&gt;
** Can pass Device ID in cleartext or SHA-256&lt;br /&gt;
* Nielsen provides the mDAR testing form that includes the test App ID and the test tag&lt;br /&gt;
* Identify the live campaigns for initial testing and run the test tag; suggest 5,000-10,000 impressions.&lt;br /&gt;
* Nielsen validates the data received from the test and confirms the initial test successful and provides the production App ID.&lt;br /&gt;
* Ensure contracts are in place for external test campaign with Nielsen Client Service team.&lt;br /&gt;
* Identify another live campaigns for production testing with production tag and app ID.&lt;br /&gt;
* Nielsen validates the data received from the final test and confirms certification for any DAR countries tested.&lt;br /&gt;
==== Goals ====&lt;br /&gt;
* To test in full DAR E2E environment, receive matches from data provider for demographics and correct identification of mobile impressions.&lt;br /&gt;
* To test that all minimum requirements in step 3 are passed to Nielsen with no issues.&lt;br /&gt;
* To test in a full DAR end-to-end environment, receive matches from data providers for demographics and correct identification of mobile impressions.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6495</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6495"/>
		<updated>2023-08-07T15:30:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
Persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) can be passed for the purpose of enhancing Digital Content and Ad Ratings products through the various integration solution we have like Nielsen Digital SDKs, Cloud API, Server-to-Server, DAR pixel tags or DAR.js Javascript tags.&lt;br /&gt;
Currently persistent identifiers can be passed in the following formats:&lt;br /&gt;
=== Hashed Email(HEM) ===&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256''&amp;amp;nbsp;(preferred)'' &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
===== Example =====&lt;br /&gt;
hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
=== Unified ID ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/&amp;lt;br /&amp;gt;xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
=== Android AppSDK Integration ===&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== IOS AppSDK Integration ====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Browser SDK Integration ====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6494</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6494"/>
		<updated>2023-08-07T15:28:58Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* SDK Integration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) can be passed for the purpose of enhancing Digital Content and Ad Ratings products through the various integration solution we have like Nielsen Digital SDKs, Cloud API, Server-to-Server, DAR pixel tags or DAR.js Javascript tags.&lt;br /&gt;
Currently persistent identifiers can be passed in the following formats:&lt;br /&gt;
==== Hashed Email(HEM) ====&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256''&amp;amp;nbsp;(preferred)'' &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
===== Example =====&lt;br /&gt;
hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
==== Unified ID ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/&amp;lt;br /&amp;gt;xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
=== Android AppSDK Integration ===&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== IOS AppSDK Integration ====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Browser SDK Integration ===&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6493</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6493"/>
		<updated>2023-08-07T15:28:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Hashed Email(HEM) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) can be passed for the purpose of enhancing Digital Content and Ad Ratings products through the various integration solution we have like Nielsen Digital SDKs, Cloud API, Server-to-Server, DAR pixel tags or DAR.js Javascript tags.&lt;br /&gt;
Currently persistent identifiers can be passed in the following formats:&lt;br /&gt;
==== Hashed Email(HEM) ====&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256''&amp;amp;nbsp;(preferred)'' &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
===== Example =====&lt;br /&gt;
hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
==== Unified ID ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/&amp;lt;br /&amp;gt;xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
===== Android AppSDK Integration =====&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IOS AppSDK Integration =====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Browser SDK Integration =====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6492</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6492"/>
		<updated>2023-08-07T15:28:20Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Hashed Email(HEM) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) can be passed for the purpose of enhancing Digital Content and Ad Ratings products through the various integration solution we have like Nielsen Digital SDKs, Cloud API, Server-to-Server, DAR pixel tags or DAR.js Javascript tags.&lt;br /&gt;
Currently persistent identifiers can be passed in the following formats:&lt;br /&gt;
==== Hashed Email(HEM) ====&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256''&amp;amp;nbsp;(preferred)'' &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
==== Unified ID ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/&amp;lt;br /&amp;gt;xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
===== Android AppSDK Integration =====&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IOS AppSDK Integration =====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Browser SDK Integration =====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6491</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6491"/>
		<updated>2023-08-07T15:28:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Unified ID */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) can be passed for the purpose of enhancing Digital Content and Ad Ratings products through the various integration solution we have like Nielsen Digital SDKs, Cloud API, Server-to-Server, DAR pixel tags or DAR.js Javascript tags.&lt;br /&gt;
Currently persistent identifiers can be passed in the following formats:&lt;br /&gt;
===== Hashed Email(HEM) =====&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256''&amp;amp;nbsp;(preferred)'' &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
==== Unified ID ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Example =====&lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/&amp;lt;br /&amp;gt;xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
===== Android AppSDK Integration =====&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IOS AppSDK Integration =====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Browser SDK Integration =====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6490</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6490"/>
		<updated>2023-08-07T15:25:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Hashed Email(HEM) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) can be passed for the purpose of enhancing Digital Content and Ad Ratings products through the various integration solution we have like Nielsen Digital SDKs, Cloud API, Server-to-Server, DAR pixel tags or DAR.js Javascript tags.&lt;br /&gt;
Currently persistent identifiers can be passed in the following formats:&lt;br /&gt;
===== Hashed Email(HEM) =====&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256''&amp;amp;nbsp;(preferred)'' &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
===== Unified ID =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. &lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7&lt;br /&gt;
fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
===== Android AppSDK Integration =====&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IOS AppSDK Integration =====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Browser SDK Integration =====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6489</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6489"/>
		<updated>2023-08-07T15:24:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Hashed Email(HEM) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) can be passed for the purpose of enhancing Digital Content and Ad Ratings products through the various integration solution we have like Nielsen Digital SDKs, Cloud API, Server-to-Server, DAR pixel tags or DAR.js Javascript tags.&lt;br /&gt;
Currently persistent identifiers can be passed in the following formats:&lt;br /&gt;
===== Hashed Email(HEM) =====&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256''(preferred)'' &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
===== Unified ID =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. &lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7&lt;br /&gt;
fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
===== Android AppSDK Integration =====&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IOS AppSDK Integration =====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Browser SDK Integration =====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6488</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6488"/>
		<updated>2023-08-07T15:24:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Hashed Email(HEM) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) can be passed for the purpose of enhancing Digital Content and Ad Ratings products through the various integration solution we have like Nielsen Digital SDKs, Cloud API, Server-to-Server, DAR pixel tags or DAR.js Javascript tags.&lt;br /&gt;
Currently persistent identifiers can be passed in the following formats:&lt;br /&gt;
===== Hashed Email(HEM) =====&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256 ''(preferred)'' &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
===== Unified ID =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. &lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7&lt;br /&gt;
fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
===== Android AppSDK Integration =====&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IOS AppSDK Integration =====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Browser SDK Integration =====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6487</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6487"/>
		<updated>2023-08-07T15:21:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) can be passed for the purpose of enhancing Digital Content and Ad Ratings products through the various integration solution we have like Nielsen Digital SDKs, Cloud API, Server-to-Server, DAR pixel tags or DAR.js Javascript tags.&lt;br /&gt;
Currently persistent identifiers can be passed in the following formats:&lt;br /&gt;
===== Hashed Email(HEM) =====&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256 &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
===== Unified ID =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. &lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7&lt;br /&gt;
fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
===== Android AppSDK Integration =====&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IOS AppSDK Integration =====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Browser SDK Integration =====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6486</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6486"/>
		<updated>2023-08-07T15:21:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) can be passed for the purpose of enhancing Digital Content and Ad Ratings products through the various integration solution we have like Nielsen Digital SDK, CloudAPI, Server-to- Server, DAR pixel tags or DAR.js tags.&lt;br /&gt;
Currently persistent identifiers can be passed in the following formats:&lt;br /&gt;
===== Hashed Email(HEM) =====&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256 &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
===== Unified ID =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. &lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7&lt;br /&gt;
fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
===== Android AppSDK Integration =====&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IOS AppSDK Integration =====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Browser SDK Integration =====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=US_DCR_%26_DTVR&amp;diff=6485</id>
		<title>US DCR &amp; DTVR</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=US_DCR_%26_DTVR&amp;diff=6485"/>
		<updated>2023-08-07T15:19:35Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
{{CategoryIcon|DCR.png|US Digital Content Ratings (DCR) &amp;amp; Digital in TV Ratings (DTVR)}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| Start Here&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; | {{SmallIcon|thePlatformIcon.png}}&lt;br /&gt;
| '''Step-By-Step SDK Integration Guides ([[BSDK Step By Step|Browser]], [[Android Step By Step|Android]], [[iOS Step By Step|iOS]])'''&lt;br /&gt;
| '''API Reference Tables ([[Browser_SDK_API_Table|Browser]], [[Android_SDK_API_Table|Android]], [[iOS_SDK_API_Table|iOS]])'''&lt;br /&gt;
|-&lt;br /&gt;
| '''[[DCR_vs_DTVR|DCR vs. DTVR Implementation - Key Differences]]'''&lt;br /&gt;
| '''Product Information - [https://markets.nielsen.com/us/en/solutions/capabilities/digital-content-ratings/ DCR], [https://www.nielsen.com/solutions/audience-measurement/national-tv/ DTVR]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| General Reference&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Digital Measurement Onboarding]]'''&lt;br /&gt;
| '''[[Digital Measurement Metadata]]'''&lt;br /&gt;
| '''[[Digital Measurement Testing]]'''&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Digital Measurement Interruption Scenarios]]'''&lt;br /&gt;
| '''[[Digital Measurement FAQ]]'''&lt;br /&gt;
| '''SDK Release Notes - [[Browser_SDK_Release_Notes|Browser]], [[Android_SDK_Release_Notes|Android]], [[iOS_SDK_Release_Notes|iOS]], [[TVOS_SDK_Release_Notes|TVOS]]'''&lt;br /&gt;
|-&lt;br /&gt;
| '''[[Digital Pre-Certification Checklist App SDK]]'''&lt;br /&gt;
| '''[[Digital Pre-Certification Checklist Browser SDK]]'''&lt;br /&gt;
| '''[[Digital Measurement Persistent Identifiers]]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDK - Video ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; | Maintaining an existing ''DCR'' or ''DTVR'' App integration? Continue to reference the API you're already using with the guides below.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 90px;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;width: 45px;&amp;quot; |&lt;br /&gt;
! style=&amp;quot;width: 45px;&amp;quot; | OS&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | DCR Implementation Guide&lt;br /&gt;
! style=&amp;quot;width: 25%;&amp;quot; | DTVR Implementation Guide&lt;br /&gt;
!| SDK Documentation&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; | {{SmallIcon|SDKIcon.png|alt=SDK}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | {{OSIcon|VideoIcon.png|alt=Video}}&lt;br /&gt;
| {{OSIcon|macOSIcon.png|alt=iOS}}&lt;br /&gt;
| '''[[DCR Video iOS SDK]]'''&lt;br /&gt;
| '''[[DTVR iOS SDK]]'''&lt;br /&gt;
| [[iOS SDK API Reference]]&lt;br /&gt;
|-&lt;br /&gt;
| {{OSIcon|AndroidIcon.png|alt=Android}}&lt;br /&gt;
| '''[[DCR Video Android SDK]]'''&lt;br /&gt;
| '''[[DTVR Android SDK]]'''&lt;br /&gt;
| [[Android SDK API Reference]]&lt;br /&gt;
|-&lt;br /&gt;
| {{OSIcon|BrowserIcon.png|alt=Browser}}&lt;br /&gt;
| '''[[DCR Video Browser SDK]]'''&lt;br /&gt;
| '''[[DTVR Browser SDK]]'''&lt;br /&gt;
| [[Browser SDK API Reference]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDK - Static ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 90px;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;width: 45px;&amp;quot; |&lt;br /&gt;
! style=&amp;quot;width: 45px;&amp;quot; | OS&lt;br /&gt;
! style=&amp;quot;width: 55%;&amp;quot; | DCR Implementation Guide&lt;br /&gt;
!| SDK Documentation&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | {{SmallIcon|SDKIcon.png|alt=SDK}}&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | {{OSIcon|StaticIcon.png|alt=Static Content}}&lt;br /&gt;
| {{OSIcon|macOSIcon.png|alt=iOS}}&lt;br /&gt;
| '''[[DCR Static iOS SDK]]'''&lt;br /&gt;
| [[iOS SDK API Reference]]&lt;br /&gt;
|-&lt;br /&gt;
| {{OSIcon|AndroidIcon.png|alt=Android}}&lt;br /&gt;
| '''[[DCR Static Android SDK]]'''&lt;br /&gt;
| [[Android SDK API Reference]]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{OSIcon|BrowserIcon.png|alt=Browser}}&lt;br /&gt;
| '''[[DCR Static Browser SDK]]'''&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | [[Browser SDK API Reference]]&lt;br /&gt;
|-&lt;br /&gt;
| '''[[DCR Static Lite Browser SDK]]'''&lt;br /&gt;
|-&lt;br /&gt;
|  {{OSIcon|GoogleTagManagerIcon.png|alt=Google Tag Manager}}&lt;br /&gt;
| '''[[DCR Static Google Tag Manager]]'''&lt;br /&gt;
|-&lt;br /&gt;
|  {{OSIcon|FacebookIcon.png|alt=Facebook Instant Articles}}&lt;br /&gt;
| '''[[DCR Static Facebook Instant Articles Browser SDK]]'''&lt;br /&gt;
|-&lt;br /&gt;
|  {{OSIcon|Tealium_Icon.png|alt=Tealium}}&lt;br /&gt;
| '''[[DCR Static Tealium]]'''&lt;br /&gt;
|-&lt;br /&gt;
|  {{OSIcon|AMPIcon.png|alt=Google AMP}}&lt;br /&gt;
| '''[[DCR Static Google AMP Cloud API]]'''&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Xamarin ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; | Xamarin Integration Guides (Xamarin support is part of [[Special:Downloads|Nielsen's AppSDK V8]] and above.)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 90px;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;width: 45px;&amp;quot; |&lt;br /&gt;
! style=&amp;quot;width: 45px;&amp;quot; | OS&lt;br /&gt;
!| Implementation Guide&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | {{SmallIcon|SDKIcon.png|alt=SDK}}&lt;br /&gt;
|-&lt;br /&gt;
|  {{OSIcon|VideoIcon.png|alt=Video}}&lt;br /&gt;
| {{OSIcon|APIIcon.png|alt=Xamarin}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''[[DCR_%26_DTVR_Xamarin_Integration|DCR &amp;amp; DTVR Xamarin Integration]]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cloud API ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 90px;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;width: 45px;&amp;quot; |&lt;br /&gt;
! style=&amp;quot;width: 45px;&amp;quot; | OS&lt;br /&gt;
!| DCR Implementation Guide&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | {{SmallIcon|CloudAPIIcon.png|alt=Cloud API}} &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
{{OSIcon|VideoIcon.png|alt=Video}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{OSIcon|StaticIcon.png|alt=Static Content}}&lt;br /&gt;
| {{OSIcon|APIIcon.png|alt=Cloud API}}&lt;br /&gt;
| '''[[DCR Video &amp;amp; Static Cloud API ]]''' &lt;br /&gt;
|-&lt;br /&gt;
| {{OSIcon|APIIcon.png|alt=Cloud API}}&lt;br /&gt;
| '''[[DCR Video &amp;amp; Static Mobile Cloud API ]]'''&lt;br /&gt;
|-&lt;br /&gt;
| {{OSIcon|RokuIcon.png|alt=Roku}}&lt;br /&gt;
| '''[[DCR Video &amp;amp; Static Roku Cloud API]]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Adobe Launch Extensions ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; | Leverage Launch by Adobe? The guides below describe how to integrate DCR and DTVR with Nielsen's Adobe Launch extension&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 90px;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;width: 45px;&amp;quot; |&lt;br /&gt;
! style=&amp;quot;width: 45px;&amp;quot; | OS&lt;br /&gt;
!| Implementation Guide&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | {{SmallIcon|SDKIcon.png|alt=SDK}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''[[Digital Measurement Onboarding Adobe ]]'''&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | {{OSIcon|VideoIcon.png|alt=Video}}&lt;br /&gt;
| {{OSIcon|macOSIcon.png|alt=iOS}}&lt;br /&gt;
| '''[[DCR &amp;amp; DTVR iOS Adobe Launch Extension]]'''&lt;br /&gt;
|-&lt;br /&gt;
| {{OSIcon|AndroidIcon.png|alt=Android}}&lt;br /&gt;
| '''[[DCR &amp;amp; DTVR Android Adobe Launch Extension]]'''&lt;br /&gt;
|-&lt;br /&gt;
| {{OSIcon|BrowserIcon.png|alt=Browser}}&lt;br /&gt;
| '''[[DCR &amp;amp; DTVR Browser Adobe Launch Extension]]'''&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6484</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6484"/>
		<updated>2023-08-07T15:19:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Clients can start providing persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) for our Digital Content and Ad products through the various integration solution we have like Nielsen Digital SDK, CloudAPI, Server-to- Server, DAR pixel tags or DAR.js tags.&lt;br /&gt;
Currently we can receive the persistent identifiers in the following formats:&lt;br /&gt;
===== Hashed Email(HEM) =====&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256 &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
===== Unified ID =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. &lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7&lt;br /&gt;
fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
===== Android AppSDK Integration =====&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IOS AppSDK Integration =====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Browser SDK Integration =====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6483</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6483"/>
		<updated>2023-08-07T15:18:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
== Overview ==&lt;br /&gt;
Clients can start providing persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) for our Digital Content and Ad products through the various integration solution we have like Nielsen Digital SDK, CloudAPI, Server-to- Server, DAR pixel tags or DAR.js tags.&lt;br /&gt;
Currently we can receive the persistent identifiers in the following formats:&lt;br /&gt;
===== Hashed Email(HEM) =====&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256 &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
===== Unified ID =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. &lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7&lt;br /&gt;
fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
===== Android AppSDK Integration =====&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IOS AppSDK Integration =====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Browser SDK Integration =====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6482</id>
		<title>Digital Measurement Persistent Identifiers</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=Digital_Measurement_Persistent_Identifiers&amp;diff=6482"/>
		<updated>2023-08-07T15:18:24Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin moved page Integration Guide for Collection of Persistent Identifiers to Digital Measurement Persistent Identifiers without leaving a redirect: Guide naming conventions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR &amp;amp; DTVR}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
== Overview ==&lt;br /&gt;
Clients can start providing persistent identifiers like Hashed email address (HEM) or/and Unified Identifier 2 (UID2) for our Digital Content and Ad products through the various integration solution we have like Nielsen Digital SDK, CloudAPI, Server-to- Server, DAR pixel tags or DAR.js tags.&lt;br /&gt;
Currently we can receive the persistent identifiers in the following formats:&lt;br /&gt;
===== Hashed Email(HEM) =====&lt;br /&gt;
Please use the parameter that matches your hashing algorithm. For example, if you are using sha256 to encode the email address, then use the parameter name hem_sha256.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Hashed Email || User’s email address that has been run through a hashing algorithm (e.g. SHA256, MD5, SHA1) to create a unique 32-character hexadecimal string. || hem_sha256 &amp;lt;br&amp;gt; hem_md5 &amp;lt;br&amp;gt; hem_sha1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. hem_sha256=tMmiiTI7IaAcPpQPFQ65uMVCWH8av9jw4cwf/F5HVRQ=&lt;br /&gt;
&lt;br /&gt;
===== Unified ID =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description !! Available Tag Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 || An identifier based on a user’s verifiable PII (e.g. hashed email). UID2.0 was initially created by The Trade Desk (TTD) and is now managed by Prebid. || uid2&lt;br /&gt;
|-&lt;br /&gt;
| Unified ID 2.0 Token || Encrypted Unified ID 2.0 || uid2_token&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eg. &lt;br /&gt;
uid2=MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&lt;br /&gt;
uid2_token=AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwzHmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7&lt;br /&gt;
fc48AQk2eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK Integration ==&lt;br /&gt;
In case of mobile or browser SDK integrations, the 1st party identifiers can be passed in the SDK initialization call. For example:&lt;br /&gt;
&lt;br /&gt;
===== Android AppSDK Integration =====&lt;br /&gt;
{{Initialization_of_App_SDK_object_through_a_JSON_object}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== IOS AppSDK Integration =====&lt;br /&gt;
{{iOS_init_example}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Browser SDK Integration =====&lt;br /&gt;
{{example_bsdk_init}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6415</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6415"/>
		<updated>2023-07-14T16:45:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Device Group */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer, Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| action_type || at || Fixed value &amp;quot;view&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| resource_type || rt || Fixed value &amp;quot;banner&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| subresource_type || st || Fixed value &amp;quot;image&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction with content with gaps no greater than 30 minutes. || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || Preferred || Preferred || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78&amp;lt;br&amp;gt;BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Email Normalization ===&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Device Group ===&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DCR_Chromecast_iOS_SDK&amp;diff=6405</id>
		<title>DCR Chromecast iOS SDK</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DCR_Chromecast_iOS_SDK&amp;diff=6405"/>
		<updated>2023-07-12T15:56:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* RECIEVER side : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR &amp;amp; DTVR}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
== 1. General Cast architecture ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 10.26.22(1).png||600px|center|]]&lt;br /&gt;
See https://developers.google.com/cast/docs/developers&lt;br /&gt;
&lt;br /&gt;
=== Sender App ===&lt;br /&gt;
is a user-controlled native app that runs on a mobile device (Android, iOS) or a laptop (JS).&lt;br /&gt;
&lt;br /&gt;
=== Receiver App ===&lt;br /&gt;
is an HTML5/JavaScript application placed at a custom URL that handles communication between the sender app and the Chromecast device.&lt;br /&gt;
&lt;br /&gt;
== 2. Cast scenarios ==&lt;br /&gt;
&lt;br /&gt;
=== 2.1 Pure casting scenario === &lt;br /&gt;
The video is only playing on a Chromecast device. &amp;lt;br /&amp;gt;&lt;br /&gt;
The sender app should not pass any Nielsen API calls once the pure casting scenario starts. All Nielsen API calls are handled by the receiver app.&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 09.35.08.png|600px|center]]&lt;br /&gt;
&lt;br /&gt;
=== 2.2 Chromecast mirroring scenario ===&lt;br /&gt;
The video is playing on both the sender and receiver apps. &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 09.35.19.png|600px|center]]&lt;br /&gt;
&lt;br /&gt;
== 3.Sender App (iOS) - Nielsen SDK implementation ==&lt;br /&gt;
&lt;br /&gt;
=== 3.1 General ===&lt;br /&gt;
By adding the below cast-specific API calls alongside the standard implementation of the Nielsen AppSDK into your native application, a sender app can pass appropriate cast-specific metadata.&lt;br /&gt;
&lt;br /&gt;
=== 3.2 API call updateOTT ===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
mAppSdk.updateOTT(JSONObject ottInfo)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Use the updateOTT method to notify the AppSDK whether the remote OTT device (like Google ChromeCast, Roku, Amazon FireTV, etc.) is connected or disconnected (indicated by &amp;quot;ottStatus&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
When the OTT device is connected, call updateOTT with &amp;quot;ottStatus&amp;quot;: &amp;quot;1&amp;quot; as well as a set of OTT device related parameters in the ottInfo Dictionary.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
NSDictionary *ottInfo = @&lt;br /&gt;
        {&lt;br /&gt;
   @&amp;quot;ottStatus&amp;quot;: @&amp;quot;1&amp;quot;,&lt;br /&gt;
   @&amp;quot;ottType&amp;quot;: @&amp;quot;casting&amp;quot;,&lt;br /&gt;
   @&amp;quot;ottDevice&amp;quot;: @&amp;quot;chromecast&amp;quot;,&lt;br /&gt;
   @&amp;quot;ottDeviceName&amp;quot;: @&amp;quot;Google ChromeCast&amp;quot;,&lt;br /&gt;
   @&amp;quot;ottDeviceID&amp;quot;: @&amp;quot;xxxx-xxxx-xxxx&amp;quot;,&lt;br /&gt;
   @&amp;quot;ottDeviceManufacturer&amp;quot;: @&amp;quot;Google&amp;quot;,&lt;br /&gt;
   @&amp;quot;ottDeviceModel&amp;quot;: @&amp;quot;ChromeCast&amp;quot;,&lt;br /&gt;
   @&amp;quot;ottDeviceVersion&amp;quot;: @&amp;quot;1.0.0&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the OTT device is disconnected, call updateOTT with &amp;quot;ottStatus&amp;quot;: &amp;quot;0&amp;quot;.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
NSDictionary *ottInfo = @&lt;br /&gt;
{&lt;br /&gt;
    @&amp;quot;ottStatus&amp;quot;: @&amp;quot;0&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* Every time the application is launched or moves to foreground, call updateOTT to report the current OTT status.&lt;br /&gt;
* The application needs to report all the possible OTT types (casting, screen mirroring, and any other types) to App SDK.&lt;br /&gt;
&lt;br /&gt;
=== 3.3 Communicating with the Chromecast Receiver App ===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
SDK cannot communicate directly with the Receiver App running on the Chromecast as it needs access to the Google Casting framework. Alternatively, App SDK requires the application to pass the data to the Receiver App. The application should:&lt;br /&gt;
* Retrieve the Opt-Out status on the device (using [https://engineeringportal.nielsen.com/docs/optOutStatus getOptOutStatus()]) and its Demographic ID (using [https://engineeringportal.nielsen.com/docs/demographicId getDemographicId()])&lt;br /&gt;
* Relay the retrieved details / values to the Receiver App, as additional parameters in GCKMediaMetadata payload.&lt;br /&gt;
** Create the metadata information for this purpose, using GCKMediaMetadata.&lt;br /&gt;
The two custom parameters to be included in GCKMediaMetadata are&lt;br /&gt;
*kGCKMetadataNlsKeyDeviceID for device ID.&lt;br /&gt;
*kGCKMetadataNlsKeyOptout for Opt-out status (true or false).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes :&lt;br /&gt;
* To get more information about Opt Out, please refer to [https://engineeringportal.nielsen.com/docs/DCR_Video_iOS_SDK general AppSDK implementation guide]: Privacy and Nielsen Opt-Out&lt;br /&gt;
* Result of getOptOutStatus() should be 0 or 1 (true or false)&lt;br /&gt;
* Result of getDemographicId() is an alphanumeric string (ex: a5ff494cce22bda39b29da2509f90f52e4e044587107ba9ca092eb3a1c2eccdf)&lt;br /&gt;
* IMPORTANT: Nielsen Opt Out status is completely dependent on the setting in the sender device (iPhone or iPad) - not any settings in the ChromeCast menus.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Below is a sample code snippet on how the application should retrieve and relay the information from App SDK to Receiver App:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
static NSString * const kGCKMetadataNlsKeyDeviceID = @&amp;quot;kGCKMetadataNlsKeyDeviceID&amp;quot;;&lt;br /&gt;
static NSString * const kGCKMetadataNlsKeyOptout = @&amp;quot;kGCKMetadataNlsKeyOptout&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
GCKMediaMetadata *metadata = [[GCKMediaMetadata alloc] init];&lt;br /&gt;
NSUInteger channelIndex = [self.appConfig.channels indexOfObject:self.currentChannel] + 1;&lt;br /&gt;
[metadata setString:[NSString stringWithFormat:@&amp;quot;Channel %d&amp;quot;, channelIndex] forKey:kGCKMetadataKeyTitle];&lt;br /&gt;
[metadata setString:self.currentChannel.urlString forKey:kGCKMetadataKeySubtitle];&lt;br /&gt;
&lt;br /&gt;
// custom parameters&lt;br /&gt;
[metadata setString:self.nielsenAppApi.demographicId forKey:kGCKMetadataNlsKeyDeviceID];&lt;br /&gt;
[metadata setString:(self.nielsenAppApi.optOutStatus) forKey:kGCKMetadataNlsKeyOptout];&lt;br /&gt;
&lt;br /&gt;
[self logConsole:[NSString stringWithFormat:@&amp;quot;Reporting parameters to receiver. %@: %@, %@: %@&amp;quot;, kGCKMetadataNlsKeyDeviceID, self.nielsenAppApi.demographicId, kGCKMetadataNlsKeyOptout, (self.nielsenAppApi.optOutStatus)]];&lt;br /&gt;
&lt;br /&gt;
GCKMediaInformation *mediaInformation =&lt;br /&gt;
[[GCKMediaInformation alloc] initWithContentID:self.currentChannel.urlString&lt;br /&gt;
                                    streamType:GCKMediaStreamTypeUnknown&lt;br /&gt;
                                    contentType:@&amp;quot;video/mp4&amp;quot;&lt;br /&gt;
                                    metadata:metadata&lt;br /&gt;
                                    streamDuration:0&lt;br /&gt;
                                    customData:nil];&lt;br /&gt;
[self.chromecastControlChannel loadMedia:mediaInformation autoplay:YES playPosition:0];&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Receiver app (JavaScript) - Nielsen SDK implementation  ==&lt;br /&gt;
Once casting starts, the receiver app becomes important as a BSDK instance must be created and the related appropriate API events must be called. Please refer to the Browser SDK guide for more information.&lt;br /&gt;
&lt;br /&gt;
=== 4.1 BSDK init ===&lt;br /&gt;
The BSDK receiver instance gets initialized on load of the Chromecast receiver app.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
window.nolSDKInstance = NOLBUNDLE.nlsQ(&amp;quot;Pxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx&amp;quot;, &amp;quot;ChromeCastInstance&amp;quot; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Note: replace &amp;quot;Pxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx&amp;quot; with your Nielsen provided AppID.&lt;br /&gt;
&lt;br /&gt;
=== 4.2 LoadMetadata=== &lt;br /&gt;
On load of remote player, retrieve content metadata sent by the sender device and pass it using the loadMetadata API call.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
var metadata = {&lt;br /&gt;
              &amp;quot;assetid&amp;quot; : senderMetadata.assetid,&lt;br /&gt;
              &amp;quot;type&amp;quot; : senderMetadata.type,&lt;br /&gt;
              &amp;quot;program&amp;quot; : senderMetadata.program,&lt;br /&gt;
              &amp;quot;title&amp;quot; : senderMetadata.title,&lt;br /&gt;
              &amp;quot;length&amp;quot; : senderMetadata.length,&lt;br /&gt;
              &amp;quot;mediaUrl&amp;quot; : senderMetadata.mediaUrl,&lt;br /&gt;
              &amp;quot;airdate&amp;quot; : senderMetadata.airdate,&lt;br /&gt;
              &amp;quot;isfullepisode&amp;quot; : senderMetadata.isfullepisode,&lt;br /&gt;
              &amp;quot;crossId1&amp;quot; : senderMetadata.crossId1,&lt;br /&gt;
              &amp;quot;nol_c1&amp;quot; : senderMetadata.nol_c1,&lt;br /&gt;
              &amp;quot;nol_c2&amp;quot; : senderMetadata.nol_c2,&lt;br /&gt;
              &amp;quot;segB&amp;quot; : senderMetadata.segB,&lt;br /&gt;
              &amp;quot;segC&amp;quot; : senderMetadata.segC,&lt;br /&gt;
              &amp;quot;adloadtype&amp;quot; : senderMetadata.adloadtype,&lt;br /&gt;
              &amp;quot;hasAds&amp;quot; : senderMetadata.hasAds&lt;br /&gt;
          };&lt;br /&gt;
window.nolSDKInstance.ggPM('loadmetadata', metadata);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Note : refer to specification of Czech MetaData and follow it&lt;br /&gt;
&lt;br /&gt;
=== 4.3 updateOTT  ===&lt;br /&gt;
Send the updateOTT event to BSDK receiver instance. The updateOTT event should relay the ottmetadata (kGCKMetadataNlsKeyDeviceID and kGCKMetadataNlsKeyOptout) received from sender app.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
sessionId = senderMetadata.kGCKMetadataNlsKeyNUID?senderMetadata.kGCKMetadataNlsKeyNUID:senderMetadata.kGCKMetadataNlsKeyDeviceID;&lt;br /&gt;
&lt;br /&gt;
var contentMetadataObject ={&lt;br /&gt;
                        type: &amp;quot;content&amp;quot;,&lt;br /&gt;
                        ottStatus: &amp;quot;1&amp;quot;,&lt;br /&gt;
                        ottType: &amp;quot;casting&amp;quot;,&lt;br /&gt;
                        ottDevice: &amp;quot;chromecast&amp;quot;,&lt;br /&gt;
                        ottDeviceName: &amp;quot;Google Chromecast&amp;quot;,&lt;br /&gt;
                        ottDeviceID: sessionId,&lt;br /&gt;
                        ottDeviceManufacturer: &amp;quot;Google&amp;quot;,&lt;br /&gt;
                        ottDeviceModel: &amp;quot;ChromeCastModel&amp;quot;,&lt;br /&gt;
                        ottDeviceVersion: &amp;quot;1.0.0&amp;quot;, &lt;br /&gt;
    kGCKMetadataNlsKeyOptout : ([&amp;quot;1&amp;quot;,true,1,&amp;quot;true&amp;quot;].indexOf(senderMetadata.kGCKMetadataNlsKeyOptout)&amp;gt;=0)?true:false,&lt;br /&gt;
                        kGCKMetadataNlsKeyDeviceID : sessionId&lt;br /&gt;
                  };&lt;br /&gt;
window.nolSDKInstance.ggPM('updateOTT', contentMetadataObject);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4.4 Rest of API calls  ===&lt;br /&gt;
Fire off other API calls based on App/Player state. Refer to the BSDK implementation guide for more information.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// play&lt;br /&gt;
window.nolSDKInstance.ggPM('play',Math.round(event.path[0].currentTime));&lt;br /&gt;
&lt;br /&gt;
// setPlayheadPosition&lt;br /&gt;
window.nolSDKInstance.ggPM('setPlayheadPosition',Math.round(event.path[0].currentTime));&lt;br /&gt;
&lt;br /&gt;
// pause&lt;br /&gt;
window.nolSDKInstance.ggPM('pause',Math.round(event.path[0].currentTime));&lt;br /&gt;
&lt;br /&gt;
// stop&lt;br /&gt;
window.nolSDKInstance.ggPM('stop',Math.round(event.path[0].currentTime));&lt;br /&gt;
&lt;br /&gt;
// end&lt;br /&gt;
window.nolSDKInstance.ggPM('end',Math.round(event.path[0].currentTime));&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4.4 Sample code  ===&lt;br /&gt;
Below is a sample code snippet on how the receiver app should retrieve the ottMetadata received from sender apps and relay the information to receiver BSDK instance.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
sampleplayer.CastPlayer.prototype.onLoad_ = function(event) {&lt;br /&gt;
&lt;br /&gt;
var senderMetadata = event.data.media.metadata,&lt;br /&gt;
	    &lt;br /&gt;
sessionId =senderMetadata.kGCKMetadataNlsKeyDeviceID;&lt;br /&gt;
&lt;br /&gt;
  this.cancelDeferredPlay_('new media is loaded');&lt;br /&gt;
  this.load(new cast.receiver.MediaManager.LoadInfo( (event.data),  event.senderId));&lt;br /&gt;
	var contentMetadata = {&lt;br /&gt;
         	      &amp;quot;assetid&amp;quot; : senderMetadata.assetid,&lt;br /&gt;
              &amp;quot;type&amp;quot; : senderMetadata.type,&lt;br /&gt;
              &amp;quot;program&amp;quot; : senderMetadata.program,&lt;br /&gt;
              &amp;quot;title&amp;quot; : senderMetadata.title,&lt;br /&gt;
              &amp;quot;length&amp;quot; : senderMetadata.length,&lt;br /&gt;
              &amp;quot;mediaUrl&amp;quot; : senderMetadata.mediaUrl,&lt;br /&gt;
              &amp;quot;airdate&amp;quot; : senderMetadata.airdate,&lt;br /&gt;
              &amp;quot;isfullepisode&amp;quot; : senderMetadata.isfullepisode,&lt;br /&gt;
              &amp;quot;crossId1&amp;quot; : senderMetadata.crossId1,&lt;br /&gt;
              &amp;quot;nol_c1&amp;quot; : senderMetadata.nol_c1,&lt;br /&gt;
              &amp;quot;nol_c2&amp;quot; : senderMetadata.nol_c2,&lt;br /&gt;
              &amp;quot;segB&amp;quot; : senderMetadata.segB,&lt;br /&gt;
              &amp;quot;segC&amp;quot; : senderMetadata.segC,&lt;br /&gt;
              &amp;quot;adloadtype&amp;quot; : senderMetadata.adloadtype,&lt;br /&gt;
              &amp;quot;hasAds&amp;quot; : senderMetadata.hasAds&lt;br /&gt;
	};&lt;br /&gt;
&lt;br /&gt;
      window.nolSDKInstance.ggPM('loadmetadata', contentMetadata);&lt;br /&gt;
	  &lt;br /&gt;
	   var ottMetadataObject ={&lt;br /&gt;
			ottStatus: &amp;quot;1&amp;quot;,&lt;br /&gt;
			ottType: &amp;quot;casting&amp;quot;,&lt;br /&gt;
			ottDevice: &amp;quot;chromecast&amp;quot;,&lt;br /&gt;
			ottDeviceName: &amp;quot;Google Chromecast&amp;quot;,&lt;br /&gt;
			ottDeviceID: sessionId,&lt;br /&gt;
			ottDeviceManufacturer: &amp;quot;Google&amp;quot;,&lt;br /&gt;
			ottDeviceModel: &amp;quot;ChromeCastModel&amp;quot;,&lt;br /&gt;
			ottDeviceVersion: &amp;quot;1.0.0&amp;quot;, &lt;br /&gt;
			kGCKMetadataNlsKeyOptout : senderMetadata.kGCKMetadataNlsKeyOptout,&lt;br /&gt;
		              kGCKMetadataNlsKeyDeviceID : sessionId	&lt;br /&gt;
		  };&lt;br /&gt;
&lt;br /&gt;
window.nolSDKInstance.ggPM('updateOTT', ottMetadataObject);};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Summary - Correct squence of API calls ==&lt;br /&gt;
Below is the sequence of API calls sequence from the beginning to the end of casting.&lt;br /&gt;
&lt;br /&gt;
=== SENDER side : === &lt;br /&gt;
1) If the video is playing only on the sender app, the standard Nielsen SDK API calls should be invoked.&amp;lt;br /&amp;gt;&lt;br /&gt;
2) Once a user presses the cast icon and if the video was playing already, call '''end()'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
3) Inform the AppSDK about the Chromecast's status (connected or disconnected) by calling '''updateOTT(config metadata)'''. &amp;lt;br /&amp;gt;&lt;br /&gt;
4) Retrieve the optOutStatus and demographicId by calling '''getOptOutStatus()''' and '''getDemographicId()'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
5) Pass the optOutStatus and demographicId into the MediaMetaData object.&amp;lt;br /&amp;gt;&lt;br /&gt;
6) Start casting (the video should be stopped on the sender device).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RECIEVER side : ===&lt;br /&gt;
Playback has started at ChromeCast device (TV)&amp;lt;br /&amp;gt;&lt;br /&gt;
7) Retrieve the MediaMetaData sent by the sender device.&amp;lt;br /&amp;gt;&lt;br /&gt;
8) Instantiate the Browser SDK.&amp;lt;br /&amp;gt;&lt;br /&gt;
9) Pass metadata by calling '''loadMetaData()'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
10) Pass playheads every second by calling '''setPlayheadPosition()'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
11) Based on the user's interactions or the playlist state, call '''stop()''' (once paused) or '''end()''' (once the content or casting has ended).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SENDER side : === &lt;br /&gt;
Casting has ended and playback continues on the sender device&amp;lt;br /&amp;gt;&lt;br /&gt;
12) Start a new session by calling '''play()''' and '''loadMetaData()'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
13) Continue sending API calls as usual.&lt;br /&gt;
&lt;br /&gt;
== 6. Testing implementation ==&lt;br /&gt;
See https://developers.google.com/cast/docs/debugging&amp;lt;br /&amp;gt;&lt;br /&gt;
Note: make sure that all your test devices and PC are connected to the same network.&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Start the iOS/iPad application and play video.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Connect the app to Chromecast by pressing the cast button.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 10.15.38.png|400px|center]]&lt;br /&gt;
3. Launch Chrome browser and access URL chrome://inspect.&amp;lt;br /&amp;gt;&lt;br /&gt;
4. Under your ChromeCast device, press “inspect”&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 10.15.49.png|600px|center]]&lt;br /&gt;
5. In your browser console, check JS activity - including Nielsen SDK. Note: make sure that the BSDK has DEBUG mode on.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 10.16.02.png|600px|center]]&lt;br /&gt;
6. In your Network – make sure that outgoing data to Nielsen collection is present.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 10.21.23.png|600px|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== 7. Demos ==&lt;br /&gt;
=== Function Demo Explanation (video) ===&lt;br /&gt;
https://youtu.be/Xw-D2H8BpRQ&lt;br /&gt;
&lt;br /&gt;
=== Sender (Android) ===&lt;br /&gt;
https://sdkdemo.admosphere.cz/demo-android/NielsenUScastDemo/v1.0/MPMTVRCastJV.apk&amp;lt;br /&amp;gt;&lt;br /&gt;
https://sdkdemo.admosphere.cz/demo-android/NielsenUScastDemo/v1.0/MPMTVRCastJV.zip&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Reciever (JavaScript) ===&lt;br /&gt;
https://sdkdemo.admosphere.cz/demo-android/NielsenUScastDemo/v1.0/reciever.zip&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DCR_Chromecast_Android_SDK&amp;diff=6404</id>
		<title>DCR Chromecast Android SDK</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DCR_Chromecast_Android_SDK&amp;diff=6404"/>
		<updated>2023-07-11T18:09:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* 3.2 API call updateOTT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR &amp;amp; DTVR}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
== 1. General Cast architecture ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Screen_Shot_2018-09-25_at_10.26.22(1).png||600px|center|]]&lt;br /&gt;
See https://developers.google.com/cast/docs/developers&lt;br /&gt;
&lt;br /&gt;
=== Sender App ===&lt;br /&gt;
is a user-controlled native app that runs on a mobile device (Android, iOS) or a laptop (JS).&lt;br /&gt;
&lt;br /&gt;
=== Receiver App ===&lt;br /&gt;
is an HTML5/JavaScript application placed at a custom URL that handles communication between the sender app and the Chromecast device.&lt;br /&gt;
&lt;br /&gt;
== 2. Cast scenarios ==&lt;br /&gt;
&lt;br /&gt;
=== 2.1 Pure casting scenario === &lt;br /&gt;
The video is only playing on a Chromecast device. &amp;lt;br /&amp;gt;&lt;br /&gt;
The sender app should not pass any Nielsen API calls once the pure casting scenario starts. All Nielsen API calls are handled by the receiver app.&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 09.35.08.png|600px|center]]&lt;br /&gt;
&lt;br /&gt;
=== 2.2 Chromecast mirroring scenario ===&lt;br /&gt;
The video is playing on both the sender and receiver apps. &amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 09.35.19.png|600px|center]]&lt;br /&gt;
&lt;br /&gt;
== 3.Sender App (Android/Java) - Nielsen SDK implementation ==&lt;br /&gt;
&lt;br /&gt;
=== 3.1 General ===&lt;br /&gt;
By adding the below cast-specific API calls alongside the standard implementation of the Nielsen AppSDK into your native application, a sender app can pass appropriate cast-specific metadata.&lt;br /&gt;
&lt;br /&gt;
=== 3.2 API call updateOTT ===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
mAppSdk.updateOTT(JSONObject ottInfo)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Use the updateOTT method to notify the AppSDK whether the remote OTT device (like Google ChromeCast, Roku, Amazon FireTV, etc.) is connected or disconnected (indicated by &amp;quot;ottStatus&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
When the OTT device is connected, call updateOTT with &amp;quot;ottStatus&amp;quot;: &amp;quot;1&amp;quot; as well as a set of OTT device related parameters in the ottConfig JSONObject.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
ottConfig = new JSONObject()&lt;br /&gt;
        .put(&amp;quot;ottStatus&amp;quot;, &amp;quot;1&amp;quot;)&lt;br /&gt;
        .put(&amp;quot;ottName&amp;quot;, &amp;quot;casting&amp;quot;) // (casting, screen mirroring, ..) &lt;br /&gt;
        .put(&amp;quot;ottDevice&amp;quot;, &amp;quot;chromecast&amp;quot;)&lt;br /&gt;
        .put(&amp;quot;ottDeviceName&amp;quot;, &amp;quot;Google ChromeCast&amp;quot;)&lt;br /&gt;
        .put(&amp;quot;ottDeviceID&amp;quot;, &amp;quot;xxxx-xxxx-xxxx&amp;quot;)&lt;br /&gt;
        .put(&amp;quot;ottDeviceManufacturer&amp;quot;, &amp;quot;Google&amp;quot;)&lt;br /&gt;
        .put(&amp;quot;ottDeviceModel&amp;quot;, &amp;quot;ChromeCast&amp;quot;)&lt;br /&gt;
        .put(&amp;quot;ottDeviceVersion&amp;quot;, &amp;quot;1.0.0&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the OTT device is disconnected, call updateOTT with &amp;quot;ottStatus&amp;quot;: &amp;quot;0&amp;quot;.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
ottConfig = new JSONObject()&lt;br /&gt;
        .put(&amp;quot;ottStatus&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* Every time the application is launched or moves to foreground, call updateOTT to report the current OTT status.&lt;br /&gt;
* The application needs to report all the possible OTT types (casting, screen mirroring, and any other types) to App SDK.&lt;br /&gt;
* Some variables of the ottConfig object can be populated from the cast framework as seen below:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
String ottDeviceName = castSession.getCastDevice().getFriendlyName();&lt;br /&gt;
String ottDeviceId = castSession.getCastDevice().getDeviceId();&lt;br /&gt;
String ottDeviceModelName = castSession.getCastDevice().getModelName();&lt;br /&gt;
String ottDeviceVersion = castSession.getCastDevice().getDeviceVersion();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3.3 API call getOptOutStatus() and getDemographicId() ===&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
mAppSdk.getOptOutStatus()&lt;br /&gt;
mAppSdk.getDemographicId()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The sender device will need to retrieve the Opt Out status using getOptOutStatus() and the Demographic ID using getDemographicId(). These values should be sent to the Chromecast at the beginning of the casting session. Both API calls must be run in AsyncTasks to retrieve proper values.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Define pre-defined static variables&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
private static final String MEDIA_METADATA_KEY_DEVICE_ID = &amp;quot;kGCKMetadataNlsKeyDeviceID&amp;quot;;&lt;br /&gt;
private static final String MEDIA_METADATA_KEY_OPTOUT_STATE = &amp;quot;kGCKMetadataNlsKeyOptout&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Start AsyncTask to retrieve values&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  if(mSdkDevIdAndOptoutStateFetcherThread != null &amp;amp;&amp;amp; !mSdkDevIdAndOptoutStateFetcherThread.isAlive()){&lt;br /&gt;
                    mSdkDevIdAndOptoutStateFetcherThread.start();&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
 private class SdkDevIdAndOptoutStateFetcherThread extends Thread&lt;br /&gt;
    {&lt;br /&gt;
        @Override&lt;br /&gt;
        public void run()&lt;br /&gt;
        {&lt;br /&gt;
            if(mAppSdk != null)&lt;br /&gt;
            {&lt;br /&gt;
                // Get the demographic id and the user optout status from AppSDK&lt;br /&gt;
                mDemographicId = mAppSdk.getDemographicId();&lt;br /&gt;
                mSdkOptoutState = String.valueOf(mAppSdk.getOptOutStatus());&lt;br /&gt;
                runOnUiThread(new Runnable()&lt;br /&gt;
                {&lt;br /&gt;
                    @Override&lt;br /&gt;
                    public void run()&lt;br /&gt;
                    {&lt;br /&gt;
                        // Once the optout status is retrieved, proceed with the casting of media to remote cast device&lt;br /&gt;
                        onApplicationConnected(mCastSession);&lt;br /&gt;
                    }&lt;br /&gt;
              });}} }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Pass result of getOptOutStatus() and getDemographicId() to defined variable within MediaMetaData&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
MediaMetadata mediaMetadata = new MediaMetadata( MediaMetadata.MEDIA_TYPE_MOVIE );&lt;br /&gt;
mediaMetadata.putString( MediaMetadata.KEY_TITLE, channelName.getText().toString());&lt;br /&gt;
&lt;br /&gt;
mediaMetadata.putString( MEDIA_METADATA_KEY_DEVICE_ID, mDemographicId);&lt;br /&gt;
mediaMetadata.putString( MEDIA_METADATA_KEY_OPTOUT_STATE, mSdkOptoutState);&lt;br /&gt;
&lt;br /&gt;
MediaInfo mediaInfo = new MediaInfo.Builder(mNowPlayingUrl)&lt;br /&gt;
            .setContentType( getString( R.string.content_type_mp4 ) )&lt;br /&gt;
            .setStreamType( MediaInfo.STREAM_TYPE_BUFFERED )&lt;br /&gt;
            .setMetadata( mediaMetadata )&lt;br /&gt;
            .build();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes :&lt;br /&gt;
* To get more information about Opt Out, please refer to general AppSDK implementation guide Chapter Step 6: Privacy and Nielsen Opt-Out&lt;br /&gt;
* Result of getOptOutStatus() should be 0 or 1 (true or false)&lt;br /&gt;
* Result of getDemographicId() is an alphanumeric string (ex: a5ff494cce22bda39b29da2509f90f52e4e044587107ba9ca092eb3a1c2eccdf)&lt;br /&gt;
&lt;br /&gt;
== 4. Receiver app (JavaScript) - Nielsen SDK implementation  ==&lt;br /&gt;
Once casting starts, the receiver app becomes important as a BSDK instance must be created and the related appropriate API events must be called. Please refer to the Browser SDK guide for more information.&lt;br /&gt;
&lt;br /&gt;
=== 4.1 BSDK init ===&lt;br /&gt;
The BSDK receiver instance gets initialized on load of the Chromecast receiver app.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
window.nolSDKInstance = NOLBUNDLE.nlsQ(&amp;quot;Pxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx&amp;quot;, &amp;quot;ChromeCastInstance&amp;quot; );&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Note: replace &amp;quot;Pxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx&amp;quot; with your Nielsen provided AppID.&lt;br /&gt;
&lt;br /&gt;
=== 4.2 LoadMetadata=== &lt;br /&gt;
On load of remote player, retrieve content metadata sent by the sender device and pass it using the loadMetadata API call.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
var metadata = {&lt;br /&gt;
              &amp;quot;assetid&amp;quot; : senderMetadata.assetid,&lt;br /&gt;
              &amp;quot;type&amp;quot; : senderMetadata.type,&lt;br /&gt;
              &amp;quot;program&amp;quot; : senderMetadata.program,&lt;br /&gt;
              &amp;quot;title&amp;quot; : senderMetadata.title,&lt;br /&gt;
              &amp;quot;length&amp;quot; : senderMetadata.length,&lt;br /&gt;
              &amp;quot;mediaUrl&amp;quot; : senderMetadata.mediaUrl,&lt;br /&gt;
              &amp;quot;airdate&amp;quot; : senderMetadata.airdate,&lt;br /&gt;
              &amp;quot;isfullepisode&amp;quot; : senderMetadata.isfullepisode,&lt;br /&gt;
              &amp;quot;crossId1&amp;quot; : senderMetadata.crossId1,&lt;br /&gt;
              &amp;quot;nol_c1&amp;quot; : senderMetadata.nol_c1,&lt;br /&gt;
              &amp;quot;nol_c2&amp;quot; : senderMetadata.nol_c2,&lt;br /&gt;
              &amp;quot;segB&amp;quot; : senderMetadata.segB,&lt;br /&gt;
              &amp;quot;segC&amp;quot; : senderMetadata.segC,&lt;br /&gt;
              &amp;quot;adloadtype&amp;quot; : senderMetadata.adloadtype,&lt;br /&gt;
              &amp;quot;hasAds&amp;quot; : senderMetadata.hasAds&lt;br /&gt;
          };&lt;br /&gt;
window.nolSDKInstance.ggPM('loadmetadata', metadata);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Note : refer to specification of Czech MetaData and follow it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== 4.3 updateOTT  ===&lt;br /&gt;
Send the updateOTT event to BSDK receiver instance. The updateOTT event should relay the ottmetadata (kGCKMetadataNlsKeyDeviceID and kGCKMetadataNlsKeyOptout) received from sender app.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
sessionId = senderMetadata.kGCKMetadataNlsKeyNUID?senderMetadata.kGCKMetadataNlsKeyNUID:senderMetadata.kGCKMetadataNlsKeyDeviceID;&lt;br /&gt;
&lt;br /&gt;
var contentMetadataObject ={&lt;br /&gt;
                        type: &amp;quot;content&amp;quot;,&lt;br /&gt;
                        ottStatus: &amp;quot;1&amp;quot;,&lt;br /&gt;
                        ottType: &amp;quot;casting&amp;quot;,&lt;br /&gt;
                        ottDevice: &amp;quot;chromecast&amp;quot;,&lt;br /&gt;
                        ottDeviceName: &amp;quot;Google Chromecast&amp;quot;,&lt;br /&gt;
                        ottDeviceID: sessionId,&lt;br /&gt;
                        ottDeviceManufacturer: &amp;quot;Google&amp;quot;,&lt;br /&gt;
                        ottDeviceModel: &amp;quot;ChromeCastModel&amp;quot;,&lt;br /&gt;
                        ottDeviceVersion: &amp;quot;1.0.0&amp;quot;, &lt;br /&gt;
    kGCKMetadataNlsKeyOptout : ([&amp;quot;1&amp;quot;,true,1,&amp;quot;true&amp;quot;].indexOf(senderMetadata.kGCKMetadataNlsKeyOptout)&amp;gt;=0)?true:false,&lt;br /&gt;
                        kGCKMetadataNlsKeyDeviceID : sessionId&lt;br /&gt;
                  };&lt;br /&gt;
window.nolSDKInstance.ggPM('updateOTT', contentMetadataObject);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4.4 Rest of API calls  ===&lt;br /&gt;
Fire off other API calls based on App/Player state. Refer to the BSDK implementation guide for more information.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
// play&lt;br /&gt;
window.nolSDKInstance.ggPM('play',Math.round(event.path[0].currentTime));&lt;br /&gt;
&lt;br /&gt;
// setPlayheadPosition&lt;br /&gt;
window.nolSDKInstance.ggPM('setPlayheadPosition',Math.round(event.path[0].currentTime));&lt;br /&gt;
&lt;br /&gt;
// pause&lt;br /&gt;
window.nolSDKInstance.ggPM('pause',Math.round(event.path[0].currentTime));&lt;br /&gt;
&lt;br /&gt;
// stop&lt;br /&gt;
window.nolSDKInstance.ggPM('stop',Math.round(event.path[0].currentTime));&lt;br /&gt;
&lt;br /&gt;
// end&lt;br /&gt;
window.nolSDKInstance.ggPM('end',Math.round(event.path[0].currentTime));&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== 4.3 Sample code  ===&lt;br /&gt;
Below is a sample code snippet on how the receiver app should retrieve the ottMetadata received from sender apps and relay the information to receiver BSDK instance.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
sampleplayer.CastPlayer.prototype.onLoad_ = function(event) {&lt;br /&gt;
&lt;br /&gt;
var senderMetadata = event.data.media.metadata,&lt;br /&gt;
	    &lt;br /&gt;
sessionId =senderMetadata.kGCKMetadataNlsKeyDeviceID;&lt;br /&gt;
&lt;br /&gt;
  this.cancelDeferredPlay_('new media is loaded');&lt;br /&gt;
  this.load(new cast.receiver.MediaManager.LoadInfo( (event.data),  event.senderId));&lt;br /&gt;
	var contentMetadata = {&lt;br /&gt;
         	      &amp;quot;assetid&amp;quot; : senderMetadata.assetid,&lt;br /&gt;
              &amp;quot;type&amp;quot; : senderMetadata.type,&lt;br /&gt;
              &amp;quot;program&amp;quot; : senderMetadata.program,&lt;br /&gt;
              &amp;quot;title&amp;quot; : senderMetadata.title,&lt;br /&gt;
              &amp;quot;length&amp;quot; : senderMetadata.length,&lt;br /&gt;
              &amp;quot;mediaUrl&amp;quot; : senderMetadata.mediaUrl,&lt;br /&gt;
              &amp;quot;airdate&amp;quot; : senderMetadata.airdate,&lt;br /&gt;
              &amp;quot;isfullepisode&amp;quot; : senderMetadata.isfullepisode,&lt;br /&gt;
              &amp;quot;crossId1&amp;quot; : senderMetadata.crossId1,&lt;br /&gt;
              &amp;quot;nol_c1&amp;quot; : senderMetadata.nol_c1,&lt;br /&gt;
              &amp;quot;nol_c2&amp;quot; : senderMetadata.nol_c2,&lt;br /&gt;
              &amp;quot;segB&amp;quot; : senderMetadata.segB,&lt;br /&gt;
              &amp;quot;segC&amp;quot; : senderMetadata.segC,&lt;br /&gt;
              &amp;quot;adloadtype&amp;quot; : senderMetadata.adloadtype,&lt;br /&gt;
              &amp;quot;hasAds&amp;quot; : senderMetadata.hasAds&lt;br /&gt;
	};&lt;br /&gt;
&lt;br /&gt;
      window.nolSDKInstance.ggPM('loadmetadata', contentMetadata);&lt;br /&gt;
	  &lt;br /&gt;
	   var ottMetadataObject ={&lt;br /&gt;
			ottStatus: &amp;quot;1&amp;quot;,&lt;br /&gt;
			ottType: &amp;quot;casting&amp;quot;,&lt;br /&gt;
			ottDevice: &amp;quot;chromecast&amp;quot;,&lt;br /&gt;
			ottDeviceName: &amp;quot;Google Chromecast&amp;quot;,&lt;br /&gt;
			ottDeviceID: sessionId,&lt;br /&gt;
			ottDeviceManufacturer: &amp;quot;Google&amp;quot;,&lt;br /&gt;
			ottDeviceModel: &amp;quot;ChromeCastModel&amp;quot;,&lt;br /&gt;
			ottDeviceVersion: &amp;quot;1.0.0&amp;quot;, &lt;br /&gt;
			kGCKMetadataNlsKeyOptout : senderMetadata.kGCKMetadataNlsKeyOptout,&lt;br /&gt;
		              kGCKMetadataNlsKeyDeviceID : sessionId	&lt;br /&gt;
		  };&lt;br /&gt;
&lt;br /&gt;
window.nolSDKInstance.ggPM('updateOTT', ottMetadataObject);};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Summary - Correct squence of API calls ==&lt;br /&gt;
Below is the sequence of API calls sequence from the beginning to the end of casting.&lt;br /&gt;
&lt;br /&gt;
=== SENDER side : === &lt;br /&gt;
1) If the video is playing only on the sender app, the standard Nielsen SDK API calls should be invoked.&amp;lt;br /&amp;gt;&lt;br /&gt;
2) Once a user presses the cast icon and if the video was playing already, call '''end()'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
3) Inform the AppSDK about the Chromecast's status (connected or disconnected) by calling '''updateOTT(config metadata)'''. &amp;lt;br /&amp;gt;&lt;br /&gt;
4) Retrieve the optOutStatus and demographicId by calling '''getOptOutStatus()''' and '''getDemographicId()'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
5) Pass the optOutStatus and demographicId into the MediaMetaData object.&amp;lt;br /&amp;gt;&lt;br /&gt;
6) Start casting (the video should be stopped on the sender device).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RECEIVER side : ===&lt;br /&gt;
Playback has started at ChromeCast device (TV)&amp;lt;br /&amp;gt;&lt;br /&gt;
7) Retrieve the MediaMedaData sent by the sender device.&amp;lt;br /&amp;gt;&lt;br /&gt;
8) Instantiate the Browser SDK.&amp;lt;br /&amp;gt;&lt;br /&gt;
9) Pass metadata by calling '''loadMetaData()'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
10) Pass playheads every second by calling '''setPlayheadPosition()'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
11) Based on the user's interactions or the playlist state, call '''stop()''' (once paused) or '''end()''' (once the content or casting has ended).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SENDER side : === &lt;br /&gt;
Casting has ended and playback continues on the sender device&amp;lt;br /&amp;gt;&lt;br /&gt;
12) Start a new session by calling '''play()''' and '''loadMetaData()'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
13) Continue sending API calls as usual.&lt;br /&gt;
&lt;br /&gt;
== 6. Testing implementation ==&lt;br /&gt;
See https://developers.google.com/cast/docs/debugging&amp;lt;br /&amp;gt;&lt;br /&gt;
Note: make sure that all your test devices and PC are connected to the same network.&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Start the Android application and play video.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Connect the app to Chromecast by pressing the cast button.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 10.15.38.png|400px|center]]&lt;br /&gt;
3. Launch Chrome browser and access URL chrome://inspect.&amp;lt;br /&amp;gt;&lt;br /&gt;
4. Under your ChromeCast device, press “inspect”&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 10.15.49.png|600px|center]]&lt;br /&gt;
5. In your browser console, check JS activity - including Nielsen SDK. Note: make sure that the BSDK has DEBUG mode on.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 10.16.02.png|600px|center]]&lt;br /&gt;
6. In your Network – make sure that outgoing data to Nielsen collection is present.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Screen Shot 2018-09-25 at 10.21.23.png|600px|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== 7. Demos ==&lt;br /&gt;
=== Function Demo Explanation (video) ===&lt;br /&gt;
https://youtu.be/Xw-D2H8BpRQ&lt;br /&gt;
&lt;br /&gt;
=== Sender (Android) ===&lt;br /&gt;
https://sdkdemo.admosphere.cz/demo-android/NielsenUScastDemo/v1.0/MPMTVRCastJV.apk&amp;lt;br /&amp;gt;&lt;br /&gt;
https://sdkdemo.admosphere.cz/demo-android/NielsenUScastDemo/v1.0/MPMTVRCastJV.zip&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Receiver (JavaScript) ===&lt;br /&gt;
https://sdkdemo.admosphere.cz/demo-android/NielsenUScastDemo/v1.0/reciever.zip&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6392</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6392"/>
		<updated>2023-06-21T22:28:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer, Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| action_type || at || Fixed value &amp;quot;view&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| resource_type || rt || Fixed value &amp;quot;banner&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| subresource_type || st || Fixed value &amp;quot;image&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction with content with gaps no greater than 30 minutes. || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || Preferred || Preferred || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78&amp;lt;br&amp;gt;BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Email Normalization ===&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Device Group ===&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6366</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6366"/>
		<updated>2023-06-02T15:09:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer, Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| action_type || at || Fixed value &amp;quot;view&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| resource_type || rt || Fixed value &amp;quot;banner&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| subresource_type || st || Fixed value &amp;quot;image&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction with content with gaps no greater than 30 minutes. || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || Preferred || Preferred || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78&amp;lt;br&amp;gt;BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Email Normalization ===&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Device Group ===&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6359</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6359"/>
		<updated>2023-05-27T00:06:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| action_type || at || Fixed value &amp;quot;view&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| resource_type || rt || Fixed value &amp;quot;banner&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| subresource_type || st || Fixed value &amp;quot;image&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction with content with gaps no greater than 30 minutes. || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || Preferred || Preferred || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78&amp;lt;br&amp;gt;BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Email Normalization ===&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Device Group ===&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6358</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6358"/>
		<updated>2023-05-27T00:05:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| action_type || at || Fixed value &amp;quot;view&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| resource_type || rt || Fixed value &amp;quot;banner&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| subresource_type || st || Fixed value &amp;quot;image&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction with content with gaps no greater than 30 minutes. || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || Preferred || Preferred || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78&amp;lt;br&amp;gt;BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6357</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6357"/>
		<updated>2023-05-27T00:05:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| action_type || at || Fixed value &amp;quot;view&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| resource_type || rt || Fixed value &amp;quot;banner&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| subresource_type || st || Fixed value &amp;quot;image&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction with content with gaps no greater than 30 minutes. || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || Preferred || Preferred || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6356</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6356"/>
		<updated>2023-05-27T00:04:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| action_type || at || Fixed value &amp;quot;view&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| resource_type || rt || Fixed value &amp;quot;banner&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| subresource_type || st || Fixed value &amp;quot;image&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction with content with gaps no greater than 30 minutes. || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6355</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6355"/>
		<updated>2023-05-27T00:03:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Mandatory campaign metadata From Nielsen CMI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| action_type || at || Fixed value &amp;quot;view&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| resource_type || rt || Fixed value &amp;quot;banner&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| subresource_type || st || Fixed value &amp;quot;image&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction with content with gaps no greater than 30 minutes. || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6354</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6354"/>
		<updated>2023-05-27T00:02:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Mandatory campaign metadata From Nielsen CMI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| actiontype || at || Fixed value &amp;quot;view&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| resourcetype || rt || Fixed value &amp;quot;banner&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| subresourcetype || st || Fixed value &amp;quot;image&amp;quot; || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction with content with gaps no greater than 30 minutes. || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6353</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6353"/>
		<updated>2023-05-27T00:02:06Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Mandatory campaign metadata From Nielsen CMI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| actiontype || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| resourcetype || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| subresourcetype || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction with content with gaps no greater than 30 minutes. || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6352</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6352"/>
		<updated>2023-05-26T23:57:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction with content with gaps no greater than 30 minutes. || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6351</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6351"/>
		<updated>2023-05-26T23:55:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6350</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6350"/>
		<updated>2023-05-26T23:52:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6349</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6349"/>
		<updated>2023-05-26T23:52:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6348</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6348"/>
		<updated>2023-05-26T23:49:54Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Mandatory campaign metadata From Nielsen CMI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| client_id || ci || The ID that is associated with the DAR account that processed tag data is associated with. Will always be hardcoded to a Nielsen generated value that comes from the Nielsen campaign management system || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ad_server || am || ad server participating on the campaign media-plan. This is an internal Nielsen generated value when the ad server is indicated on the campaign during setup || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6347</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6347"/>
		<updated>2023-05-26T23:48:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6346</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6346"/>
		<updated>2023-05-26T23:47:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔&amp;lt;br&amp;gt;if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6345</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6345"/>
		<updated>2023-05-26T23:46:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” in mobile setting). This is an indicator for users who have opted out of ad tracking on their app and/or device. The absence of uoo in the tag is interpreted as an implicit opt-in (ie. not opted out). Nielsen offers an opt out from DAR measurement as described in the [https://www.nielsen.com/legal/privacy-principles/digital-measurement-privacy-statement/?lang=en-us Nielsen privacy policy]. Nielsen requires each application that contains active Nielsen measurement software to disclose that measurement software is included in that app, and provide access to an opt out mechanism: 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6344</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6344"/>
		<updated>2023-05-26T23:44:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag (demographic measurement – based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” setting): 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. A separate app name  will be provided for production use. Please request the app name from your Nielsen representative. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6343</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6343"/>
		<updated>2023-05-26T23:43:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag (demographic measurement – based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” setting): 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_name || c42=provapn || This is a publisher supplied value, passed either directly or via the platform provider, which represents the name of the app where the user was exposed to the ad. ||  || ✔ || &amp;lt;code&amp;gt;hoolivideo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6342</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6342"/>
		<updated>2023-05-26T23:41:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag (demographic measurement – based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” setting): 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6341</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6341"/>
		<updated>2023-05-26T23:40:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag (demographic measurement – based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” setting): 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MBL/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6340</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6340"/>
		<updated>2023-05-26T23:39:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag (demographic measurement – based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” setting): 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty. || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT/code&amp;gt;, &amp;lt;code&amp;gt;MBL/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6339</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6339"/>
		<updated>2023-05-26T23:38:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_id || pubid || This is a unique and persistent identifier supplied by the publisher of the connected device content, which represents the user that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag (demographic measurement – based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” setting): 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || desc || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT/code&amp;gt;, &amp;lt;code&amp;gt;MBL/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6338</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6338"/>
		<updated>2023-05-26T23:33:12Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Mandatory campaign metadata From Nielsen CMI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_id || provid || This is a unique and persistent identifier supplied by the provider of the connected device content, which represents the device that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. Note: This ID must match across all data and reference assets sent to Nielsen (Experian match, viewing data, etc.) ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag (demographic measurement – based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” setting): 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || desc || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT/code&amp;gt;, &amp;lt;code&amp;gt;MBL/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6337</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6337"/>
		<updated>2023-05-26T23:32:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot; | Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 7%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 25%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_id || provid || This is a unique and persistent identifier supplied by the provider of the connected device content, which represents the device that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. Note: This ID must match across all data and reference assets sent to Nielsen (Experian match, viewing data, etc.) ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag (demographic measurement – based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” setting): 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || desc || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT/code&amp;gt;, &amp;lt;code&amp;gt;MBL/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6336</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6336"/>
		<updated>2023-05-26T23:32:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot; | Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 7%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 25%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 9%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_id || provid || This is a unique and persistent identifier supplied by the provider of the connected device content, which represents the device that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. Note: This ID must match across all data and reference assets sent to Nielsen (Experian match, viewing data, etc.) ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag (demographic measurement – based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” setting): 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || desc || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT/code&amp;gt;, &amp;lt;code&amp;gt;MBL/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6335</id>
		<title>DAR Paramater Reference</title>
		<link rel="alternate" type="text/html" href="https://nielsentest.mywikis.net/w/index.php?title=DAR_Paramater_Reference&amp;diff=6335"/>
		<updated>2023-05-26T23:32:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Parameter listing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|Digital Ad Ratings}}  {{CurrentBreadcrumb}}&lt;br /&gt;
[[Category:Digital]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this document is to describe all necessary data inputs for Nielsen to conduct ad measurement on ''Computer Mobile'' and ''Connected TV'' platforms. &lt;br /&gt;
&lt;br /&gt;
== Mandatory campaign metadata From Nielsen CMI ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot; | Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 7%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 25%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Client ID || ci ||  || ✔ || ✔ || &amp;lt;code&amp;gt;nlsnci123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Ad Server || am ||  || ✔ || ✔ || &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_id || cr || Custom campaign hierarchy mapping Creative id || ✔ || ✔ || &amp;lt;code&amp;gt;765432&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_id || pc || Custom campaign hierarchy  mapping to Placement id || ✔ || ✔ || &amp;lt;code&amp;gt;placement_plc0001&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_id || ca || Custom campaign hierarchy mapping to Campaign id || ✔ || ✔ || &amp;lt;code&amp;gt;1234567&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| at || at || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;view&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rt || rt || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;banner&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| st || st || Fixed value || ✔ || ✔ || &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parameter listing ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;table-layout: fixed; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 11%;&amp;quot; | Param Name&lt;br /&gt;
! style=&amp;quot;width: 7%;&amp;quot; | Legacy Parameter Name&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for Computer / Mobile (C/M)&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot; | Required for CTV&lt;br /&gt;
!| Example Value&lt;br /&gt;
|-&lt;br /&gt;
| session_id || impid || Unique, client-generated value that represents uninterrupted app interaction by no greater than 30 minutes. Must match session_id in other files || ✔ || ✔ || &amp;lt;code&amp;gt;R487421B-XXXX-YYYY-3343-E3BBB46E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_id || c9 || Mobile Ad ID (IDFA, ADID), Connected Device ID. Should not be the user ID. || ✔ || Preferred if available || &amp;lt;code&amp;gt;A487421B-XXXX-YYYY-8343-E3BBB66E44F2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_id || provid || This is a unique and persistent identifier supplied by the provider of the connected device content, which represents the device that is exposed to the ad. This is equivalent to the advertiser ID on mobile devices. Note: This ID must match across all data and reference assets sent to Nielsen (Experian match, viewing data, etc.) ||  || ✔ || &amp;lt;code&amp;gt;ab1cdef2-gh34-56ij-kl78-opq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| is_device_id_hashed || || If device_id is SHA-256: hashed = 1, else = 0 || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2 || || Trade Desk Unified ID 2.0 This should be the unencrypted, non-tokenized UID2.0 in the clear || Preferred || Preferred || &amp;lt;code&amp;gt;MTKVpUAzwYAPnHrtfE0wlINOMzhU7UUEjjVdCdRu63k=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uid2_token || || Encrypted Unified ID 2.0 || Preferred || Preferred || &amp;lt;code&amp;gt;AgAAAAPFR0zA5ogv/yaAPiUsAdZPsfqS8QlDSGxAB+rr8yekFs3AjLYVk5qqqiyV2XHbSuwz&amp;lt;br&amp;gt;HmxSlLeQeKQI1mp015jsNnpX5/xGgXldcgVz+gFnyh3T8/3agMwRmyrhCxG4oH2C7fc48AQk2&amp;lt;br&amp;gt;eotE7FW0ZDEYM8fD9ZxDaxFUC/OV3OuZA&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| first_name_sha256 || || SHA256 hashed First name Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || arthur → &amp;lt;code&amp;gt;befa156f0283eb0062beb9b86e16a413e1cf8c5135e5518d5c4fa321ce0c7b6b&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| last_name_sha256 || || SHA256 hashed Last name Note: [[#Email Normalization]] rules applied before hashing* ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable|| nielsen → &amp;lt;code&amp;gt;eae8e3404182477f008479b38a6629ee86b23cefe2c418c5dc5c2f0d02af5475&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| suffix_sha256 || || SHA256 hashed suffix Note: [[#Email Normalization]] rules applied before hashing ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || jr → &amp;lt;code&amp;gt;f04a21f9e1c244d59df2255328fb2684c83f51c09e3c53108ed766681b5f4c84&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| address || || Registration address ||  || ✔&amp;lt;br&amp;gt;if HEM unavailable || &amp;lt;code&amp;gt;625 6th Ave, New York, NY 10011&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| hem_sha256 || hem_sha256 || SHA-256 hashed email Note: [[#Email Normalization]] rules applied before hashing || ✔ || ✔ || &amp;lt;code&amp;gt;55C06A30DAA5D5F382FDEB8C702EC57875CC9D91A7C78BB620053FD81DC4335C&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| country ||  || Country of delivery ISO 3166 ALPHA-2 (US, CA, etc.)  || Preferred, else derived from IP || Preferred, else derived from IP || &amp;lt;code&amp;gt;US&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| uoo || uoo || User opt out flag (demographic measurement – based on OS “Limit Ad Tracking” or “Opt out of Ads Personalization” setting): 0 = not-opted-out, 1 = opt-out || ✔ || ✔ || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| timestamp || || Server Unix time in milliseconds (UTC) when exposure occurs&lt;br /&gt;
 || ✔ || ✔ || &amp;lt;code&amp;gt;1548395046744&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_user_id || || Publisher-specific (first party) user ID (must remain persistent indefinitely. || ✔&amp;lt;br&amp;gt;required for publishers || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;ed36968977606872e4312943c218568123786342&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dar_url || || The DAR URL for the specific Nielsen campaign to be tracked. In cases of 3rd party DAR RULs, this URL should be intercepted and unaltered by the publisher/provider. || ✔ || ✔ || &amp;lt;code&amp;gt;http://secure-gl.imrworldcwide.com/cgi-bin/m?ca=nlsn1234&amp;amp;cr=678&amp;amp;ce=abc&amp;amp;pc=12345&amp;amp;ci=nlsnci123&amp;amp;am=1&amp;amp;at=view&amp;amp;rt=banner&amp;amp;st=image&amp;amp;r=12345&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_id || || Publisher Advertiser ID/Account ID (if necessary via API from ad server) || Preferred || Preferred || &amp;lt;code&amp;gt;001C000001MEebYIAT&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_name || || Publisher Advertiser Name/Account Name || Preferred || Preferred || &amp;lt;code&amp;gt;Account ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| publisher_name || pub || This is a Nielsen-supplied value representing the publisher of the content where the ad was served. || ✔ || ✔&amp;lt;br&amp;gt;required for publishers || &amp;lt;code&amp;gt;HOO&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_user_id ||  || Provider-specific device ID (must remain persistent indefinitely, must match ID in user mapping file, no collisions). ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;A769C2B-3CBD-5784-852F-C57875CC9D91A&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| provider_name || prov || Name of the provider supplying the data to Nielsen. ||  || ✔&amp;lt;br&amp;gt;required for providers || &amp;lt;code&amp;gt;Provider 123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tms_id || c36 || Gracenote program ID ||  || ✔ || &amp;lt;code&amp;gt;EP019890770017&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gracenote_ch_id || gc_id || Gracenote channel ID ||  || ✔ || &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_name || c43 || This is a publisher supplied value, passed either directly or via the provider, which represents the program name of the content where the user was exposed to the ad. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;Name Of TV Show S06+&amp;lt;S06:E13&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| channel_name || ch_name || This is a publisher-supplied value, passed either directly or via the provider, which represents the name of the channel where the user was exposed to the ad. This value should be URL encoded.  ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_genre || c44=provcg || This is a publisher-supplied value which represents the genre of the content where the user was exposed to the ad. In case multiple genre values are present, delimited values can be passed string in order of relevance. It is critical that these values are formatted and passed consistently. These values should be URL encoded. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;&amp;lt;drama&amp;gt;+&amp;lt;comedy&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| program_type || c45=provgencls || TThis is a publisher-supplied value which distinguishes between television and movie content. One of the following two fixed string values (“television” or “movie”) should be passed, depending on the combination being represented. ||  || ✔ if tms_id not provided|| &amp;lt;code&amp;gt;television&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;movie&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
| original_airtime ||  || Original broadcast time of content (if applicable) in Unix epoch timestamp format ||  || ✔ if tms_id not provided || &amp;lt;code&amp;gt;1593633600&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| campaign_name || || Custom campaign hierarchy mapping to Campaign name || Preferred || Preferred || &amp;lt;code&amp;gt;Campaign 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_name || || Custom campaign hierarchy mapping Creative name || Preferred || Preferred || &amp;lt;code&amp;gt;Creative 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| placement_name || || Custom campaign hierarchy  mapping to Placement name || Preferred || Preferred || &amp;lt;code&amp;gt;Placement 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| publisher_deal_id || || ID made available to bid stream for programmatic ad buying || Preferred || Preferred || &amp;lt;code&amp;gt;246810&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| transaction_id || || ID confirming the purchase of an impression placement in programmatic bid stream || Preferred || Preferred || &amp;lt;code&amp;gt;112358132134&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| creative_type || || Ad format: 0=other, 1=display, 2=video || Preferred || Preferred || &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| is_business || || Indicator for business vs residential account: 1 = business, 0 = residential || Preferred || Preferred || &amp;lt;code&amp;gt;0, 1&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| url || || URL the ad ran on || Preferred || Preferred || &amp;lt;code&amp;gt;example.com/v/video&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_brand || || advertiser defined brand || Preferred || Preferred || &amp;lt;code&amp;gt;Brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| advertiser_sub_brand || || advertiser define sub-brand || Preferred || Preferred || &amp;lt;code&amp;gt;Sub-brand ABC&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| gdpr_consent || || TC string. Required if Publisher is using TCF framework || Preferred / Required in some markets || Preferred / Required in some markets || &amp;lt;code&amp;gt;CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| ip_address || || Plain-text IP address || ✔ || ✔ || &amp;lt;code&amp;gt;86.100.256.123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_useragent || || Client-device user agent string || ✔ || ✔ || &amp;lt;code&amp;gt;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) hrome/84.0.4147.125 Safari/537.36&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| os_group || c7 || Operating system of device || Preferred || Preferred || &amp;lt;code&amp;gt;IOS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ANDROID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NA&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| device_group || c8=devgrp || desc || ✔ ||✔ || See [[#Device Group]]&lt;br /&gt;
|-&lt;br /&gt;
| device_platform || c10=plt || Platform name || ✔ || ✔ || &amp;lt;code&amp;gt;OTT/code&amp;gt;, &amp;lt;code&amp;gt;MBL/code&amp;gt;, &amp;lt;code&amp;gt;DSK&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| dma || || DMA where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;501&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| zip_code || || ZIP code where ad was served || Preferred || Preferred || &amp;lt;code&amp;gt;10001&amp;lt;/code&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| intid || || Single ID assigned per integration provided by Nielsen || Preferred || Preferred || &amp;lt;code&amp;gt;abc123abc123abc123abc123&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| app_id || c13=asid || Server App ID provided by Nielsen || ✔ || ✔ || &amp;lt;code&amp;gt;AB57421Z-XXXX-YYYY-8343-FJQBJ26E44NT&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Email Normalization ====&lt;br /&gt;
The below procedures should be performed before hashing emails:&lt;br /&gt;
*remove all leading and trailing whitespace&lt;br /&gt;
*force lowercase&lt;br /&gt;
*for &amp;lt;code&amp;gt;@gmail.com&amp;lt;/code&amp;gt; addresses only:&lt;br /&gt;
*remove dots&lt;br /&gt;
*remove + suffix, including sign&lt;br /&gt;
&lt;br /&gt;
'''Example:''' &amp;lt;code&amp;gt;Art.Nielsen+JR@gmail.com&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;artnielsen@gmail.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Device Group ====&lt;br /&gt;
This is the device type where the user was exposed to the ad. Nielsen relies on both the c8 and c10 values to make platform determination; these values must be consistently populated. If c8 or c10 are not present in the tag, then Nielsen collections will infer the device and platform based on the user agent present in the tag. If one of the below values cannot be determined, then the parameter should not be included in the call or should be left empty.&lt;br /&gt;
&lt;br /&gt;
Valid values for '''connected devices''' are as follows:&lt;br /&gt;
* STV 		''(Smart TVs)''&lt;br /&gt;
* STB 		''(Set-top boxes)''&lt;br /&gt;
* RKU 		''(Roku devices, excluding SmartTVs)''&lt;br /&gt;
* APL 		''(Apple devices)''&lt;br /&gt;
* AMN 		''(Amazon devices, excluding SmartTVs)''&lt;br /&gt;
* GGL 		''(Google devices, excluding SmartTVs)''&lt;br /&gt;
* XBX 		''(Xbox devices)''&lt;br /&gt;
* PSX		''(PlayStation devices)''&lt;br /&gt;
* DVD 		''(BluRay &amp;amp; DVD player devices)''&lt;br /&gt;
* PHN		''(Mobile phone)''&lt;br /&gt;
* UNWN		''(Unknown Device)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Device Group !! Include !! Exclude&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;APL&amp;quot; (Apple devices) || Apple TV || Desktop (use DSK), Tablet (TAB), Mobile (PHN)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;AMN&amp;quot;  || STB || Smart TV (STV), Tablet (TAB), Mobile (PHN), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV), Tablet (TAB), Desktop (DSK)&lt;br /&gt;
|-&lt;br /&gt;
| Example || STB || Smart TV (STV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For OS, “Android” and “iOS” only applicable for Mobile and Tablet devices&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>