Viewcast Profiles

Motionworks Viewcast provides Opportunity to See (OTS) measurement for pedestrian and vehicle paths within media viewsheds.

Motionworks Viewcast provides media metrics including Circulation, Opportunity to See (OTS) and Likelyhood to See (LTS) impressions for exposed audiences that are visiting assigned places or traveling along paths assigned to the media. All assigned paths and places are measured and aggregated to report deduplicated audience exposure and impression profiles.

For details on viewshed creation, traffic measurement, and how circulation is converted to Opportunity to See metrics, see Viewcast Methodology.

Data Dimensions

  • Frequency: Published monthly. Data products are incremented one month after the end of each month, within 6 weeks of the close of a month.
  • Geographic coverage: Summarizes traffic in any viewshed area within the United States.
  • Date availability: Historical data available back to 2019 with monthly and annual aggregations.
  • Latency: Data are released within 6 weeks of month close. For example, January 2025 will be incremented no later than March 15, 2025.

Schema

NameDescriptionTypeExample
place_idMotionworks Place identifier for the face.Integer2156056278
spot_idCustomer provided spot identifier for the measurement in this record.Integer50577208
locationPoint location of the face as a geography type.GeographyPOINT(-77.6883 43.1646)
marketGeographic market information with standardized geography fields including county, state, CBSA, and DMA.JSONSee Market Structure
construction_typeConstruction type of the display. Includes: Freestanding, Interior Wall, Furniture, Exterior Wall, Bus Exterior, Exterior Vehicle, Ceiling, Floor, Column, Elevator, Stairs, Furniture - Top, Interior Vehicle, Tablet, and Rooftop.StringFreestanding
classification_typeClassification type of media: Roadside or Place-Based.StringRoadside
media_typeMedia type based on the width and height of the face. Includes: Display, Panel, Junior Poster, Poster, Bulletin, and Murals.StringPoster
digitalWhether or not the face is a digital display.Booleantrue
face_orientationDirection of the face in degrees (0=north, 180=south).Float45.7
face_heightHeight of face in inches.Float120.0
face_widthWidth of face in inches.Float240.0
viewable_distanceMaximum viewable distance in feet.Float500.0
face_audit_statusAudit status ID indicating the validation state of the face data.Integer9
period_startStart date of the measurement period.String2023-09-01
period_endEnd date of the measurement period.String2024-08-31
period_daysNumber of days in the period.Integer365
trafficAverage number of vehicles and pedestrians per week during the reporting period observed within the viewshed. See Glossary:Traffic.Integer1012
face_circAverage weekly circulation to the face during the reporting period (includes vehicle and pedestrian circulation).Integer1113
face_otsAverage weekly number of Opportunities to See impressions for the associated face during the reporting period. This is an aggregation of all spots sharing the face.Integer1050
face_ltsAverage weekly number of Likelyhood to See impressions for the associated face during the reporting period. This is an aggregation of all spots sharing the face.Integer975
spot_lengthDuration of spot in seconds for digital displays.Integer8
share_of_voiceSpot-level share of voice (0.0-1.0). Represents the percent of time this spot is visible on the face.Float0.2
face_share_of_voiceFace-level share of voice (0.0-1.0).Float0.8
spot_circAverage weekly circulation for the spot during the reporting period.Integer890
spot_otsAverage weekly number of opportunities to see impressions for the associated spot. If digital, considers spot share of voice, spot length, and dwell time.Integer840
spot_ltsAverage weekly number of Likelyhood to See impressions for the associated spot. If digital, considers spot share of voice, spot length, and dwell time.Integer840
dwellCirculation weighted travel time within the viewshed for vehicles and pedestrians.Float3.5
percent_circDay-of-week and hourly traffic distribution, plus demographic segment breakdowns.JSONSee Percent Circulation
historyHistorical data with standardized metrics organized by year and month periods.JSONSee Historical Summary
assignment_statusAssignment status classification. See Assignment Status Values.StringIndustry Assigned
assignmentsTraffic summary information of industry paths assigned to this viewshed.JSON[{"type": "path", "id": "abc123", "audit_status_id": 4}]
geopathGeopath inventory metrics matched to this viewshed, when available.JSON{"face_id": 31003420, "spot_id": 41003420, "face_traffic": 45231, "face_circ": 31661, "spot_circ": 31661, "spot_ots": 31661, "spot_lts": 28495}
total_populationTotal US population for reach calculations.Integer331000000
market_populationMarket population for reach calculations.Integer5000000
total_reach_eff1Total reach with effective frequency of 1.Integer125000
market_reach_eff1Market reach with effective frequency of 1.Integer85000
total_reach_eff3Total reach with effective frequency of 3.Integer45000
market_reach_eff3Market reach with effective frequency of 3.Integer32000
by_yearAnnual summary with separate vehicle and pedestrian volumes, weighted speed, and duration within the viewshed.JSONSee Detailed Traffic Summaries
by_weekWeekly summary with separate vehicle and pedestrian volumes, weighted speed, and duration within the viewshed.JSONSee Detailed Traffic Summaries
by_day_hourDaily and hourly traffic distribution with daytype classification.JSONSee Detailed Traffic Summaries

Market Structure

Geographic market information for the viewshed.

