Camphouse: Setup guide
On this page
This guide explains how to collect data from Camphouse.
Introduction
Camphouse is a media planning platform where advertisers and their agencies build media plans before any media is bought. Each plan lists line items for an outlet, media type, flight, and budget. Connecting Camphouse to Adverity lets you compare these planned figures against what platforms actually delivered.
Camphouse accounts are organized in two levels: a corporate group, and one or more markets beneath it. The group owns configuration that its markets share, such as media types, vehicles, tags, and tag categories. Each market owns its own operational data, such as media entries and campaigns. Keep this hierarchy in mind when you select Organizations in the datastream configuration, as described below.
Limitations
Collecting data from Camphouse comes with the following limitations:
-
The Media entries report type returns a wide, sparse table. Because each media type defines its own set of fields, only a core set of columns is populated for every row. The remaining columns only contain values for media entries of the matching media type.
-
Only the Media entries report type supports filtering by media type or campaign. The other report types return all available data for the selected organizations, optionally filtered by date.
Prerequisites
Before you start collecting data from Camphouse, perform all of the following actions:
-
Ensure you have access to the Camphouse organization, or organizations, you want to connect to Adverity.
Creating a datastream to collect data from Camphouse
The basics of creating a datastream to collect data from any data source are explained in our guide to Collecting data in Adverity. This guide contains information about the specific steps to create a datastream to fetch data from Camphouse.
Configuration: Choose the data you want to collect from Camphouse
To choose what data to collect and customize the Camphouse datastream configuration, follow these steps:
-
(Optional) Rename your datastream.
-
In Organizations, select the organizations for which to collect data. For each field, you can choose to include or exclude specific organizations, or select all organizations.
-
In Report type, select the type of data to collect from Camphouse. The selected report type determines the additional fields to populate. The default is Media entries.
-
For the Media entries report type, fill in the following fields:
-
(Optional) In Media types, select the media types for which to collect data. If you leave this field blank, Adverity collects data for all media types.
-
(Optional) In Campaigns, select the campaigns for which to collect data. Campaigns are listed with the most recently created first. If you leave this field blank, Adverity collects data for all campaigns.
-
-
For the Media types and Vehicles report types, in Date filter, select whether to filter data by Created at or Edited at. The default is Created at.
As a result, your Camphouse datastream is created.
What’s next?
-
Apply Data Mapping to your collected data to harmonize data collected from different sources in Adverity.
-
Transform your data to meet your needs by creating and applying transformations to your datastream.
-
Load your data into a warehouse to continue working with your data in Adverity.
-
Load your data into an external destination of your choice.
Advanced Camphouse tips
Date columns
Camphouse returns createdAt and editedAt timestamps in milliseconds. Adverity adds createdAtDate and editedAtDate columns that trim these timestamps to a YYYY-MM-DD date.
For the Media entries and Campaigns report types, Adverity uses startDate as the key date. For the Media types, Vehicles, Tags, and Tag categories report types, Adverity uses whichever field you selected in Date filter, createdAtDate or editedAtDate, as the key date.
Nested fields
For the Campaigns report type, Adverity unnests the entryApprovalFlows and tags fields into separate columns.