Skip to main content
Skip table of contents

Core Categorizations [2023]

Overview:

What are Categorizations?

  • Categorizations are an Alli Data tool that allows teams to create rules that bucket data into reporting dimensions using simple “if, then” logic, replacing the need for complex CASE SQL statements. Learn more here.

What are Core Categorizations?

  • Core Categorizations are a set of standardized reporting dimensions & outputs that must be applied across every client. They can be found by navigating to Alli Data > Reports > Categorizations and filtering to those prepended with “core_channel

How are Core Categorizations used?

  • Core Categorizations are automatically pulled into all applicable Data Library tables. Note, they can only be applied to those tables that include the most specific Category Field used by the Categorization.

    • For instance, “core_social_audience_strategy” utilizes the adset_name category field. Therefore, the audience_strategy dimension will only exist in Data Library tables that include that minimum level of granularity.

  • In addition to being available for any and all automation & reporting needs, these categorizations are used to create cross agency dashboards & benchmarks.

What are the existing Core Categorization Dimensions & Values?

  • The list below reflects all the currently deployed Categorizations (per channel) and allowed output values (see “Output Values” in “Implementation Details” section below for additional information):

  • The output values ate also listed here

Dimension

Output Values

Marketing_Objective
(Social channels)

Direct Response

Branding

Drive to Store

Lead Gen

App Install

Mixed

Marketing_Objective
(Display channels)

Direct Response

Branding

Drive to Store

App Install

Mixed

Audience_Strategy
(all channels)


Retargeting

Prospecting

Mixed

Query_Type

(paid search only)

Brand (Core)

Brand (General)

Brand (Partner)

Non Brand

DSA

Shopping

UAC

Discovery

MSAN

Geo

(all channels)

Country:

United States

Canada

Mexico

France

Germany

Switzerland

Italy

England

Japan

China

Region:

Region - AMER

Region - NORAM

Region - NA

Region - LATAM

Region - EMEA

Region - APAC

Multi:

Multi - Non US

Multi - Including US

Audience Type

(Display)

Site Visitors

CRM

Engagers

Interests

Lookalike

Behavioral

Demographic

Location

Whitelist

Affinity

Custom Affinity

In-Market

Custom Intent

Guaranteed

Event

PMP

Past Purchasers

Contextual

Audience Type

(Social)

Site Visitors

CRM

Fans

Engagers

Interests

Lookalike

Behavioral

Demographic

Life Events

Location

Broad Audiences

Whitelist

Affinity

Custom Affinity

In-Market

Custom Intent

Account Based

Event

Mixed

WCA

Ad Type

(Display)

Audio

CTV

Discovery Ads

Dynamic Ads

Gmail Sponsored Promotions

Image Ads

Instream Video

Native

InteractiveBanner

ShoppableCarousel

Out Of Home

Podcasts

Responsive Display Ads

Rich Media

Shoppable Video Ad

Sponsored Content

Takeover

Universal App Campaign

Video

YouTube

YouTube Masthead

Newsletter

pmg_managed

(all channels)

Yes

No

How can I QA the output of Core Categorizations?

  • Follow the link in the Core Categorization description to a Redash report.

  • Refresh the query by clicking the bottom left triangle button. By default, the query will pull in all impression driving items from the last year, along with the corresponding Categorization output.

  • If a row contains a “N\A” categorization value it will be flagged as "Needs to be Updated". Refer back to the accepted Output values above and update the Categorizations as needed.



How do I update Core Categorizations?

  • Work with your Client team leads to identify who is best suited to to update the Categorizations for each channel.

  • Navigate to your Client in Alli Data. Click Into Categorizations in the top header. 

  • Find the Categorizations labeled as “core_[channel]_[description]” & update for each one for your channels.

  • Any published changes made to the default Categorizations will be immediately reflected in the QA dashboard after refreshing.




Implementation Details:

General:

  • Categorizations function as IF THEN statements. To update, simply refer to your channel naming conventions and translate those rules to the Alli Data UI.

    • It may be helpful to first navigate to the QA dashboards (see step 3 above) and export the list of active items that need to be Categorized for your channel.

  • Leave the Default Value as blank. This will help with initial & ongoing QA of the output.

  • Click “Publish” after any updates for the Categorizations to become usable.

