Pixel Keywords Joined Table

The Pixel Keywords Joined table connects paid search keyword data with attributed revenue and customer behavior. Aggregated at the keyword level with attribution applied.

📋

Table Guide

What You Can Answer With This Table

  • Which keywords drive attributed revenue, ROAS, and purchases? — use keyword_id, order_revenue, pixel_roas, orders_quantity
  • How do spend and channel-reported metrics compare with Pixel-reported keyword results? — use spend, channel_reported_conversion_value, order_revenue

Before You Query

  • Required field: event_date (by default refers to the purchase date)
  • Attribution defaults: Triple Attribution model and Lifetime attribution window are applied by default.
  • Data sources: Combines data from Keywords, Orders, Email/SMS, and Refunds into a single view.
  • Channel-Reported vs Pixel-Reported: Channel-Reported data (e.g., channel_reported_conversion_value) comes directly from ad platforms. Pixel-Reported data (e.g., order_revenue) is captured via the Triple Whale Pixel.
  • Query limitations: group by attribution_window and group by model may not work on certain complex queries. This table functions as a simulated view that dynamically processes data, which can introduce constraints compared to typical SQL behavior.
  • Purchase vs checkout counts: Purchase columns count individual orders/conversions, while checkout columns (checkouts, addresses, shipping, contacts, payments) count unique users per row. This means purchases may exceed checkouts.
  • Unique user pre-aggregation: Metrics that count unique users (e.g., unique_visitors, add_to_carts, checkouts) are pre-aggregated by channel. Queries that don't group by channel will overcount users, because a user active on multiple channels counts once per channel, not once overall.

Key Relationships

TableJoin KeyUse This Join To
Keywordskeyword_idExplain keyword-level attributed performance with bidded-keyword attributes
Adscampaign_idRoll keyword-level performance into paid-search campaign structure

When to Use a Different Table

  • Use Pixel Joined table when you need ad-level attribution by channel, campaign, ad set, or ad. The Pixel Keywords Joined table is for keyword-level attribution.
  • Use Keywords table when you need paid-search keyword attributes without attribution. The Pixel Keywords Joined table applies attribution to keyword performance.
  • Use Search Terms table when you need the actual search queries users typed rather than the bidded keywords. The Pixel Keywords Joined table is for keyword-level attributed revenue and ROAS.

View the full Triple Whale Data Ontology →

Dimensions

Dimensions are immutable properties that can be used for grouping data.

TitleIDTypeDescription
Event Hourevent_hourstring

The hour of the day on which the ad was run or the order was placed, according to a 24-hour clock. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected).

Example values: 07, 16, 21

Event Dateevent_datedateThe date the ad was run or the order was placed. Based on the shop time zone at the moment of the event (or the user time zone, if no sales platform is connected).
Event Dayevent_date.daydateThe day on which the event occurred. Derived from event_date.
Event Weekevent_date.weekdateThe Sunday of the week during which the event occurred. Derived from event_date.
Event Monthevent_date.monthdateThe month during which the event occurred. Derived from event_date.
Event Quarterevent_date.quarterdateThe first month of the quarter during which the event occurred. Derived from event_date.
Event Yearevent_date.yeardateThe year during which the event occurred. Derived from event_date.
Ad Account IDaccount_idstring

The unique ID for the ad account associated with the ad. Assigned by the ad platform.

Example values: act_2168791943307744, 18ce55770zl, 1986494684391480

Ad Set Bid Amountadset_bid_amountstring

The bid amount for the ad set.

Example values: 25, 35, 40

Ad Set Bid Strategyadset_bid_strategystring

The bidding strategy for the ad set.

Example values: LOWEST_COST_WITHOUT_CAP, LOWEST_COST_WITH_BID_CAP, COST_CAP, LOWEST_COST_WITH_MIN_ROAS

Ad Set IDadset_idstring

The unique ID for the ad set associated with the ad click. Assigned by the ad platform.

Example value: 120210439890740003

Ad Set Nameadset_namestring

The name of the ad set within a campaign.

Example values: Broad Audience, Bracelets, Wellness

Ad Set Statusadset_statusstring

The status of the ad set.

Example values: ACTIVE, PAUSED

Attribution Windowattribution_windowstring

The time frame for attributing conversions to the ad. By default lifetime.

Example values: 1_day, 7_days, 14_days, 28_days, lifetime

Campaign Bid Strategycampaign_bid_strategystring

The bidding strategy for the campaign.

Example values: LOWEST_COST_WITHOUT_CAP, LOWEST_COST_WITH_BID_CAP, COST_CAP, LOWEST_COST_WITH_MIN_ROAS

