Access RollWorks Account Metrics¶
Note
Account metric data is only available to RollWorks customers on our Pro and Ultimate tiers. Standard tier customers do not receive account-based data and should use the GraphQL Reporting API to query campaign metrics.
You can access RollWorks account metrics using the GraphQL Reporting API. Metrics are available per account for a list of campaigns in an advertisable. You can specify any date range as long as it doesn’t exceed thirty days. If you need more than thirty days of data, you can make multiple queries and iterate on the date range.
Get to know the NextRoll API¶
Before you start building your integration, it helps to have a basic understanding of the NextRoll API.
Get Started with the NextRoll API will help you make your first API call.
Get to know NextRoll provides an overview of the object structure and defines common terminology.
Authentication¶
Use OAuth 2.0 to gain access to a user’s account. Our OAuth 2.0 implementation is compatible with standard libraries. You should be able to plug-in our token and authorization URLs into your favorite library.
See also:
Retrieve account metrics¶
To retrieve account metrics, you’ll need to use the GraphQL Reporting API.
When querying the data, you’ll need to specify:
Advertisable EID
One or more campaign EIDs
Start and end date
Metrics that you want to retrieve. See
FieldAccountMetrics
for the complete list.
The response contains the metrics for the top 1,000 accounts by spend.
The response contains account metrics aggregated for all campaigns specified and the entire date range. If you want fine-grained reporting, you’ll need to query for a single campaign EID and day at a time.
Note
You can experiment with building queries using GraphiQL
The following is an example GraphQL query that shows account metrics for your campaigns:
{
accountMetrics {
summary(start: "yyyy-mm-dd", end: "yyyy-mm-dd", advertisableEID: "YOUR_ADVERTISABLE_EID", campaignEIDs: ["YOUR_CAMPAIGN_EID1", "YOUR_CAMPAIGN_EID2", "YOUR_CAMPAIGN_EID3"]) {
domain
cost
impressions
clicks
adjustedClickThroughs
adjustedViewThroughs
pageViews
uniqueVisitors
}
}
}
If you’re unfamiliar with how to make a GraphQL query using HTTP. See Your First Query for an example of how to package a query into an HTTP API call.