> ## Documentation Index
> Fetch the complete documentation index at: https://docs.contentignite.com/llms.txt
> Use this file to discover all available pages before exploring further.

# /report/insight/diagnostics/traffic/:uid

> Daily page impressions from the ad tag next to page views from the publisher's analytics, with revenue, to check tag coverage against site traffic



## OpenAPI

````yaml /openapi.json get /v1/report/insight/diagnostics/traffic/{uid}
openapi: 3.0.1
info:
  title: CI Public API
  description: >-
    # Introduction

    Welcome to the Content Ignite API. A central place for all Content Ignite
    functionality. 


    This API enforces a separation between function and form, meaning anything
    you can do in our platforms can be replicated in your own bespoke solution.


    # Authentication

    Authentication is handled via JWTs. You can retrieve your unique JSON Web
    Token from the settings page in the platform, which needs to be passed in
    with every request.

    To do this, simple include it in an Authorization header with the "Bearer"
    key word.


    Please contact support for help getting started.


    # Error Codes

    This is a fully RESTful API, so prepare for a number of different HTTP
    status codes.


    There is also a standard "success" field returned for each request. This
    boolean value can provide a first check against a response.


    # Rate limit

    We reserve the right to block requests if we deem a client to be abusing the
    API.
  version: 1.0.0
servers:
  - url: https://api.tagdeliver.com
    description: Production
security:
  - BearerAuth: []
tags:
  - name: Reporting
  - name: Reporting/Revenue Reports
  - name: Reporting/Experiment Reporting
  - name: Reporting/Campaign Reports
  - name: Reporting/Health Check
  - name: Reporting/Ads.txt
  - name: Reporting/Utility
  - name: Reporting/Insights Hub
  - name: Reporting/Insights Hub/SSP Insights
  - name: Reporting/Insights Hub/Core Web Vitals
  - name: Reporting/Insights Hub/Ads.txt Insights
  - name: Reporting/Insights Hub/Live Insights
  - name: Reporting/Insights Hub/Metrics
  - name: Reporting/Insights Hub/Diagnostics
  - name: Reporting/Insights Hub/Revenue Insights
  - name: Reporting/Insights Hub/Revenue Analytics
  - name: Reporting/Insights Hub/Demand Mix
  - name: Reporting/Insights Hub/Benchmarking
  - name: Organisation
  - name: Organisation/Organisation Meta
  - name: Organisation/Pricing
  - name: Ad Stack
  - name: Ad Stack/Integration
  - name: Publisher
  - name: Publisher/Publisher Stack
  - name: Publisher/Publisher Tag
  - name: Publisher/Publisher Meta
  - name: Publisher/Experiment
  - name: Publisher/Config (Ad unit)
  - name: Publisher/App Placement
  - name: AI
  - name: AI/Activity
  - name: Billing
  - name: Billing/Invoice
  - name: Audit Log
  - name: '[IN PROGRESS] Integration'
  - name: '[IN PROGRESS] Integration/Mapping'
  - name: '[IN PROGRESS] User'
  - name: '[IN PROGRESS] User/Account'
  - name: public
