www.daniweb.com Open in urlscan Pro
172.66.43.40  Public Scan

URL: https://www.daniweb.com/programming/web-development/threads/209991/how-to-extract-text-from-from-a-p-tag
Submission: On July 14 via api from IT — Scanned from IT

Form analysis 4 forms found in the DOM

GET /search/index

<form action="/search/index" method="get" role="search" aria-label="Sitewide">
  <div class="input-group flex-nowrap">
    <span class="flex-fill">
      <label for="dw-site-search" class="visually-hidden">Search</label>
      <span class="twitter-typeahead" style="position: relative; display: inline-block;"><input type="search" value="" data-forum-id="6" autocomplete="off" class="form-control tt-hint" readonly="" spellcheck="false" tabindex="-1" dir="ltr"
          style="position: absolute; top: 0px; left: 0px; border-color: transparent; box-shadow: none; opacity: 1; background: none 0% 0% / auto repeat scroll padding-box padding-box rgba(0, 0, 0, 0);"><input id="dw-site-search" type="search"
          name="q" value="" data-forum-id="6" autocomplete="off" placeholder="Search or jump to …" class="form-control tt-input" spellcheck="false" dir="auto" style="position: relative; vertical-align: top; background-color: transparent;">
        <pre aria-hidden="true"
          style="position: absolute; visibility: hidden; white-space: pre; font-family: &quot;Open Sans&quot;, &quot;Segoe UI&quot;, Tahoma, Helvetica, Arial, sans-serif; font-size: 19.2px; font-style: normal; font-variant: normal; font-weight: 400; word-spacing: 0px; letter-spacing: 0px; text-indent: 0px; text-rendering: auto; text-transform: none;"></pre>
        <div class="tt-menu" style="position: absolute; top: 100%; left: 0px; z-index: 100; display: none;">
          <div class="tt-dataset tt-dataset-search-tags"></div>
          <div class="tt-dataset tt-dataset-search-articles"></div>
          <div class="tt-dataset tt-dataset-search-members"></div>
          <div class="tt-dataset tt-dataset-search-other"></div>
        </div>
      </span>
    </span>
    <button type="submit" class="btn rounded-pill rounded-start bg-white text-dark">
      <i role="presentation" class="fas dw-btn-icon fa-search"></i>
      <span class="visually-hidden">Search</span>
    </button>
  </div>
</form>

POST https://www.daniweb.com/members/join

<form action="https://www.daniweb.com/members/join" data-id="oauth" id="js-reply-form" method="post" accept-charset="utf-8">
  <input type="hidden" name="referer" value="programming/web-development/threads/209991/how-to-extract-text-from-from-a-p-tag">
  <div class="alert alert-warning alert-icon" role="alert">
    <div class="icon"><i role="presentation" class="fas fa-exclamation-triangle dw-btn-icon"></i></div>
    <div class="message">
      <strong>This question has already been solved!</strong> The person who asked this question has marked it as solved. Solved questions live forever in our knowledge base where they go on to help others facing the same issues for years to come.
      Are you sure you have something valuable to add that has not already been mentioned? Consider <a href="/community/contribute/6/javascript">starting a new topic</a> instead. Otherwise, please be thoughtful, detailed and courteous, and adhere to
      our <a href="/welcome/rules">posting rules</a>.
    </div>
  </div>
  <div>
    <div class="form-row row">
      <div class="
            	    				col-12
            	        	">
        <div class="form-group mb-4">
          <div id="DANId8df8004311e7196d728fb1ff58310e9" class="js-editor-container">
            <div class="tab-container">
              <ul class="nav nav-tabs" role="tablist">
                <li class="nav-item">
                  <a class="js-editor-tab nav-link active" href="#dw-editor-DANId8df8004311e7196d728fb1ff58310e9" aria-controls="dw-editor-DANId8df8004311e7196d728fb1ff58310e9" data-bs-toggle="tab" role="tab" aria-selected="true">
<i role="presentation" class="fas fa-fw fa-pencil-alt"></i>
Edit
</a>
                </li>
                <li class="nav-item">
                  <a class="js-preview-tab nav-link" href="#dw-preview-DANId8df8004311e7196d728fb1ff58310e9" aria-controls="dw-preview-DANId8df8004311e7196d728fb1ff58310e9" data-bs-toggle="tab" role="tab" aria-selected="false">
