콘텐츠 전송 네트워크(CDN) 서비스 제공자는 자동 식별가능한 웹 클라이언트들("사용자 에이전트들"로 불림)에 대한 정보를 수집하기 위해 콘텐츠 전송 네트워크를 확장하여, 그러한 컴퓨터-구현되는 실체들이 CDN 서비스 제공자에 의해 관리되는 상이한 도메인들에 걸쳐서 CDN과 상호작용한다. 일 실시예에서, 한 세트의 머신들, 프로세스들, 프로그램들, 및 데이터는 데이터 시스템을 포함한다. 데이터 시스템은 하나 이상의 수동 기술들이 사용될 수 있지만, 바람직하게는 쿠키들을 통해 사용자 에이전트들을 추적한다. 사용자 에이전트는 쿠키 저장부를 갖는 쿠키-에이블 장치일 수 있다. 사용자 에이전트가 사이트들에 걸쳐서 순항함에 따라, 사용자 에이전트들을 상관시키기 위해 시스템에 의해 사용되는 CDN-특정 고유 식별자가 생성된다. 바람직하게는, 고유 식별자는 암호화된 쿠키로서 저장된다. 고유 식별자는 하나의 사용자 에이전트(및 이에 따라, 하나의 쿠키-에이블 장치의 저장부)를 나타낸다. 시스템은 CDN에 의해 제공되는 고객 사이트들에 걸쳐서 및 고객 사이트들 상에서 사용자 에이전트 활동을 추적하고, 이러한 활동들은 프로파일을 생성하는데 사용될 수 있는 식별가능한 "세그먼트들"로 분류된다. CDN 고객들은 데이터 시스템을 이용하여 사용자 에이전트를 특성화하는 정보를 획득한다.
A content delivery network (CDN) service provider extends a content delivery network to gather information on atomically identifiable web clients (called "user agents") as such computer-implemented entities interact with the CDN across different domains being managed by the CDN service provider. In one embodiment, a set of machines, processes, programs, and data comprise a data system. The data system tracks user agents, preferably via cookies, although one or more passive techniques may be used. A user agent may be a cookie-able device having a cookie store. As the user agent navigates across sites, a CDN-specific unique identifier used by the system to correlate user agents is generated. Preferably, the unique identifier is stored as an encrypted cookie. The unique identifier represents one user agent (and, thus, one cookie-able device's store). The system tracks user agent behavior on and across customer sites that are served by the CDN, and these behaviors are classified into identifiable "segments" that may be used to create a profile. CDN customers use the data system to obtain information that characterizes the user agent.