Campaign IDcampaign_idstring

The unique ID for the marketing campaign associated with the ad. Assigned by the ad platform.

Example values: 23852438666180053, 531011533, 20620285829

Campaign Namecampaign_namestring

The name of the marketing campaign associated with the ad.

Example values: Catalog Retargeting, US Generic Search, Breakfast of Champions Campaign

Campaign Statuscampaign_statusstring

The status of the campaign.

Example values: ACTIVE, PAUSED

Campaign Typecampaign_typestring

The type of campaign. For Email/SMS data, this maps to report_type.

Example values: PERFORMANCE_MAX, SEARCH, flow, campaign

Channelchannelstring

The platform through which the ad was delivered.

Example values: facebook-ads, google-ads, Direct

Session Countrycountrystring

The country of the session where the order originated. See list of countries.

Example values: United States, Canada, United Kingdom

MS Session Countryms_countrystring

The marketplace country code of the session. See list of countries.

Example values: US, CA, GB

Keyword IDkeyword_idstring

The unique ID assigned to the keyword by the ad platform, captured by Triple Pixel from the ad URL.

Example value: 313990984637674

Keyword Match Typekeyword_match_typestring

How closely a user’s search query must match the keyword.

Possible values: EXACT, PHRASE, BROAD

Keyword Statuskeyword_statusstring

The status of the keyword.

Possible values: ENABLED, PAUSED, REMOVED

Keyword System Serving Statuskeyword_system_serving_statusstring

Indicates whether the keyword is currently eligible to serve.

Possible values: ELIGIBLE, RARELY_SERVED

Keyword Textkeyword_textstring

The text of the keyword as entered in the ad platform.


Example values: running shoes, cheap flights, best coffee

Attribution Modelmodelstring

The attribution model used. By default Triple Attribution.

Possible values: Total Impact, Triple Attribution, Triple Attribution + Views, Clicks & Views, Linear All, Linear Paid, First Click, Last Click

Shop IDshop_idstring

The unique ID of the shop (often corresponds to the shop domain). Can be used to group or filter data by shop in multi-store reports.

Example values: example-US.myshopify.com, example-EU.myshopify.com

Shop Nameshop_namestring

The name of the shop. Can be used to group or filter data by shop in multi-store reports.

Example values: example-US, example-EU

Measures

Measures are numeric fields that can be aggregated and/or combined to calculate new metrics.

TitleIDTypeDescription
Pixel Add to Cartsadd_to_cartsnumericThe number of unique users who triggered an Add-to-Cart event, as reported by the Pixel.
Address Details SubmittedaddressesnumericThe Pixel-reported number of unique users who submitted address details during checkout.
Ad Set Daily Budgetadset_daily_budgetnumeric

The daily budget (in cents) set for the ad set within a campaign. By default shown in the shop's currency.

Example values: 1750, 6000, 40000

Ad Set Lifetime Budgetadset_lifetime_budgetnumeric

The total budget (in cents) set for the ad set within a campaign over its lifetime. By default shown in the shop's currency.

Example values: 5000, 10000, 20000

Pixel BouncesbouncesnumericThe Pixel-reported number of single-page sessions where the visitor left the site after a single page view.
Campaign Daily Budgetcampaign_daily_budgetnumeric

The daily budget (in cents) for the campaign.

Example values: 8000, 10000, 15000

Campaign Lifetime Budgetcampaign_lifetime_budgetnumeric

The lifetime budget (in cents) for the campaign.

Example values: 5000, 10000, 20000

Channel-Reported Conversion Valuechannel_reported_conversion_valuenumericRevenue generated from channel-reported conversions (purchases).
Checkouts StartedcheckoutsnumericThe Pixel-reported number of unique users who started a checkout.
ClicksclicksnumericNumber of channel-reported clicks.
Pixel Cost of Goodscogsnumeric

The cost of goods for Pixel-reported purchases within the selected time frame (before refunds).

Imported from the main sales platform, or edit these in Cost Settings > Cost of Goods.

Note that COGS for Pixel data is set at attribution time and does not get updated subsequently, so may vary from COGS data in the Orders table.

Add Contact InfocontactsnumericThe Pixel-reported number of unique users who submitted contact details during checkout.
Pixel Email Signupsemail_signupsnumericThe Pixel-reported total number of users who signed up for the mailing list during a session.
Pixel Gross Salesgross_product_salesnumeric

Pixel-reported gross sales revenue (before shipping, taxes, discounts, or refunds).

Gross Sales = Product Price x Units Sold

ImpressionsimpressionsnumericNumber of channel-reported impressions.
Keyword CPC Bidkeyword_cpc_bidnumeric