<i role="presentation" class="fas fa-fw fa-glasses"></i>
Preview
</a>
                </li>
              </ul>
            </div>
            <div class="tab-content mt-4">
              <div id="dw-editor-DANId8df8004311e7196d728fb1ff58310e9" class="tab-pane active show" role="tabpanel">
                <div class="form-group mb-4">
                  <label for="js-message-DANId8df8004311e7196d728fb1ff58310e9" class="form-label visually-hidden">Message</label>
                  <div class="btn-toolbar mb-2" role="toolbar">
                    <div class="btn-group btn-group-sm me-2" role="group">
                      <button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-bold" title="" data-bs-original-title="Bold" aria-label="Bold"><i role="presentation" class="fas fa-bold dw-btn-icon"></i></button>
                      <button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-italic" title="" data-bs-original-title="Italic" aria-label="Italic"><i role="presentation" class="fas fa-italic dw-btn-icon"></i></button>
                      <button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-code" title="" data-bs-original-title="Code Block"
                        aria-label="Code Block"><i role="presentation" class="fas fa-code dw-btn-icon"></i></button>
                      <button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-inline-code" title="" data-bs-original-title="Inline Code"
                        aria-label="Inline Code"><i role="presentation" class="fas fa-terminal dw-btn-icon"></i></button>
                      <button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-link" title="" data-bs-original-title="Link" aria-label="Link"><i role="presentation" class="fas fa-link dw-btn-icon"></i></button>
                    </div>
                    <div class="btn-group btn-group-sm me-2" role="group">
                      <button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-quote" title="" data-bs-original-title="Quote"
                        aria-label="Quote"><i role="presentation" class="fas fa-quote-right dw-btn-icon"></i></button>
                      <button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-heading" title="" data-bs-original-title="Heading">H1</button>
                      <button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-sub-heading" title="" data-bs-original-title="Subheading">H2</button>
                      <button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-numbered-list" title="" data-bs-original-title="Numbered List"
                        aria-label="Numbered List"><i role="presentation" class="fas fa-list-ol dw-btn-icon"></i></button>
                      <button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-bulleted-list" title="" data-bs-original-title="Bulleted List"
                        aria-label="Bulleted List"><i role="presentation" class="fas fa-list-ul dw-btn-icon"></i></button>
                    </div>
                    <div class="btn-group btn-group-sm" role="group">
                      <button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-undo" title="" data-bs-original-title="Undo" aria-label="Undo"><i role="presentation" class="fas fa-undo dw-btn-icon"></i></button>
                      <button type="button" tabindex="-1" data-bs-toggle="tooltip" class="btn btn-secondary js-redo" title="" data-bs-original-title="Redo" aria-label="Redo"><i role="presentation" class="fas fa-redo dw-btn-icon"></i></button>
                      <a role="button" href="/welcome/syntax" data-bs-toggle="tooltip" class="btn btn-secondary" title="" data-bs-original-title="Help" aria-label="Help"><i role="presentation" class="fas fa-question-circle dw-btn-icon"></i></a>
                    </div>
                  </div>
                  <div class="js-errors">
                  </div>
                  <div id="js-message-DANId8df8004311e7196d728fb1ff58310e9" class="js-codemirror">
                    <textarea rows="5" cols="80" name="message" class="form-control"></textarea>
                  </div>
                </div>
              </div>
              <div id="dw-preview-DANId8df8004311e7196d728fb1ff58310e9" class="tab-pane" role="tabpanel">
                <div class="dw-replies position-relative">
                  <div class="js-show-preview pt-2"></div>
                </div>
              </div>
            </div>
          </div>
          <script id="buildCM">
            function build_cm_DANId8df8004311e7196d728fb1ff58310e9() {
              window.myEditor_DANId8df8004311e7196d728fb1ff58310e9 = window.createMarkdownEditor($("#js-message-DANId8df8004311e7196d728fb1ff58310e9"));
              window.myEditor_DANId8df8004311e7196d728fb1ff58310e9.focus();
              // Code editor (for guests)
              if ($('#js-insert-code-snippet').length > 0 && $('#js-snippet-block').find('.cm-editor').length == 0) {
                window.myCodeEditor = window.createCodeEditor($("#js-snippet-block"));
              }
            }
            loadJQ.addEventListener('load', function() {
              $(function() {
                < !--CodeMirror-- > < !--Start assuming CM is loaded-- > < !--CM script required-- > < !--Require click before loading-- > $('#DANId8df8004311e7196d728fb1ff58310e9').one('click', function() {
                  if ($('#js-editor-css').length == 0) {
                    $('head').append('<link id="js-editor-css" rel="stylesheet" href="https://cdn.daniweb.com/whitney/editor.v24.min.css" type="text/css">');
                    $.ajax({
                      url: 'https://cdn.daniweb.com/whitney/codemirror.v24.min.js',
                      dataType: 'script',
                      cache: true,
                      success: function() {
                        < !--End assuming CM is loaded-- > build_cm_DANId8df8004311e7196d728fb1ff58310e9(); < !--Start assuming CM is loaded-- >
                      }
                    });
                  } else {
                    build_cm_DANId8df8004311e7196d728fb1ff58310e9();
                  }
                }); < !--End assuming CM is loaded-- >
              });
            });
          </script>
        </div>
      </div>
    </div>
    <div class="text-center">
      <input type="hidden" name="article_id" value="209991">
      <button type="submit" name="reply" form="js-reply-form" accesskey="S" class="btn btn-primary btn-lg btn-dw"> Post Reply </button>
    </div>
  </div>
</form>

<form>
  <div class="form-group mb-4">
    <div id="js-code-block" class="js-codemirror">
      <textarea rows="20" cols="60" class="form-control"></textarea>
    </div>
  </div>
  <div class="text-center">
    <button class="btn btn-space btn-dw" type="submit">Insert Code Block</button>
  </div>
</form>

GET /search/index

<form class="d-xl-none mx-2 mt-3" action="/search/index" method="get" role="search" aria-label="Sitewide">
  <div class="input-group input-group-sm">
    <input id="dw-sidebar-search" type="search" name="q" value="" autocomplete="on" placeholder="Search …" class="form-control">
    <label for="dw-sidebar-search" class="visually-hidden">Search</label>
    <button type="submit" class="btn btn-dw rounded-pill rounded-start">
      <i role="presentation" class="fas fa-search dw-btn-icon"></i>
      <span class="visually-hidden">Search</span>
    </button>
  </div>
</form>

Text Content

Menu Menu DaniWeb
Log In Sign Up
 * Read
 * Contribute
 * Meet

Search




Search


HOW TO EXTRACT TEXT FROM FROM A <P> TAG?

 1. Home
 2. Programming Forum
 3. Web Development Forum
 4. Discussion / Question


beanryu 0 Newbie Poster
13 Years Ago

I know, this is really a noob question and I don't really know what went wrong.
The code is very simple. I have a web page that contains the following:

Copy to Clipboard

<div id="mydiv">
<p>first</p>
</div>

The <p> tags are created by the following js code:

Copy to Clipboard

