Inside an AdTech LookML project: traffic quality, publisher revenue and IP clustering
A compact, dashboard-first project on a fraud_research connection. One impressions view carries the only dashboard. Click, conversion, campaign and IP cluster views sit beside it as separate explores with no joins between them. Trust: Source-defined
SQL on these pages is MySQL. Inferred from substring_index in the source. Trust: Inferred
○odd_browser_and_os_analysis.model.lookmlInventory onlyNine bare explores with no joins or filters. The repo map shows its whole structure, so it has no page of its own.
All nine explores are bare. Impressions, clicks, conversions and IP clusters cannot be combined in Looker, so CTR, CVR and per-cluster revenue are not source-defined.
What goes wrong: Rates built by exporting two explores and dividing them mix populations, date ranges and grains without any warning.
Mechanical findings from parsing the LookML. They are facts about the files. The cards above explain which ones matter.
Show all 13 checks
no-primary-key9
click_interactions_by_ip_for_useable_campaigns.view.lookml:1 click_interactions_by_ip_for_useable_campaigns declares no primary_key.
conversions_by_ip_for_useable_campaigns.view.lookml:1 conversions_by_ip_for_useable_campaigns declares no primary_key.
geo_pid_facts.view.lookml:1 geo_pid_facts declares no primary_key.
ip_2_cluster.view.lookml:1 ip_2_cluster declares no primary_key.
ip_3_cluster.view.lookml:1 ip_3_cluster declares no primary_key.
ip_model_2_clusters.view.lookml:1 ip_model_2_clusters declares no primary_key.
ip_model_3_clusters.view.lookml:1 ip_model_3_clusters declares no primary_key.
other_browser_os_impressions.view.lookml:1 other_browser_os_impressions declares no primary_key.
useable_campaign_ids.view.lookml:1 useable_campaign_ids declares no primary_key.
name-collision3
click_interactions_by_ip_for_useable_campaigns.view.lookml:8 click_interactions_by_ip_for_useable_campaigns.count is declared as both dimension and measure.
conversions_by_ip_for_useable_campaigns.view.lookml:8 conversions_by_ip_for_useable_campaigns.count is declared as both dimension and measure.
geo_pid_facts.view.lookml:14 geo_pid_facts.count is declared as both dimension and measure.
filter-unwired1
default.dashboard.lookml:6 Dashboard filter "country" is not wired to any tile through listen.