{
  "co_geoid": "06037",
  "co_name": "Los Angeles County",
  "st_name": "California",
  "cbsa_geoid": "31080",
  "cbsa_name": "Los Angeles-Long Beach-Anaheim, CA",
  "cbsa_type": "Metropolitan",
  "dma_geoid": "803",
  "dma_name": "Los Angeles, CA",
  "postal_code": "90210"
}
  • co_geoid: County GEOID
  • co_name: County name
  • st_name: State name
  • cbsa_geoid: Core Based Statistical Area GEOID
  • cbsa_name: Core Based Statistical Area name
  • cbsa_type: CBSA type (Metropolitan/Micropolitan)
  • dma_geoid: Designated Market Area GEOID
  • dma_name: Designated Market Area name
  • postal_code: Postal code/ZIP code

Assignment Status Values

StatusDescription
Industry AssignedPath assignments agree with Geopath assignments.
System AssignedMotionworks system-generated assignments that differ from Geopath.
Motionworks AssignedPaths manually assigned by Motionworks team.
Unverified AssignmentsAssignments not yet validated; queued for manual audit.

Percent Circulation

Day-of-week and hourly traffic distribution, plus demographic segment breakdowns following a standardized format.

Day/Hour Distribution

Contains a 'day' array with 7 records (Monday-Sunday), each with a daily percentage and 24-hour breakdown.

{
  "day": [
    {
      "id": "mo",
      "description": "Monday",
      "value": 0.1273,
      "hourly": [
        0.0215, 0.0148, 0.0083, 0.0053, 0.0037, 0.0044,
        0.0069, 0.0127, 0.0261, 0.0401, 0.0448, 0.0582,
        0.0679, 0.0735, 0.0764, 0.0809, 0.0902, 0.1017,
        0.0763, 0.0608, 0.0448, 0.0336, 0.0274, 0.0196
      ]
    },
    {
      "id": "tu",
      "description": "Tuesday",
      "value": 0.1429,
      "hourly": [...]
    }
  ]
}
  • id: Two-letter day identifier (mo, tu, we, th, fr, sa, su)
  • description: Full day name
  • value: Daily circulation percentage (all 7 days sum to 1.0)
  • hourly: Array of exactly 24 hourly percentages (sum to 1.0 within each day)

Demographic Segments

Contains demographic segment breakdowns within segment.basic_demographics.

{
  "segment": {
    "basic_demographics": [
      {
        "category": "age_plus",
        "segments": [
          {
            "id": "age_00plus",
            "description": "All Persons",
            "value": 1.0,
            "index": 1.0
          },
          {
            "id": "age_18plus",
            "description": "Population, Age 18+",
            "value": 0.7862,
            "index": 0.9796
          }
        ]
      },
      {
        "category": "prizm",
        "segments": [...]
      }
    ]
  }
}
  • category: Demographic category (e.g., age_plus, prizm)
  • segments: Array of segment values
    • id: Segment identifier
    • description: Human-readable segment description
    • value: Segment percentage value
    • index: Index against population benchmark

Historical Summary

Historical data with standardized metrics organized by year and month periods. Provides longitudinal view of traffic and circulation patterns.

{
  "year": [
    {
      "id": "2024",
      "period_start": "2024-01-01",
      "traffic": 91552.0,
      "face_circ": 64086.0,
      "spot_circ": 64086.0,
      "spot_ots": 64086.0,
      "dwell": 45.0,
      "period_days": 365
    },
    {
      "id": "2023",
      "period_start": "2023-01-01",
      "traffic": 89234.0,
      "face_circ": 62463.0,
      "spot_circ": 62463.0,
      "spot_ots": 62463.0,
      "dwell": 47.0,
      "period_days": 365
    }
  ],
  "month": [
    {
      "id": "2024-04",
      "period_start": "2024-04-01",
      "traffic": 24432,
      "face_circ": 49075,
      "spot_circ": 49075,
      "spot_ots": 49075,
      "dwell": 8,
      "period_days": 30
    }
  ]
}

Detailed Traffic Summaries

The following fields provide granular traffic breakdowns including separate vehicle and pedestrian counts, weighted speed measurements, and daytype classifications not available in the history and percent_circ fields.

by_year

Annual summary of vehicle and pedestrian volumes and speeds within the viewshed.

[
  {
    "year": 2024,
    "avg_daily_veh_traffic": 1250.5,
    "avg_daily_ped_traffic": 320.2,
    "wtd_duration": 45.0,
    "wtd_speed": 35.5,
    "period_days": 366,
    "ots_total": 485000.0
  }
]

by_week

Weekly summary of vehicle and pedestrian volumes and speeds within the viewshed.

[
  {
    "week": "2024-W15",
    "avg_daily_veh_traffic": 1180.3,
    "avg_daily_ped_traffic": 298.7,
    "wtd_duration": 42.0,
    "wtd_speed": 36.2,
    "period_days": 7,
    "ots_total": 9250.0
  }
]

by_day_hour

Daily and hourly traffic distribution.

[
  {
    "day_of_week": 1,
    "daytype": 1,
    "daily_pct": 0.1429,
    "hourly_pct": [0.021, 0.015, 0.008, ...]
  }
]
  • day_of_week: 1 = Monday, 2 = Tuesday, ... 7 = Sunday
  • daytype: 1 = Mon-Thu, 2 = Fri, 3 = Sat, 4 = Sun
  • daily_pct: Percentage of weekly traffic on this day
  • hourly_pct: Array of 24 hourly percentages