Skip to content

suse_reddit_adlevel_staging_v2

Full reference: paidteam-data-warehouse.customer_ads_suse.suse_reddit_adlevel_staging_v2Type: Staging | Rows: 4,934 | Size: 2.3 MB

Reddit Ads ad-level staging data (V2). Dataslayer writes a rolling window of ad-level performance data into this table daily. The scheduled refresh script reads from here to update the final table.

Schema

ColumnTypeNullableDescription
DateDATENoDate of ad performance
CampaignIDSTRINGYesReddit campaign ID
AdgroupIDSTRINGYesReddit ad group ID
AdIDSTRINGYesReddit ad ID
CampaignnameSTRINGYesCampaign name
AdgroupnameSTRINGYesAd group name
AdnameSTRINGYesAd name
CampaignobjectiveSTRINGYesCampaign objective (CONVERSIONS, TRAFFIC, etc.)
GoalTypeSTRINGYesGoal type
ImpressionsINTEGERYesNumber of impressions
ClicksINTEGERYesNumber of clicks
CTRFLOATYesClick-through rate
CPCFLOATYesCost per click
ECPMFLOATYesEffective cost per thousand impressions
CPVFLOATYesCost per video view
SpendFLOATYesTotal spend
FrequencyFLOATYesAverage frequency per user
ReachINTEGERYesUnique users reached
RedditLeadsINTEGERYesReddit native lead form submissions
ConversionLeadClicksINTEGERYesClick-through lead conversions
ConversionLeadViewsINTEGERYesView-through lead conversions
ConversionSignUpClicksINTEGERYesClick-through sign-up conversions
ConversionSignUpViewsINTEGERYesView-through sign-up conversions
ConversionViewContentClicksINTEGERYesClick-through content view conversions
ConversionViewContentViewsINTEGERYesView-through content view conversions
VideoviewRateFLOATYesVideo view rate
VideoCompletionRateFLOATYesVideo completion rate
Videowatched25percentINTEGERYesVideo watched to 25% count
Videowatched50percentINTEGERYesVideo watched to 50% count
Videowatched75percentINTEGERYesVideo watched to 75% count
Videowatched100percentINTEGERYesVideo watched to 100% count

Partitioning & Clustering

  • Partitioned by: Date (DAY)
  • Partitions: 24
  • Clustering: None

Refresh Logic

This is a staging table. Dataslayer overwrites data here on a daily schedule. The refresh script reads from this table and upserts into suse_reddit_adlevel_final_v2.

Primary keys used for refresh: Date, CampaignID, AdgroupID, AdID

Sample Query

sql
SELECT
  Date,
  Campaignname,
  Adgroupname,
  Adname,
  Impressions,
  Clicks,
  Spend
FROM `paidteam-data-warehouse.customer_ads_suse.suse_reddit_adlevel_staging_v2`
WHERE Date >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
ORDER BY Date DESC, Spend DESC
LIMIT 100;

Notes

  • Inconsistent column casing: Reddit columns use mixed casing patterns. For example, Campaignname (lowercase 'n') vs. Google's Campaign or Microsoft's CampaignName. Similarly, AdgroupID (lowercase 'g') matches Google's convention but differs from Microsoft's AdGroupID.
  • Reddit uses Spend for cost instead of Cost or CostUSD used by other platforms. Cross-platform views must map these to a common name.
  • Reddit uses ECPM (Effective CPM) rather than CPM.
  • Reddit provides separate click and view attribution columns for each conversion type (Lead, SignUp, ViewContent).
  • The VideoviewRate column uses a lowercase 'v' in "view" -- note this differs from the VideoViewsRate naming on other platforms.

SUSE Paid Advertising Data Warehouse V2