{"@context":{"@language":"en","@vocab":"https://schema.org/","arrayShape":"cr:arrayShape","citeAs":"cr:citeAs","column":"cr:column","conformsTo":"dct:conformsTo","containedIn":"cr:containedIn","cr":"http://mlcommons.org/croissant/","rai":"http://mlcommons.org/croissant/RAI/","data":{"@id":"cr:data","@type":"@json"},"dataType":{"@id":"cr:dataType","@type":"@vocab"},"dct":"http://purl.org/dc/terms/","description":{"@container":"@language"},"equivalentProperty":"cr:equivalentProperty","examples":{"@id":"cr:examples","@type":"@json"},"extract":"cr:extract","field":"cr:field","fileProperty":"cr:fileProperty","fileObject":"cr:fileObject","fileSet":"cr:fileSet","format":"cr:format","includes":"cr:includes","isArray":"cr:isArray","isLiveDataset":"cr:isLiveDataset","jsonPath":"cr:jsonPath","key":"cr:key","md5":"cr:md5","name":{"@container":"@language"},"parentField":"cr:parentField","path":"cr:path","recordSet":"cr:recordSet","references":"cr:references","regex":"cr:regex","repeated":"cr:repeated","replace":"cr:replace","samplingRate":"cr:samplingRate","sc":"https://schema.org/","separator":"cr:separator","source":"cr:source","subField":"cr:subField","transform":"cr:transform"},"@type":"sc:Dataset","conformsTo":"http://mlcommons.org/croissant/1.1","name":"Legal ad-platform policy tracker","description":"The ad-platform policies that affect US law-firm advertising on Google Ads, Google Local Services, YouTube, Microsoft Ads, Meta, LinkedIn and ChatGPT ads: what each rule says in plain English, what a firm should do about it, which practice areas it touches, when it took effect, and a dated log of changes. Each record quotes the platform's own policy or help page and gives the date it was read.","url":"https://probativegrowth.com/data/platforms/","identifier":"https://doi.org/10.5281/zenodo.23716831","sameAs":["https://doi.org/10.5281/zenodo.23716831","https://doi.org/10.5281/zenodo.23656752","https://zenodo.org/records/23716831"],"version":"1.0.1","datePublished":"2026-10-28","dateModified":"2026-10-25","license":"https://creativecommons.org/licenses/by/4.0/","creator":{"@type":"sc:Organization","name":"Probative Growth","url":"https://probativegrowth.com"},"publisher":{"@type":"sc:Organization","name":"Probative Growth","url":"https://probativegrowth.com"},"citeAs":"Probative. (2026). Legal ad-platform policy tracker (Version 1.0.1) [Data set]. Zenodo. https://doi.org/10.5281/zenodo.23716831","keywords":["law firm advertising","Google Ads policy","Local Services Ads","Meta ads policy","legal marketing"],"inLanguage":"en","isAccessibleForFree":true,"isLiveDataset":false,"temporalCoverage":"2025-01/2026-10-05","spatialCoverage":{"@type":"sc:Place","name":"United States"},"distribution":[{"@type":"cr:FileObject","@id":"platforms.csv","name":"platforms.csv","description":"Every record, one row each (RFC 4180, UTF-8). Columns are described in README.txt.","contentUrl":"https://probativegrowth.com/data/v1/platforms/platforms.csv","contentSize":"50101 B","encodingFormat":"text/csv","sha256":"d327ce1efe513cb7830d2520e6f56977c4e59fd75d246b10eef5b969f3ec036f"},{"@type":"cr:FileObject","@id":"platforms.json","name":"platforms.json","description":"Every record with its full sources, under a meta envelope (credit line, DOI, license).","contentUrl":"https://probativegrowth.com/data/v1/platforms/platforms.json","contentSize":"117898 B","encodingFormat":"application/json","sha256":"9ac576e893d170c7823885402cd3727be8f3c09a3ba9b8c801c0a45044940307"}],"recordSet":[{"@type":"cr:RecordSet","@id":"platforms","name":"platforms","description":"The records of Legal ad-platform policy tracker, one per CSV row.","key":{"@id":"platforms/id"},"field":[{"@type":"cr:Field","@id":"platforms/id","name":"id","description":"Stable record id (never reused)","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"id"}}},{"@type":"cr:Field","@id":"platforms/platform","name":"platform","description":"Ad platform key","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"platform"}}},{"@type":"cr:Field","@id":"platforms/policyName","name":"policyName","description":"The policy’s name","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"policyName"}}},{"@type":"cr:Field","@id":"platforms/policyArea","name":"policyArea","description":"eligibility, restricted-category, creative, targeting, measurement and the other policy areas","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"policyArea"}}},{"@type":"cr:Field","@id":"platforms/status","name":"status","description":"P primary source, S secondary source, D default (no specific rule found), U open question or withheld","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"status"}}},{"@type":"cr:Field","@id":"platforms/ruleState","name":"ruleState","description":"in-force or testing","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"ruleState"}}},{"@type":"cr:Field","@id":"platforms/text","name":"text","description":"The record in one plain-English sentence","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"text"}}},{"@type":"cr:Field","@id":"platforms/whatToDo","name":"whatToDo","description":"What a law firm should do about it, in one sentence","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"whatToDo"}}},{"@type":"cr:Field","@id":"platforms/appliesTo","name":"appliesTo","description":"The practice areas or uses it applies to, separated by \"; \" (all = every one)","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"appliesTo"}}},{"@type":"cr:Field","@id":"platforms/effectiveDate","name":"effectiveDate","description":"The day the rule took effect (YYYY-MM-DD, or the month), if the platform states it","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"effectiveDate"}}},{"@type":"cr:Field","@id":"platforms/lastChanged","name":"lastChanged","description":"The day the platform last changed the rule, if known","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"lastChanged"}}},{"@type":"cr:Field","@id":"platforms/regions","name":"regions","description":"Where it applies, separated by \"; \"","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"regions"}}},{"@type":"cr:Field","@id":"platforms/sourceUrl","name":"sourceUrl","description":"The platform’s policy page","dataType":"sc:URL","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"sourceUrl"}}},{"@type":"cr:Field","@id":"platforms/quote","name":"quote","description":"A short exact quote from the source (25 words or fewer)","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"quote"}}},{"@type":"cr:Field","@id":"platforms/lastChecked","name":"lastChecked","description":"The day it was last confirmed (YYYY-MM-DD)","dataType":"sc:Date","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"lastChecked"}}},{"@type":"cr:Field","@id":"platforms/note","name":"note","description":"Caveats","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"note"}}},{"@type":"cr:Field","@id":"platforms/confidence","name":"confidence","description":"high, medium or low: computed from status, a second check, age against the refresh cadence and sampling error (rule: /data/#confidence)","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"confidence"}}},{"@type":"cr:Field","@id":"platforms/confidenceBasis","name":"confidenceBasis","description":"The reasons for the confidence level, in a short phrase","dataType":"sc:Text","source":{"fileObject":{"@id":"platforms.csv"},"extract":{"column":"confidenceBasis"}}}]}]}