Twitter Ads reports
and dashboards
Bring your Twitter Ads data into Filament. Create dashboards, build reports and explore your questions in plain English.
Your Twitter Ads data, connected.
Twitter Ads shows you campaign impressions and engagement metrics, but understanding which promoted tweets drive actual revenue or how social spend compares to other channels requires connecting payment data, analytics tools, and your CRM.
Filament links Twitter Ads performance to your revenue and customer data, turning cross-platform questions about attribution and ROI into plain English queries with instant answers.
Data we sync
CampaignsExample fields: Campaign id, Name
Track campaign structure and settings with campaign_id, name, funding_instrument_id, daily_budget_amount_local_micro, total_budget_amount_local_micro, and start_time.
campaign_idnamefunding_instrument_iddaily_budget_amount_local_micrototal_budget_amount_local_microstart_time
Ad Groups (Line Items)Example fields: Line item id, Campaign id
Monitor ad group performance and targeting with line_item_id, campaign_id, name, bid_amount_local_micro, target_cpa_local_micro, and placements.
line_item_idcampaign_idnamebid_amount_local_microtarget_cpa_local_microplacements
Promoted TweetsExample fields: Promoted tweet id, Line item id
Analyze creative performance with promoted_tweet_id, line_item_id, tweet_id, approval_status, and created_at.
promoted_tweet_idline_item_idtweet_idapproval_statuscreated_at
Campaign Performance MetricsExample fields: Impressions, Clicks
Measure campaign results with impressions, clicks, engagements, spend_micro, video_views, and app_clicks by date and campaign.
impressionsclicksengagementsspend_microvideo_viewsapp_clicks
Ad Group Performance MetricsExample fields: Cost per engagement, Cost per click
Track line item efficiency with cost_per_engagement, cost_per_click, engagement_rate, conversion_purchases, and conversion_custom by ad group.
cost_per_engagementcost_per_clickengagement_rateconversion_purchasesconversion_custom
Conversion TrackingExample fields: Conversion event, Conversion time
Monitor conversion events with conversion_event, conversion_time, post_view_conversions, post_engagement_conversions, and attributed_revenue.
conversion_eventconversion_timepost_view_conversionspost_engagement_conversionsattributed_revenue
Mobile App ConversionsExample fields: Mobile conversion installs, Mobile conversion purchases
Measure app performance with mobile_conversion_installs, mobile_conversion_purchases, mobile_conversion_re_engages, and mobile_conversion_lifetime_value_purchases.
mobile_conversion_installsmobile_conversion_purchasesmobile_conversion_re_engagesmobile_conversion_lifetime_value_purchases
Accounts and FundingExample fields: Account id, Funding instrument id
Track account structure and billing with account_id, funding_instrument_id, currency, funded_amount_local_micro, and billing_type.
account_idfunding_instrument_idcurrencyfunded_amount_local_microbilling_type
Media Creative AssetsExample fields: Media key, Media url
Organize creative content with media_key, media_url, media_type, tweet_text, and card_uri for promoted content.
media_keymedia_urlmedia_typetweet_textcard_uri
Twitter Ads works well with

Google Analytics 4
Connect Twitter Ads campaign performance with GA4 session and conversion data to see which promoted tweets drive website engagement and how social traffic compares to other acquisition channels for business analytics.

HubSpot
Connect Twitter Ads engagement metrics with HubSpot contact and deal data to track how social campaigns influence pipeline, which ad groups generate qualified leads, and measure cost per opportunity across your marketing channels.
See the
whole picture.
Filament brings your apps together in a managed warehouse. Build dashboards, share reports and ask questions in plain English.
Explore the demo dashboard$118,050 of $245,000
194 of 250
Your questions, answered.
How do I connect Twitter Ads?
This connection uses Fivetran.
You need access to an active X Ads account with Account Admin, Ad Manager or Campaign Analyst permissions through multi-user login; delegate access is different. The account must contain at least one campaign and one promotable user.
- Open Apps in Filament and add Twitter Ads.
- Use the standard OAuth connection. Select Authorize, sign in to X and select Authorize app.
- Choose Sync All Accounts, or Sync Specific Accounts and select those to include.
- Select how many months of reporting history to import.
- Select Save & Test, then return to Filament and complete setup.
How far back does Filament sync Twitter Ads data?
Filament syncs your complete Twitter Ads history from account creation. This includes all campaigns, ad groups, promoted tweets, and performance metrics, so you can analyze year-over-year trends and long-term campaign effectiveness.
Can I connect multiple Twitter Ads accounts to Filament?
Yes. Agencies and businesses managing multiple Twitter Ads accounts can connect all of them to Filament. Ask questions across accounts to compare performance or analyze individual client campaigns separately.
How often does Filament update Twitter Ads performance data?
Filament syncs Twitter Ads metrics daily. Campaign spend, impressions, clicks, and conversion data update automatically so your kpi dashboard reflects current performance without manual exports.
Can I track Twitter Ads conversions alongside revenue from other platforms?
Yes. Connect Twitter Ads conversion tracking data with tools like Stripe, Shopify, or your CRM to see which campaigns drive actual revenue, not just platform-reported conversions. Filament joins the data automatically for business intelligence across your entire funnel.
Which Twitter Ads KPIs can I track?
Cost per engagement: spend divided by recorded engagements. Click-through rate: clicks divided by impressions, using a consistent click definition. Cost per conversion: spend divided by tracked conversions. Keep attribution windows and currency consistent.