paragraph = document.createElement("p");
text = document.createTextNode("first");
paragraph.appendChild(text);
document.getElementById('mydiv').appendChild(paragraph);

I want to use javascript to extract the text from the first <p> tag. In my code,
I wrote:

Copy to Clipboard

var mydiv = document.getElementById('mydiv');
var p = mydiv.childNodes[0];
var text = p.childNodes[0]; // I tried others like p.text
alert(text.nodeValue);

I tried many other ways to get the text, but I just can't get it. Everytime I
get null or blank or Object Text or no pop up at all. I am pretty sure
document.getElementById('mydiv') is getting the right div. Can someone please
give me an example, please, I feel so stupid because this shouldn't be a problem
but I just can't really find a solution. Thank you so much!

javascript
0 0
Share
 * 9 Contributors
 * 11 Replies
 * 4K Views
 * 10 Months Discussion Span
 * Latest Post 13 Years Ago Latest Post by Ezzaral




RECOMMENDED ANSWERS COLLAPSE ANSWERS

Answered by essential 84 in a post from 13 Years Ago

> Hi beanryu,
> 
> i prepared some document sample for you, which you can used as referenced when
> you are mapping elements inside your document.
> 
> Copy to Clipboard
> 
> <?xml version="1.0" encoding="utf-8" standalone="no"?>
> <?xml-stylesheet type="text/css" href="#css21" media="all"?>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>    "

Jump to Post
Answered by quiraang 0 in a post from 13 Years Ago

> The following works:
> 
> Copy to Clipboard
> 
> <script type="text/javascript">
> paragraph = document.createElement("p");
> text = document.createTextNode("first");
> paragraph.appendChild(text);
> document.getElementById('mydiv').appendChild(paragraph);
> text= document.getElementById('mydiv').innerHTML;
> alert(text);
> </script>
> 
> but only if it follows after
> 
> Copy to Clipboard
> 
> <div id="mydiv">
> </div>
> 
> because if you run the code before the div is created the script won't find
> it. So, where …

Jump to Post
Answered by Fest3er 39 in a post from 13 Years Ago
> > Copy to Clipboard
> > 
> > <div id="mydiv">
> > <p>first</p>
> > </div>
> 
> Since you have the web page (web site), can't you:
> 
> Copy to Clipboard
> 
> <div id="mydiv">
> <p id="mydiv_p1">first</p>
> </div>
> 
> In other words, have your code that creates the <p> assign an ID to it.
> Fetching the .innerHTML of that <p> will be trivial once …

Jump to Post


ALL 11 REPLIES

essential 84 Posting Shark Featured Poster
13 Years Ago

Hi beanryu,

i prepared some document sample for you, which you can used as referenced when
you are mapping elements inside your document.

Copy to Clipboard

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<?xml-stylesheet type="text/css" href="#css21" media="all"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html id="xhtml10" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- W3Cs Standard Template : XHTML 1.0 Transitional DTD -->
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>Walk the DOM</title>
<style id="css21" type="text/css" media="all">
/* <![CDATA[ */

html, body {
   border : none;
   color : #405060;
   font : normal normal normal 90%/1.4 Verdana, Helvetica, Arial, sans-serif;
   height : auto;
   margin : 0;
   min-height : 206px;
   min-width : 176px;
   padding : 0;
   text-align : center;
   width : auto; }