The bid amount set for the keyword (cost-per-click). By default shown in the shop's currency.

Example values: 1500, 10,000, 28,000

Keyword Effective CPC Bidkeyword_effective_cpc_bidnumeric

The effective CPC bid after platform bid adjustments are applied. By default shown in the shop's currency.

Example values: 1500, 10,000, 28,000

Keyword Quality Scorekeyword_quality_scorenumericThe quality score assigned to the keyword by the ad platform (0 – 10, higher is better).
Pixel New Customer Cost of Goodsnew_customer_cogsnumeric

The cost of goods for Pixel-reported purchases by new customers within the selected time frame (before refunds).

Imported from the main sales platform, or edit these in Cost Settings > Cost of Goods.

Note that COGS for Pixel data is set at attribution time and does not get updated subsequently, so may vary from COGS data in the Orders table.

Learn how Triple Whale classifies new/returning customers.

Pixel New Customer Conversion Valuenew_customer_order_revenuenumeric

Pixel-reported conversion value (order revenue) derived from New Customers.

Learn how Triple Whale classifies new/returning customers.

Pixel New Customer Purchasesnew_customer_ordersnumeric

Number of Pixel-reported orders placed by New Customers.

Learn how Triple Whale classifies new/returning customers.

Pixel New Visitorsnew_visitorsnumericThe Pixel-reported number of first-time visitors to the site.
Pixel Conversion Value (CV)order_revenuenumeric

Pixel-reported conversion value (order revenue) after shipping, taxes, and discounts (before refunds).Order Revenue = Gross Sales + Shipping + Taxes − Discounts

Order Revenue = Gross Sales - Discounts + Shipping + Tax

Pixel Purchasesorders_quantitynumeric

The total number of Pixel-reported purchases (orders) within the selected timeframe.

Note: This value is calculated based on the attribution model, and may be a fractional number.

Add Payment InfopaymentsnumericThe Pixel-reported number of unique users who submitted payment details during checkout.
Units Soldproduct_quantity_sold_in_ordernumericThe total number of individual product units sold in the order.
Refundsrefund_moneynumeric

Total amount returned to customers for refunded sales, refunded taxes, and refunded shipping. Calculated based on the order date.

Note that Triple Whale does not track refunds from third-party return management apps (e.g., Loop), so totals may vary from the sales platform.

Refunds = Refunded Sales + Refunded Shipping + Refunded Tax

Pixel Session Page Viewssession_page_viewsnumericThe Pixel-reported number of pages viewed during a website session.
Pixel Sessionssessionsnumeric

The Pixel-reported number of online store sessions.

Note that Triple Whale defines and tracks sessions differently from the main sales platform so there may be variance between the two. Learn how Triple Whale defines and tracks sessions.

Shipping Details SubmittedshippingnumericThe Pixel-reported number of unique users who submitted shipping details during checkout.
Ad SpendspendnumericChannel-reported ad spend, excluding any custom expenses marked as ad spend.
Pixel Time on Sitetime_on_sitenumericThe Pixel-reported time spent by users on the site during a session, measured in seconds.
Pixel Unique Visitorsunique_visitorsnumericThe Pixel-reported number of unique visitors to the site.
Website Purchaseswebsite_purchasesnumericThe total number of Pixel-reported purchases (orders) during a website session. Excludes recurring subscription purchases.

Derived

Derived fields are metrics that are pre-calculated using multiple measures or advanced formulas.

TitleIDTypeDescription
Pixel Average Page Views Per Sessionaverage_page_views_per_sessionformula

The average number of pages viewed by users during each session.

Pixel Average Page Views Per Session = Session Page Views / Number of Sessions

Pixel Average Session Durationaverage_session_durationformula

The average time users spend on your site per session.

Pixel Average Session Duration (in seconds) = Time on Site / (Number of Sessions - Number of Bounces)

Pixel Bounce Ratebounce_rateformula

The percentage of single-page visits (bounces) out of total sessions.

Pixel Bounce Rate = Number of Bounces / Number of Sessions

Channel-Reported Return on Ad Spendchannel_reported_roasformula

The ratio of channel-reported conversion value to ad spend.

Channel-Reported ROAS = Channel-Reported Conversion Value / Spend

Cost Per Click (CPC)cpcformula

The average cost for each ad click.

CPC = Spend / Clicks

Cost Per Mille (CPM)cpmformula

The cost for 1,000 ad impressions.

CPM = Spend / Impressions x 1000

Click-Through Ratectrformula

The percentage of impressions that result in a click.

Click-Through Rate (CTR) = Clicks / Impressions

Pixel Email Signup Rateemail_signup_rateformula