paths:
  /v1/report/insight/diagnostics/traffic/{uid}:
    get:
      tags:
        - Reporting/Insights Hub/Diagnostics
        - public
      summary: /report/insight/diagnostics/traffic/:uid
      description: >-
        Daily page impressions from the ad tag next to page views from the
        publisher's analytics, with revenue, to check tag coverage against site
        traffic
      parameters:
        - name: uid
          in: path
          description: A single publisher ID
          required: true
          example: ''
          schema:
            type: integer
        - name: range
          in: query
          description: >-
            Date range to report on. Preset ranges end yesterday.
            `month_to_date` is the current month so far and `week_to_date` is
            the current week so far. `month_on_month` and `quarter_on_quarter`
            return monthly or quarterly totals, with the latest period
            incomplete. `custom` requires `start` and `end` (YYYY-MM-DD). Other
            values return a 400 error
          required: false
          schema:
            type: string
            enum:
              - custom
              - all_time
              - seven_days
              - fourteen_days
              - thirty_days
              - three_months
              - six_months
              - week_to_date
              - month_to_date
              - quarter_to_date
              - year_to_date
              - last_week
              - last_month
              - last_quarter
              - last_year
              - month_on_month
              - quarter_on_quarter
              - yesterday
        - name: start
          in: query
          description: Start date when range=custom
          required: false
          schema:
            type: string
            format: date
        - name: end
          in: query
          description: End date when range=custom
          required: false
          schema:
            type: string
            format: date
        - name: date_group
          in: query
          description: >-
            Groups the series by day, month or quarter. `month_on_month` and
            `quarter_on_quarter` group automatically
          required: false
          schema:
            type: string
            enum:
              - day
              - month
              - quarter
            default: day
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  results:
                    type: object
                    properties:
                      dates:
                        type: array
                        description: >-
                          Dates for the series (YYYY-MM-DD), or the first day of
                          each month or quarter when grouped. Every series has
                          one value per date, with null where there's no data.
                          All arrays are empty when the range has no data
                        items:
                          type: string
                          format: date
                      page_impression:
                        type: array
                        description: >-
                          Pages the ad tag loaded on. Monthly or quarterly
                          totals when grouped
                        items:
                          type: integer
                          nullable: true
                      page_views:
                        type: array
                        description: >-
                          Page views from the publisher's analytics. Null when
                          analytics isn't connected or has no data for that date
                        items:
                          type: integer
                          nullable: true
                      revenue:
                        type: array
                        description: >-
                          Gross revenue in `currency`, rounded to 2 decimal
                          places
                        items:
                          type: number
                          nullable: true
                      analytics_connected:
                        type: boolean
                        description: >-
                          Whether the publisher has a Google Analytics
                          integration connected
                      analytics_filters:
                        type: object
                        description: >-
                          Active analytics settings for the publisher's
                          integration, or null when none apply
                        properties:
                          rules:
                            type: array
                            description: Traffic filter rules
                            items:
                              type: object
                              properties:
                                dimension:
                                  type: string
                                dimension_label:
                                  type: string
                                match:
                                  type: string
                                match_label:
                                  type: string
                                values:
                                  type: array
                                  items:
                                    type: string
                                property_ids:
                                  type: array
                                  items:
                                    type: string
                          own_domain:
                            type: string
                            description: Domain when domain matching is on
                            nullable: true
                          applied_since:
                            type: string
                            description: YYYY-MM-DD the current settings took effect
                            nullable: true
                          reprocessing:
                            type: boolean
                            description: Stored figures are being reprocessed
                          reprocessed_from:
                            type: string
                            description: YYYY-MM-DD earliest reprocessed day
                            nullable: true
                          can_manage:
                            type: boolean
                            description: User can edit the integration
                        nullable: true
                      currency:
                        type: string
                        description: Currency of `revenue`
                    required:
                      - dates
                      - page_impression
                      - page_views
                      - revenue
                      - analytics_connected
                      - analytics_filters
                      - currency
                  success:
                    type: boolean
                required:
                  - results
                  - success
              example:
                results:
                  dates:
                    - '2026-10-19'
                    - '2026-10-20'
                    - '2026-10-21'
                  page_impression:
                    - 274979
                    - 240515
                    - 215180
                  page_views:
                    - 205013
                    - 184535
                    - null
                  revenue:
                    - 6327.34
                    - 6398.41
                    - 6120.5
                  analytics_connected: true
                  analytics_filters:
                    rules:
                      - dimension: sessionSource
                        dimension_label: Session source
                        match: contains
                        match_label: contains
                        values:
                          - example-aggregator.com
                        property_ids: []
                    own_domain: example.com
                    applied_since: '2026-10-13'
                    reprocessing: false
                    reprocessed_from: '2026-07-14'
                    can_manage: true
                  currency: GBP
                success: true
          headers: {}
      deprecated: false
      security:
        - BearerAuth: []
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.