body { background-color : #FFFFFF; }
h2.logo {
   border-top : 1px solid #000;
   border-bottom : 1px solid #000;
   letter-spacing : 2px;
   padding : .200em 1em .200em 1em;
   margin-bottom : 1.500em;
   background-color : #405060;
   color : #fff; }

div { 
   border : none;
   margin : 0;
   padding : 0; }

div#main {
   margin : 0 auto;
   background-color : transparent !important;
   height : 100%;
   width : 100%; }

div.pad {
   padding : 1.200em; }

div.bordered {
   min-height : 600px;
   border : 1px solid;
   padding : 1em;
   text-align : left; }

.no-top-margin { margin-top : 0; }
/* ]]> */
</style>
<script type="text/javascript">
// <![CDATA[


var dom = function() {
var mydiv = document.getElementsByTagName("div")[ "mydiv" ];
   if( "createElement" in document ) { // See if the document model supports the "createElement" method. 
      var paragraph = document.createElement( "p" ); // dynamic paragraph.

      var p = mydiv.getElementsByTagName( paragraph.nodeName ); 
/* our paragraph collections referenced by an index position ( when the dynamic paragraph is appended inside mydiv, then indexPos : 0 - will become the dynamic paragraph, 1 - is the second, and 2 - for the third and last paragraph inside mydiv ). */
         paragraph.appendChild( document.createTextNode( "First Paragraph"));

      mydiv.insertBefore(  paragraph, p[ 0 ] ); 
/* instructing our main div to insert our created paragraph right before the second paragraph--which is preloaded on the document. */ 
   alert( p[ 0 ].innerText + "\n\n ~ using the innerText method" ); /* The simplest way of getting the text-node inside any of the target paragraph is to use the "innerText" method. 

There are many different methods or different techniques, that you can apply to extract all the elements you need inside your documents'. */

   for( var x = 0; p[ x ]; x++ ) { // Here's a little demo of extracting only the text content of your paragraph collection.
      for( var y = 0; ( nodes = p[ x ].childNodes[ y ] ); y++ ) {
         if ( nodes.nodeType === 3 || nodes.nodeType === Node.TEXT_NODE ) {
            alert( nodes.nodeValue + "\n\n ~ looping the nodeList item." );
            continue;
            }
         }
      }
   }
};

window.onload = dom;
// ]]>
</script>
</head>
<body id="xhtml-10-transitional">
<div id="main">
<div class="pad">
<div class="bordered">
<h2 class="no-top-margin logo">JavaScript Live Demo!</h2>
<!-- The only thing that is missing here, is our 1st paragraph. Which we will be needing to append inside the div( mydiv ) using our created function ( dom ). -->
<div id="mydiv">

<p id="Two">Second Paragraph</p>
<p id="Three">Third Paragraph</p>
</div>

</div> <!-- class :: bordered -->
</div> <!-- class :: pad -->
</div> <!-- id :: main -->
</body>
</html>

-essential

1 0
Share

quiraang 0 Newbie Poster
13 Years Ago

The following works:

Copy to Clipboard

<script type="text/javascript">
paragraph = document.createElement("p");
text = document.createTextNode("first");
paragraph.appendChild(text);
document.getElementById('mydiv').appendChild(paragraph);
text= document.getElementById('mydiv').innerHTML;
alert(text);
</script>

but only if it follows after

Copy to Clipboard

<div id="mydiv">
</div>

because if you run the code before the div is created the script won't find it.
So, where are you running the script?

1 0
Share

Fest3er 39 Posting Whiz in Training
13 Years Ago
> Copy to Clipboard
> 
> <div id="mydiv">
> <p>first</p>
> </div>

Since you have the web page (web site), can't you:

Copy to Clipboard

<div id="mydiv">
<p id="mydiv_p1">first</p>
</div>

In other words, have your code that creates the <p> assign an ID to it. Fetching
the .innerHTML of that <p> will be trivial once it has an ID.

1 0
Share

beanryu 0 Newbie Poster
13 Years Ago

THank YOU ALL so much for the help, especially to essential for the sample code.
I found out that the problem was actually google chrome, everything works fine
on IE, but nothing works on Chrome, innerText or nodeValue. When I click on
google chrome's about thing, it saids it's up to date. Anyone having this
problem on chrome? Again Thanks alot.

0 0
Share


Fest3er 39 Posting Whiz in Training
13 Years Ago

> THank YOU ALL so much for the help, especially to essential for the sample
> code. I found out that the problem was actually google chrome, everything
> works fine on IE, but nothing works on Chrome, innerText or nodeValue. When I
> click on google chrome's about thing, it saids it's up to date. Anyone having
> this problem on chrome? Again Thanks alot.

I would sooner believe you are using a non-standard 'feature' of IE. Try
Firefox, Opera and a few other browsers; ask others to try it on Safari and
Konqueror. If it still only works in IE, then you are using a feature found only
in IE and your application is not cross-browser capable.

1 0
Share

Airshow 416 WiFi Lounge Lizard Team Colleague
13 Years Ago

Beanryu,

You said in your original post:

> The <p> tags are created by the following js code:
> 
> Copy to Clipboard
> 
> paragraph = document.createElement("p");
> text = document.createTextNode("first");
> paragraph.appendChild(text);
> document.getElementById('mydiv').appendChild(paragraph);

Therefore, you should have the means for javascript to remember the contents of
these paragraphs without needing to retreive them from the DOM.

Create a javascript array var paraContents = []; , then every time you
create/populate a para, paraContents['mydiv_n'](txt); .

Now instead of document.getElementById(....) you can just do txt =
paraContents['mydiv_n'] .

It's horribly inefficient because there are two copies of each set of para text,
but it's paractical if you can't get Chrome to play ball with getElementById.
Depending on exactly what problem Chrome is having, you may be able to get away
with storing references to the paras, rather than their contents. This will be
much more efficient.

Airshow

1 0
Share

beanryu 0 Newbie Poster
13 Years Ago

hey thanks for the suggestion

0 0
Share

Troy III 272 Posting Pro
13 Years Ago
Copy to Clipboard

<script type="text/javascript">
paragraph = document.createElement("p");
text = document.createTextNode("first");
paragraph.appendChild(text);
document.getElementById('mydiv').appendChild(paragraph);
alert(text.nodeValue);
</script>

0 0
Share

majid091 0 Newbie Poster
13 Years Ago

Hello i am developing an application using ajax. I have a page having some
hyperlinks, i want that when ever some one move the cursor to the link, mini
preview of the target page should be generated. I have done that but i want only
istparagraph of the target page, not the whole html.
Any Help ?

0 0
Share


fxm 23 Posting Pro
13 Years Ago

You have already started a new thread on your issue.
Was it really necessary to resurrect this two-year old thread as well?

0 0
Share

Ezzaral 2,714 Posting Sage Team Colleague Featured Poster
13 Years Ago

Agreed. Thread closed.

0 0
Share


Share
Facebook Twitter LinkedIn
Reply to this topic
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital
marketers, and technology enthusiasts meeting, networking, learning, and sharing
knowledge.

Sign Up — It's Free!
Related Topics
 * Adding a text field inside a div tag 5
 * Extract text from a string? 2
 * TreeView Web Control 2
 * Extract text document structure 44
 * Javascript Onclick issues div inside table 3
 * ASP Active Directory 1
 * Cannot change CSS value in Javascript 6
 * I need a little help with my button processing (javascript) 9
 * PHP safe_mode & effects of turning it off... 3
 * Problem changing font size with javascript 4
 * javascript-will these 3 numbers form a triangle? 5
 * Javascript Shadow Div is not working!! HELP 1
 * Javascript/PHP help needed: Adding Text field in specific divs. 5
 * Set the cursor focus on the dynamic text box created 3
 * How to use phpjava bridge 2
 * PHP/JavaScript getElementByID 2
 * JavaScript Custom Object Scope: Why does it work? 3
 * PHP random number check 2
 * Centering JavaScript in Dreamweaver 6
 * Using The flickr.galleries.getList API With Javascript 1

Not what you need?

Reach out to all the awesome people in our web development community by starting
your own topic. We equally welcome both specific questions as well as open-ended
discussions.

Start New Topic
Topics Feed
Reply to this Topic
This question has already been solved! The person who asked this question has
marked it as solved. Solved questions live forever in our knowledge base where
they go on to help others facing the same issues for years to come. Are you sure
you have something valuable to add that has not already been mentioned? Consider
starting a new topic instead. Otherwise, please be thoughtful, detailed and
courteous, and adhere to our posting rules.
 * Edit
 * Preview

Message
H1 H2




Post Reply




SHARE POST

Permanent Link

Facebook Facebook
Twitter Twitter
LinkedIn LinkedIn


INSERT CODE BLOCK

Insert Code Block
Continue with Facebook
Continue with Google

Search Search
 * Forum Categories
 * Hardware/Software
   * Microsoft Windows
     * Start New Topic
     * Recommended Topics
     * microsoft
     * microsoft-office
     * networking
     * windows-10
     * windows-7
     * windows-nt-2000-xp
     * windows-server
     * windows-vista
     * windows-vista-7-8
     * windows-xp
   * Linux and Unix
     * Start New Topic
     * Recommended Topics
     * .htaccess
     * apache
     * linux-distribution
     * networking
     * open-source
     * php
     * server
     * ubuntu
     * unix
     * window-manager
   * macOS
     * Start New Topic
     * Recommended Topics
     * app-store
     * apple
     * iphone
     * iphone-4
     * legal
     * mac
     * mac-os-x
     * macos
     * macos-leopard
     * steve-jobs
   * Information Security
     * Start New Topic
     * Recommended Topics
     * advertising
     * antivirus
     * hack
     * hacking
     * malware
     * privacy
     * security
     * virus
     * windows-virus
     * windows-xp
   * Networking
     * Start New Topic
     * Recommended Topics
     * domain
     * encrypt
     * microsoft-access
     * router
     * security
     * server
     * web-design
     * wifi
     * windows-xp
     * wireless
   * Hardware
     * Mobile and Wearables
       * Start New Topic
       * Recommended Topics
       * android
       * apple
       * cellphone
       * e-books
       * gadget
       * iphone
       * mobile
       * security
       * smartphone
       * tablet
     * Start New Topic
     * Recommended Topics
     * apple-hardware
     * cpu-power
     * hard-drive
     * motherboards
     * motherboards-cpu-ram
     * pci-cards
     * storage
     * troubleshoot-hardware
     * usb-peripherals
     * video-cards
   * Cloud-based Apps
     * Start New Topic
     * Recommended Topics
     * aws
     * cloud
     * database-search
     * form
     * google
     * google-apps
     * networks
     * seo
     * social-media
     * web-design
   * Start New Topic
   * Recommended Topics
 * Programming
   * Software Development
     * Start New Topic
     * Recommended Topics
     * assembly
     * c
     * c++
     * java
     * pascal
     * perl
     * python
     * shell-scripting
     * vb.net
     * visual-basic-6
   * Web Development
     * Start New Topic
     * Recommended Topics
     * asp
     * asp.net
     * coldfusion
     * database
     * javascript
     * jquery
     * jsp
     * mysql
     * php
     * rss
   * Mobile Development
     * Start New Topic
     * Recommended Topics
     * android
     * android-development
     * app
     * ionic
     * ios
     * java
     * kotlin
     * mobile
     * phone
     * php
   * Game Development
     * Start New Topic
     * Recommended Topics
     * algorithm
     * artificial-intelligence
     * c#
     * c++
     * game
     * gaming
     * java
     * opengl
     * python
     * video-game
   * Databases
     * Start New Topic
     * Recommended Topics
     * microsoft-access
     * mssql
     * mysql
     * oracle
     * php
     * query
     * server
     * sql
     * sql-server
     * table
   * Computer Science
     * Start New Topic
     * Recommended Topics
     * algorithm
     * basic
     * c
     * c++
     * database
     * homework
     * images
     * java
     * python
     * web-design
   * Start New Topic
   * Recommended Topics
 * Digital Media
   * UI/UX Design
     * Start New Topic
     * Recommended Topics
     * backlinks
     * bootstrap
     * css
     * html5
     * images
     * internet-explorer
     * javascript
     * php
     * web-design
     * wordpress
   * Digital Marketing
     * Search Engine Strategies
       * Start New Topic
       * Recommended Topics
       * advertising
       * backlinks
       * google
       * google-adsense
       * marketing
       * pay-per-click
       * seo
       * social-media
       * web-design
       * website
     * Start New Topic
     * Recommended Topics
     * advertising
     * advertising-sales
     * backlinks
     * ecommerce
     * facebook
     * google
     * marketing
     * seo
     * social-media
     * social-network
   * Start New Topic
   * Recommended Topics
 * Community Center
   * Say Hello!
     * Start New Topic
     * All Topics
     * backlinks
     * c++
     * first-post
     * introduction
     * java
     * marketing
     * php
     * seo
     * social-media
     * web-design
   * Geeks'Lounge
     * Start New Topic
     * All Topics
     * facebook
     * game
     * google
     * hacking
     * java
     * microsoft
     * posting-games
     * security
     * video-game
     * windows
   * Meta DaniWeb
     * Start New Topic
     * All Topics
     * daniweb-api
     * daniweb-bug
     * daniweb-feedback
     * editor
     * email
     * login
     * microsoft-access
     * seo
     * suggestion
     * web-design
   * Start New Topic
   * Recommended Topics
 * Latest Content
 * Newest Topics
 * Latest Topics
 * Latest Posts
 * Top Tags
 * Topics Feed
 * Social
 * Meet People
 * Forums
 * Top Members
 * Community Functions
 * DaniWeb Premium
 * Newsletter Archive
 * Markdown Syntax
 * Community Rules
 * Developer APIs
 * Connect API
 * Forum API Docs
 * Tools
 * SEO Backlink Checker
 * Legal
 * Terms of Service
 * Privacy Policy
 * 
 * FAQ
 * About Us
 * Advertise
 * Contact Us

© 2023 DaniWeb® LLC


DANIWEB ASKS FOR YOUR CONSENT TO USE YOUR PERSONAL DATA TO:

 * perm_identity
   Personalised ads and content, ad and content measurement, audience insights
   and product development
 * devices
   Store and/or access information on a device

expand_moreremove
Learn more
 * 
   How can I change my choice?
 * 
   What if I don't consent?
 * 
   How does legitimate interest work?
 * 
   Do I have to consent to everything?

Your personal data will be processed and information from your device (cookies,
unique identifiers, and other device data) may be stored by, accessed by and
shared with third party vendors, or used specifically by this site or app.

Some vendors may process your personal data on the basis of legitimate interest,
which you can object to by managing your options below. Look for a link at the
bottom of this page or in our privacy policy where you can withdraw consent.

Consent



Manage options

arrow_back

Data preferences


MANAGE YOUR DATA

You can choose how your personal data is used. Vendors want your permission to
do the following:

TCF vendors

help_outline


STORE AND/OR ACCESS INFORMATION ON A DEVICE

Cookies, device identifiers, or other information can be stored or accessed on
your device for the purposes presented to you. View details
Consent


SELECT BASIC ADS

Ads can be shown to you based on the content you’re viewing, the app you’re
using, your approximate location, or your device type. View details
ConsentLegitimate interesthelp_outline


CREATE A PERSONALISED ADS PROFILE

A profile can be built about you and your interests to show you personalised ads
that are relevant to you. View details
Consent


SELECT PERSONALISED ADS

Personalised ads can be shown to you based on a profile about you. View details
Consent


CREATE A PERSONALISED CONTENT PROFILE

A profile can be built about you and your interests to show you personalised
content that is relevant to you. View details
ConsentLegitimate interesthelp_outline


SELECT PERSONALISED CONTENT

Personalised content can be shown to you based on a profile about you. View
details
ConsentLegitimate interesthelp_outline


MEASURE AD PERFORMANCE

The performance and effectiveness of ads that you see or interact with can be
measured. View details
ConsentLegitimate interesthelp_outline


MEASURE CONTENT PERFORMANCE

The performance and effectiveness of content that you see or interact with can
be measured. View details
ConsentLegitimate interesthelp_outline


APPLY MARKET RESEARCH TO GENERATE AUDIENCE INSIGHTS

Market research can be used to learn more about the audiences who visit
sites/apps and view ads. View details
ConsentLegitimate interesthelp_outline


DEVELOP AND IMPROVE PRODUCTS

Your data can be used to improve existing systems and software, and to develop
new products View details
ConsentLegitimate interesthelp_outline


ENSURE SECURITY, PREVENT FRAUD, AND DEBUG

help_outline
Your data can be used to monitor for and prevent fraudulent activity, and ensure
systems and processes work properly and securely. View details


TECHNICALLY DELIVER ADS OR CONTENT

help_outline
Your device can receive and send information that allows you to see and interact
with ads and content. View details


MATCH AND COMBINE OFFLINE DATA SOURCES

help_outline
Data from offline data sources can be combined with your online activity in
support of one or more purposes View details


LINK DIFFERENT DEVICES

help_outline
Different devices can be determined as belonging to you or your household in
support of one or more of purposes. View details


RECEIVE AND USE AUTOMATICALLY-SENT DEVICE CHARACTERISTICS FOR IDENTIFICATION

help_outline
Your device might be distinguished from other devices based on information it
automatically sends, such as IP address or browser type. View details


USE PRECISE GEOLOCATION DATA

Your precise geolocation data can be used in support of one or more purposes.
This means your location can be accurate to within several meters. View details
Consent

You can choose your data preferences. This site or app wants your permission to
do the following:

Site or app


STORE AND/OR ACCESS INFORMATION ON A DEVICE

Cookies, device identifiers, or other information can be stored or accessed on
your device for the purposes presented to you. View details
Consent


SELECT BASIC ADS

Ads can be shown to you based on the content you’re viewing, the app you’re
using, your approximate location, or your device type. View details
Consent

Vendor preferences

Accept all



Confirm choices

arrow_back

Vendor preferences


CONFIRM OUR VENDORS

Vendors can use your data to provide services. Declining a vendor can stop them
from using the data you shared.

TCF vendors

help_outline


EXPONENTIAL INTERACTIVE, INC D/B/A VDX.TV

Cookie duration: 90 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ROQ.AD GMBH

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


ADMAXIM LIMITED

Cookie duration: 30 (days). Cookie duration resets each session.

View details | Privacy policylaunch
Consent


INDEX EXCHANGE INC.

Cookie duration: 395 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


QUANTCAST

Cookie duration: 396 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BEESWAXIO CORPORATION

Cookie duration: 395 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SOVRN, INC.

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADIKTEEV

Doesn't use cookies. Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


RTB HOUSE S.A.

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


THE UK TRADE DESK LTD

Cookie duration: 3629 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADMETRICS GMBH

Doesn't use cookies.

View details | Privacy policylaunch
Consent


AMOBEE INC.

Cookie duration: 180 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


EPSILON

Cookie duration: 184 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


YAHOO EMEA LIMITED

Cookie duration: 397 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADVENTORI SAS

Cookie duration: 90 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


TRIPLELIFT, INC.

Cookie duration: 90 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


XANDR, INC.

Cookie duration: 90 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NEORY GMBH

Cookie duration: 90 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


UNRULY GROUP LLC

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NEURAL.ONE

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADITION (VIRTUAL MINDS GMBH)

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ACTIVE AGENT (VIRTUAL MINDS GMBH)

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


TABOOLA EUROPE LIMITED

Cookie duration: 366 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SMART ADSERVER

Cookie duration: 396 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADFORM A/S

Cookie duration: 1 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MAGNITE, INC.

Cookie duration: 365 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


RATEGAIN ADARA INC

Cookie duration: 730 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SIFT MEDIA, INC

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


RAKUTEN MARKETING LLC

Cookie duration: 730 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


LIFESTREET CORPORATION

Cookie duration: 730 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


AMAZON AD SERVER

Cookie duration: 396 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


OPENX

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


YIELDLAB (VIRTUAL MINDS GMBH)

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ROKU ADVERTISING SERVICES

Cookie duration: 396 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NANO INTERACTIVE GROUP LTD.

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SIMPLIFI HOLDINGS INC

Cookie duration: 366 (days). Uses other forms of storage.

View details | Privacy policylaunch
Consent


PUBMATIC, INC

Cookie duration: 90 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


COMSCORE B.V.

Cookie duration: 720 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
Consent


FLASHTALKING, INC.

Cookie duration: 730 (days).

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MEDIAMATH, INC.

Cookie duration: 393 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


PULSEPOINT, INC.

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SMAATO, INC.

Cookie duration: 21 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SEMASIO GMBH

Cookie duration: 366 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


CRIMTAN HOLDINGS LIMITED

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BETGENIUS LTD

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


CRITEO SA

Cookie duration: 390 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADLOOX SA

Doesn't use cookies. Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BLIS GLOBAL LIMITED

Cookie duration: 400 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


LOTAME SOLUTIONS, INC

Cookie duration: 274 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
Consent


LIVERAMP

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


GROUPM UK LIMITED

Cookie duration: 395 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


LOOPME LIMITED

Cookie duration: 90 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


DYNATA LLC

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


ASK LOCALA

Cookie duration: 1 (days).

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NEAR INTELLIGENCE

Doesn't use cookies. Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


DOUBLEVERIFY INC.

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BIDSWITCH GMBH

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


IPONWEB GMBH

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NEXTROLL, INC.

Cookie duration: 183 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


TEADS FRANCE SAS

Cookie duration: 365 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


STRÖER SSP GMBH (SSP)

Cookie duration: 365 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


OS DATA SOLUTIONS GMBH &AMP; CO. KG

Cookie duration: 90 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


PLATFORM161 B.V.

Cookie duration: 396 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADACADO TECHNOLOGIES INC. (DBA ADACADO)

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BASIS GLOBAL TECHNOLOGIES, INC.

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SMADEX, S.L.U.

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BOMBORA INC.

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SPOTX, INC

Cookie duration: 366 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


EASYMEDIA GMBH

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


REMERGE GMBH

Doesn't use cookies. Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADVANCED STORE GMBH

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MAGNITE CTV, INC.

Cookie duration: 366 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


DELTA PROJECTS AB

Cookie duration: 365 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


USEMAX ADVERTISEMENT (EMEGO GMBH)

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


EMETRIQ GMBH

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
Consent


PUBLICIS MEDIA GMBH

Cookie duration: 90 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
Consent


M.D. PRIMIS TECHNOLOGIES LTD.

Cookie duration: 25 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ONETAG LIMITED

Cookie duration: 396 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


CLOUD TECHNOLOGIES S.A.

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SMARTOLOGY LIMITED

Doesn't use cookies. Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


IMPROVE DIGITAL

Cookie duration: 90 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADOBE ADVERTISING CLOUD

Cookie duration: 365 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BANNERFLOW AB

Cookie duration: 366 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


TABMO SAS

Doesn't use cookies. Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


WIZALY

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
Consent


WEBORAMA

Cookie duration: 393 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


JIVOX CORPORATION

Cookie duration: 30 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SOJERN, INC.

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MOBILE PROFESSIONALS BV / SAGE&AMP;ARCHER BV

Doesn't use cookies.

View details | Privacy policylaunch
Consent


ON DEVICE RESEARCH LIMITED

Cookie duration: 30 (days).

View details | Storage details | Privacy policylaunch
Consent


ROCKABOX MEDIA LTD

Cookie duration: 365 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


EXACTAG GMBH

Cookie duration: 180 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


CELTRA INC.

Doesn't use cookies. Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MAINADV SRL

Cookie duration: 1 (days). Cookie duration resets each session. Uses other forms
of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


GEMIUS SA

Cookie duration: 1825 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
Consent


THE KANTAR GROUP LIMITED

Cookie duration: 914 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
Consent


NIELSEN MEDIA RESEARCH LTD.

Cookie duration: 120 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SOLOCAL SA

Cookie duration: 396 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


PIXALATE, INC.

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ORACLE ADVERTISING

Cookie duration: 180 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NUMBERLY

Cookie duration: 180 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


AUDIENCEPROJECT APS

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


DEMANDBASE, INC.

Cookie duration: 730 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


EFFILIATION / EFFINITY

Cookie duration: 2 (days). Cookie duration resets each session. Uses other forms
of storage.

View details | Storage details | Privacy policylaunch
Consent


ARRIVALIST CO.

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


SEENTHIS AB

Doesn't use cookies.

View details | Privacy policylaunch


COMMANDERS ACT

Cookie duration: 365 (days).

View details | Storage details | Privacy policylaunch
Consent


TRAVEL AUDIENCE GMBH

Cookie duration: 397 (days). Cookie duration resets each session.

View details | Privacy policylaunch
Consent


HUMAN

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADLUDIO LTD.

Doesn't use cookies.

View details | Privacy policylaunch
Consent


NEODATA GROUP SRL

Cookie duration: 366 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
Consent


INNOVID LLC

Cookie duration: 90 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


PAPIRFLY AS

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NEUSTAR, INC., A TRANSUNION COMPANY

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SALESFORCE.COM, INC.

Cookie duration: 180 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
Consent


VERVE GROUP EUROPE GMBH

Doesn't use cookies. Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


KOCHAVA INC.

Doesn't use cookies.

View details | Storage details | Privacy policylaunch
Consent


OTTO (GMBH &AMP; CO KG)

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADOBE AUDIENCE MANAGER, ADOBE EXPERIENCE PLATFORM

Cookie duration: 180 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


LOCALSENSOR B.V.

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ONLINE SOLUTION

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


RELAY42 NETHERLANDS B.V.

Cookie duration: 730 (days).

View details | Storage details | Privacy policylaunch
Consent


GP ONE GMBH

Cookie duration: Uses session cookies. Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


LIFTOFF MOBILE, INC.

Doesn't use cookies. Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


THE MEDIAGRID INC.

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MINDTAKE RESEARCH GMBH

Cookie duration: 180 (days). Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


CINT AB

Cookie duration: 730 (days).

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


GOOGLE ADVERTISING PRODUCTS

Cookie duration: 396 (days). Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


GFK SE

Cookie duration: 730 (days). Uses other forms of storage.

View details | Privacy policylaunch
Consent


REVJET

Cookie duration: 730 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


PROTECTED MEDIA LTD

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


CLINCH LABS LTD

Cookie duration: 730 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ORACLE DATA CLOUD - MOAT

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


HEARTS AND SCIENCE MÜNCHEN GMBH

Cookie duration: 60 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


AMAZON ADVERTISING

Cookie duration: 396 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MOLOCO, INC.

Cookie duration: 730 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADTRIBA GMBH

Cookie duration: 730 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


OBJECTIVE PARTNERS BV

Cookie duration: 90 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


ENSIGHTEN

Cookie duration: 1825 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


EBAY INC

Cookie duration: 90 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


METRIXLAB NEDERLAND B.V.

Cookie duration: 730 (days). Uses other forms of storage.

View details | Privacy policylaunch
Consent


HURRA COMMUNICATIONS GMBH

Cookie duration: 366 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline

General vendors

help_outline


GSKINNER

Privacy policylaunch
Consent


INTEGRAL AD SCIENCE

Privacy policylaunch
Consent


AKAMAI

Privacy policylaunch
Consent


FACEBOOK

Privacy policylaunch
Consent


AUNICA

Privacy policylaunch
Consent


BOOKING.COM

Privacy policylaunch
Consent


C3 METRICS

Privacy policylaunch
Consent


IBM

Privacy policylaunch
Consent


EVIDON

Privacy policylaunch
Consent


CUBED

Privacy policylaunch
Consent


OPTOMATON

Privacy policylaunch
Consent


INTELLIAD

Privacy policylaunch
Consent


ANALIGHTS

Privacy policylaunch
Consent


DSTILLERY

Privacy policylaunch
Consent


DMA INSTITUTE

Privacy policylaunch
Consent


ZMS

Privacy policylaunch
Consent


DENTSU AEGIS NETWORK

Privacy policylaunch
Consent


IGNITION ONE

Privacy policylaunch
Consent


OMNICOM MEDIA GROUP

Privacy policylaunch
Consent


DIGISEG

Privacy policylaunch
Consent


RESONATE

Privacy policylaunch
Consent


HAENSEL AMS

Privacy policylaunch
Consent


BDSK HANDELS GMBH & CO. KG

Privacy policylaunch
Consent


VIDEOLOGY

Privacy policylaunch
Consent


TRADEDOUBLER AB

Privacy policylaunch
Consent


TRUSTARC

Privacy policylaunch
Consent


TRUEFFECT

Privacy policylaunch
Consent


MARKETING SCIENCE CONSULTING GROUP, INC.

Privacy policylaunch
Consent


DENTSU

Privacy policylaunch
Consent


ESSENS

Privacy policylaunch
Consent


TRAVEL DATA COLLECTIVE

Privacy policylaunch
Consent


ADVOLUTION.CONTROL

Privacy policylaunch
Consent


WIDESPACE

Privacy policylaunch
Consent


VIMEO

Privacy policylaunch
Consent


GROUPM

Privacy policylaunch
Consent


BATCH MEDIA

Privacy policylaunch
Consent


VODAFONE GMBH

Privacy policylaunch
Consent


SCENESTEALER

Privacy policylaunch
Consent


NETQUEST

Privacy policylaunch
Consent


MANAGE.COM

Privacy policylaunch
Consent


CLOUDFLARE

Privacy policylaunch
Consent


HAVAS MEDIA FRANCE - DBI

Privacy policylaunch
Consent


NETFLIX

Privacy policylaunch
Consent


EBUILDERS

Privacy policylaunch
Consent


APPLOVIN CORP.

Privacy policylaunch
Consent


FRACTIONAL MEDIA

Privacy policylaunch
Consent


RACKSPACE

Privacy policylaunch
Consent


MSI-ACI

Privacy policylaunch
Consent


NAVEGG

Privacy policylaunch
Consent


ADMEDO

Privacy policylaunch
Consent


MOBITRANS

Privacy policylaunch
Consent


ADEX

Privacy policylaunch
Consent


IMPACT

Privacy policylaunch
Consent


SPOTAD

Privacy policylaunch
Consent


AARKI

Privacy policylaunch
Consent


AVOCET

Privacy policylaunch
Consent


SFR

Privacy policylaunch
Consent


CABLATO

Privacy policylaunch
Consent


WAYSTACK

Privacy policylaunch
Consent


TRESENSA

Privacy policylaunch
Consent

Accept all



Confirm choices

Close