The percentage of sessions that result in email signups.

Pixel Email SUR = Number of Email Signups / Number of Sessions

Pixel Incremental Return on Ad SpendiroasformulaThe additional revenue generated per dollar spent on advertising by comparing conversions between an exposed group (audience that sees the ad) and a holdout group (control group that does not see the ad). Isolates the incremental ROAS of an ad campaign on driving purchases.
Pixel New Customer Cost Per Acquisitionncpaformula

The cost to acquire a new customer, as reported by Pixel.

Note that Triple Whale classifies all customers as either new or returning, while the main sales platform may leave some unclassified, potentially leading to discrepancies.

Pixel NCPA = Blended Spend / Number of New Customer Orders

Pixel New Customer ROASnew_customer_roasformula

Revenue from new customers relative to ad spend.

Pixel NC ROAS = New Customer Pixel Conversion Value / Spend

Learn how Triple Whale classifies new/returning customers.

Pixel New Customers Percentnew_customers_percentformula

The percentage of Pixel-reported purchases made by new customers.

Pixel New Customers % = Number of New Customer Pixel Purchases / Total Pixel Purchases

Learn how Triple Whale classifies new/returning customers.

Pixel AOVpixel_aovformula

The Pixel-reported average order value.

Pixel AOV = Pixel Conversion Value / Number of Pixel Purchases

Pixel Conversion Ratepixel_conversion_rateformula

The percentage of website sessions that result in purchases, as reported by Pixel.

Conversion Rate = Number of Website Purchases / Number of Sessions

Pixel Conversion Value Deltapixel_conversion_value_deltaformula

The difference between Pixel-reported conversion value and channel-reported conversion value.

Pixel CV Delta = Pixel Conversion Value - Channel-Reported Conversion Value

Pixel Cost Per Add To Cartpixel_cost_per_add_to_cartformula

The cost associated with each add-to-cart action as reported by Pixel.

Pixel Cost Per ATC = Spend / Number of Add to Carts

Pixel Cost Per Email Signuppixel_cost_per_email_signupformula

The cost associated with each email signup as reported by Pixel.

Pixel Cost Per ESU = Spend / Number of Email Signups

Pixel Cost Per New Visitorpixel_cost_per_new_visitorformula

The cost to acquire a new visitor as reported by Pixel.

Pixel Cost Per New Visitor = Spend / Number of New Visitors

Pixel Cost Per Visitorpixel_cost_per_visitorformula

The cost to acquire a unique visitor as reported by Pixel.

Pixel Cost Per Visitor = Spend / Number of Unique Visitors

Pixel Cost Per Acquisitionpixel_cpaformula

The cost to acquire a purchase as reported by Pixel.

Pixel CPA = Spend / Number of Pixel Purchases

Pixel New Customer Average Order Valuepixel_nc_aovformula

The average order value for new customers as reported by Pixel.

Note that Triple Whale classifies all customers as either new or returning, while the main sales platform may leave some unclassified, potentially leading to discrepancies.

Pixel NC AOV = New Customer Pixel Conversion Value / Number of New Customer Pixel Purchases

Pixel New Customer Conversion Ratepixel_nc_conversion_rateformula

The conversion rate for new customers as reported by Pixel.

Note that Triple Whale classifies all customers as either new or returning, while the main sales platform may leave some unclassified, potentially leading to discrepancies.

Pixel NC CR = Number of New Customer Pixel Purchases / Number of New Visitors

Pixel New Visitor Percentpixel_new_visitor_percentformula

The percentage of all visitors that are new as reported by Pixel.

Pixel New Visitor % = Number of New Visitors / Number of Unique Visitors

Pixel Profitpixel_profitformula

The profit calculated as conversion value (order revenue) minus ad spend and cost of goods, as reported by Pixel.

Pixel Profit = Pixel Conversion Value - Spend - Pixel COGS

Pixel Return on Ad Spendpixel_roasformula

Pixel-reported revenue relative to ad spend.

Pixel ROAS = Pixel Conversion Value / Spend

Pixel Returning Customer Purchasesreturning_customer_ordersformula

Number of Pixel-reported orders placed by Returning Customers.

Learn how Triple Whale classifies new/returning customers.

Pixel Returning Customer Revenuereturning_customer_revenueformula

Pixel-reported conversion value (order revenue) derived from Returning Customers.

Learn how Triple Whale classifies new/returning customers.

Pixel Returning Customers Percentreturning_customers_percentformula

The percentage of Pixel-reported purchases made by Returning Customers.

Pixel New Customers % = Number of Returning Customer Pixel Purchases / Total Pixel Purchases

Learn how Triple Whale classifies new/returning customers.