Category Fields: 

  • The rules can only use one of the pre-selected Category fields listed at the top of the Categorization page (see screenshot below)

  • You do not need to define rules for each of the Category fields. Simply use the one most applicable one to satisfy a given dimension.

  • When creating the rules, simply click the dropdown to change the field a rule uses. 

  • Do not remove any unused Category fields from the top section.



Output Values:

  • “Then categorize as” values MUST match to one of the output values outlined below. Not all values must be defined if not applicable to your client, however every row in the QA Dashboard must include one of these values for each Categorization. Note the QA Dashboard will include a “review needed” flag if an output is blank or does not match one of the expected values.


Categorization Name:

Output Values:

Description:

core_search_Query_Type

Brand (Core)

Campaign with main trademark keywords that account for the majority of traffic.If Core keywords are not segmented in a standalone campaign, bucket as one of the below.

Brand (General)

All non-Core, non-Partner Brand SEM keywords.Includes Shopping campaigns.

Brand (Partner)

All 3rd Party, Manufacturer or Brand Partner Keywords. Includes Shopping campaigns

Non Brand

All Non Brand keywords (except for DSA campaigns. Includes Shopping campaigns.

DSA

Serves on keywords closely related to the titles and frequently used phrases on your website

Shopping

Performance Max, Smart Shopping, Standard Shopping, etc (roll up of all Shopping campaign types)

UAC

Discovery

MSAN

N/A

Should only apply to campaigns or to historical items or campaign not following the naming structure(with naming that is either inconsistent, complex or contradicting with the current standard). See section below for info.

core_search_Audience_Strategy

Retargeting

Campaign has RLSA Audiences & is set to “Target & Bid”

Prospecting

Campaign has no RLSA Audiences

Mixed

Campaign is RLSA set to “Bid Only”

N/A

Should only apply to historical items or campaign not following the naming structure(with naming that is either inconsistent, complex or contradicting with the current standard). See section below for info.

Core_Social_Marketing_Objective

Direct Response

Online traffic and/or conversions are the primary goal.

Branding

Awareness and/or engagement are primary goals

Drive to Store

In-store traffic and/or conversions are the primary goal

App Install

App Installs are the primary goal.

Mixed

No specific objective applies.

Lead Gen

N/A

Should only apply to historical items or campaign not following the naming structure(with naming that is either inconsistent, complex or contradicting with the current standard). See section below for info.

Core_Social_Audience_Strategy

Prospecting

AdSet targeting strategy is Prospecting

Retargeting

AdSet targeting strategy is Retargeting

Mixed

AdSet includes both RTG & Prospecting audiences

N/A

Should only apply to historical items or campaign not following the naming structure (with naming that is either inconsistent, complex or contradicting with the current standard). See section below for info.

Core_Display_Marketing_Objective

Direct Response

Online traffic and/or conversions are the primary goal.

Branding

Awareness and/or engagement are primary goals

Drive to Store

In-store traffic and/or conversions are the primary goal

App Install

App Installs are the primary goal.

Mixed

No specific objective applies.

N/A

Should only apply to historical items or campaign not following the naming structure (with naming that is either inconsistent, complex or contradicting with the current standard). See section below for info.

Core_Display_Audience_Strategy

Prospecting

Ad Group/Placement targeting strategy is Prospecting

Retargeting

Ad Group/Placement targeting strategy is Remarketing

Mixed

Ad Group/Placement includes both RTG & Prospecting audiences

N/A

Should only apply to historical items or campaign not following the naming structure (with naming that is either inconsistent, complex or contradicting with the current standard). See section below for info.

core_display_audience_type

Site Visitors

CRM

Engagers

Interests

Lookalike

Behavioral

Demographic

Location

Whitelist

Affinity

Custom Affinity

In-Market

Custom Intent

Guaranteed

Event

PMP

Past Purchasers

Contextual

core_social_audience_type

Site Visitors

CRM

Fans

Engagers

Interests

Lookalike

Behavioral

Demographic

Life Events

Location

Broad Audiences

Whitelist

Affinity

Custom Affinity

In-Market

Custom Intent

Account Based

Event

Mixed

WCA

Website Custom Action

core_display_ad_format

Audio

CTV

Discovery Ads

Dynamic Ads

Gmail Sponsored Promotions

Image Ads

Instream Video

Native

InteractiveBanner

ShoppableCarousel

Out Of Home

Podcasts

Responsive Display Ads

Rich Media

Shoppable Video Ad

Sponsored Content

Takeover

Universal App Campaign

Video

YouTube

YouTube Masthead

Newsletter

core_social_geo / core_display_geo / core_search_geo

Country:

United States

Canada

Mexico

France

Germany

Switzerland

Italy

England

Japan

China

Region:

Region - AMER

Region - NORAM

Region - NA

Region - LATAM

Region - EMEA

Region - APAC

Multi:

Multi - Non US

Multi - Including US

core_social_pmg_managed / core_display_pmg_managed / core_search_pmg_managed

Yes

No


Historical Naming Structure:

  • Do not worry about adapting the categorizations for historical naming structures. We are emphasizing the QA of active and go-forward campaigns only.

    • If naming conventions of legacy campaigns are straightforward feel free to still add Categorization rules for them. Otherwise, be sure to use the rules to classify them as “N/A”.

    • What is essential is that there be no uncategorized items in the QA dashboards (which pull in all items from the last 30 days).

  • Please reach out to the Client Ops team if you are currently or soon will be undergoing naming convention updates and you are unsure on how to best update the Categorization rules.

Be specific & use the delimiters from the naming structure in your rules.

  • As much as possible, include the delimiters in your conditions. For example, campaign contains “US” should be campaign contains “_US_” otherwise you may match a non-US campaign because it includes a string with US (such as “plus_sizing”

Be mindful of the order of your categorizations:

  • The rules will run from top to bottom, meaning a value will be set based on the first condition that is met for a given row. With that in mind, we recommended that you add your most specific criteria first to avoid it being mistakenly bucketed by broader rules. For example:

    • A “DSA” campaign (that should be categorized as such) might contain both “_NB_” and “_DSA” in the naming. If the first rule is: IF campaign contains “NB” then “Non Brand” followed by a similar “DSA” rule, DSA campaigns will be categorized as Non Brand because that is the first condition that it met.

    • For extra assurance you can use multiple conditions in your rules to avoid issues like the above. For example, the Non Brand rule above would be set as IF campaign contains “NB” AND does not contain “DSA” then “Non Brand”

Adding a multiple conditions:

  • To add a second condition that must be satisfied for a given rule (that is, “AND” functionality), simply click the “+” by the first condition.



Using CSV Bulk Exports:

  • Using the “Download Template” feature (by clicking the button at the bottom of the Categorization page) will allow you to build the rules using a CSV file instead of the UI. This is particularly helpful when re-organizing the order of rules. 

  • To do so, simply Download Template, add your rules (one per line) and drag and drop the file back over the “Rules” area of the Categorizations UI.

    • The file must be saved as a CSV

    • The DIM_METRIC_NAME must be added exactly as it appears in the Categorization UI. 

    • If writing a rule with multiple Criteria add “and” after the first criteria (in column E). Leave the THEN value blank for that first criteria and assign it to the second criteria. Example below: 

  • Lookout for fields that excel converted into formulas (e.g. start with “-”). To address, replace the “=” with a single apostrophe

YouTube & Discovery Campaigns:

  • If you are not directly managing some campaigns that pipe into your channels’ QA Dashboard, please collaborate as needed with the appropriate stakeholders and apply the rules. Two notable places this may apply:

    • YouTube campaigns (from Google Ads) fall in the Social Channel

    • Discovery Ads (from Google Ads) can fall into any of the channel tables based on the reported AdNetwork placement.

Misc FAQ:

  • Categorizations are not case sensitive.

  • You do not need to include quotations in any of the fields.

  • You do not need to escape special character functions as you would in a SQL statement.

  • More information regarding Alli Data Library (including details on what engine dimensions the pre-selected Category fields” line up to can be found here

  • Split By: We recommend only using this functionality for more complex use cases and you should not need to change the default setting (set to “split by”).



JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.