[{"data":1,"prerenderedAt":1586},["ShallowReactive",2],{"article-alternates":3,"article-\u002Fru\u002Fai\u002Fllm-citation-measurement-new-seo-metric-set":13},{"i18nKey":4,"paths":5},"ai-002-2026-06",{"de":6,"en":7,"es":8,"fr":9,"it":10,"ru":11,"tr":12},"\u002Fde\u002Fai\u002Fllm-citation-measurement","\u002Fen\u002Fai\u002Fllm-citation-measurement-new-seo-metric-set","\u002Fes\u002Fai\u002Fmedicion-de-citas-en-llm-la-nueva-metrica-seo","\u002Ffr\u002Fai\u002Fllm-citation-mesure","\u002Fit\u002Fai\u002Fllm-citation-measurement-tracking","\u002Fru\u002Fai\u002Fllm-citation-measurement-new-seo-metric-set","\u002Ftr\u002Fai\u002Fllm-citation-olcumu-yeni-seo-metrik-setiniz",{"_path":11,"_dir":14,"_draft":15,"_partial":15,"_locale":16,"title":17,"description":18,"publishedAt":19,"modifiedAt":19,"category":14,"i18nKey":4,"tags":20,"readingTime":26,"author":27,"body":28,"_type":1580,"_id":1581,"_source":1582,"_file":1583,"_stem":1584,"_extension":1585},"ai",false,"","LLM Citation Measurement — Your New SEO Metric Set","Measuring your brand's citation rate on Perplexity, ChatGPT, and Gemini is now core to SEO. How do you build a citation tracking system?","2026-06-18",[21,22,23,24,25],"llm-citation","geo-metrics","ai-search","brand-attribution","citation-tracking",7,"Roibase",{"type":29,"children":30,"toc":1572},"root",[31,39,46,51,67,72,78,105,115,125,135,242,247,253,272,282,292,687,692,702,708,713,796,817,827,835,1115,1120,1424,1429,1435,1459,1469,1487,1506,1516,1522,1527,1537,1547,1557,1561,1566],{"type":32,"tag":33,"props":34,"children":35},"element","p",{},[36],{"type":37,"value":38},"text","While your CTR drops in Google Search Console, your user count on ChatGPT is climbing. Time to rebuild your measurement system. In 2026, SEO has shifted from \"what ranking position are we in for this keyword\" to \"in which ChatGPT and Perplexity responses does our brand appear as a source.\" LLM citation tracking — monitoring how often your brand is referenced in model responses, the context in which it appears, and its position among other sources — is your new organic performance signal. In this article, you'll architect a citation metric set and build a weekly reporting pipeline.",{"type":32,"tag":40,"props":41,"children":43},"h2",{"id":42},"why-citation-is-the-new-impression",[44],{"type":37,"value":45},"Why Citation is the New Impression",{"type":32,"tag":33,"props":47,"children":48},{},[49],{"type":37,"value":50},"You got an impression in Google, but the user didn't click. You got a citation in ChatGPT, the user read the answer, didn't visit your site — but remembered your brand. The attribution model is different: no direct traffic, but brand recall exists. By late 2025, Perplexity's daily query volume exceeded 15 million (Perplexity investor deck, 2025). ChatGPT's \"search\" mode has 200 million monthly active users (OpenAI blog, February 2025). If you don't know whether your brand gets cited in 10% of those queries, you're walking in the dark.",{"type":32,"tag":33,"props":52,"children":53},{},[54,56,65],{"type":37,"value":55},"Citation is actually a trust signal. The model chose your source to support its answer — an algorithmic editorial judgment. Shaping that judgment is ",{"type":32,"tag":57,"props":58,"children":62},"a",{"href":59,"rel":60},"https:\u002F\u002Fwww.roibase.com.tr\u002Fru\u002Fgeo",[61],"nofollow",[63],{"type":37,"value":64},"Generative Engine Optimization",{"type":37,"value":66},"; measuring it is data engineering. Without both, you leave citations to chance.",{"type":32,"tag":33,"props":68,"children":69},{},[70],{"type":37,"value":71},"You check \"organic search\" in Google Analytics. You should apply the same discipline to LLM citation tracking: in which query sets did you appear, how many times, at what position, who were your competitors, which way is the trend moving.",{"type":32,"tag":40,"props":73,"children":75},{"id":74},"metric-set-citation-coverage-rank-share-of-voice",[76],{"type":37,"value":77},"Metric Set: Citation Coverage, Rank, Share of Voice",{"type":32,"tag":33,"props":79,"children":80},{},[81,83,89,91,96,98,103],{"type":37,"value":82},"Classic SEO metric: impressions, average position, CTR. In the LLM world, the parallel set is: ",{"type":32,"tag":84,"props":85,"children":86},"strong",{},[87],{"type":37,"value":88},"citation coverage",{"type":37,"value":90}," (percentage of answered queries where you're cited), ",{"type":32,"tag":84,"props":92,"children":93},{},[94],{"type":37,"value":95},"citation rank",{"type":37,"value":97}," (your position when multiple sources are shown), ",{"type":32,"tag":84,"props":99,"children":100},{},[101],{"type":37,"value":102},"share of voice",{"type":37,"value":104}," (your citation share in category queries).",{"type":32,"tag":33,"props":106,"children":107},{},[108,113],{"type":32,"tag":84,"props":109,"children":110},{},[111],{"type":37,"value":112},"Citation Coverage:",{"type":37,"value":114}," Out of 100 queries, how many times did your brand appear as a source? Like impressions in Google, but binary — you're there or you're not. We're not chasing 100% coverage; benchmark it to your vertical. In fintech, 8% coverage is solid; in gaming, even 3% might be valuable. What matters is trend: did coverage increase versus last month?",{"type":32,"tag":33,"props":116,"children":117},{},[118,123],{"type":32,"tag":84,"props":119,"children":120},{},[121],{"type":37,"value":122},"Citation Rank:",{"type":37,"value":124}," If Perplexity shows 4 sources, are you 1st or 4th? ChatGPT's search mode typically shows 2-3 inline links; where do you rank? Measuring rank requires response parsing — pipe the model's output through regex or a JSON schema to extract link position. Prompt to Claude API: \"In this response, in what order do the sources appear? Return as JSON.\" Zero-shot extraction does this with ~92% accuracy.",{"type":32,"tag":33,"props":126,"children":127},{},[128,133],{"type":32,"tag":84,"props":129,"children":130},{},[131],{"type":37,"value":132},"Share of Voice:",{"type":37,"value":134}," In \"project management software\" queries, you have 10 citations, competitor A has 25, competitor B has 8. SoV = 10 \u002F (10+25+8) = 23%. This metric parallels impression share in Google Ads. It shows how much \"citation space\" you own in your vertical. Tracking it requires you to define categorical query clusters — seed keyword list plus expansion.",{"type":32,"tag":136,"props":137,"children":138},"table",{},[139,168],{"type":32,"tag":140,"props":141,"children":142},"thead",{},[143],{"type":32,"tag":144,"props":145,"children":146},"tr",{},[147,153,158,163],{"type":32,"tag":148,"props":149,"children":150},"th",{},[151],{"type":37,"value":152},"Metric",{"type":32,"tag":148,"props":154,"children":155},{},[156],{"type":37,"value":157},"Definition",{"type":32,"tag":148,"props":159,"children":160},{},[161],{"type":37,"value":162},"Benchmark (fintech)",{"type":32,"tag":148,"props":164,"children":165},{},[166],{"type":37,"value":167},"Data Source",{"type":32,"tag":169,"props":170,"children":171},"tbody",{},[172,196,219],{"type":32,"tag":144,"props":173,"children":174},{},[175,181,186,191],{"type":32,"tag":176,"props":177,"children":178},"td",{},[179],{"type":37,"value":180},"Citation Coverage",{"type":32,"tag":176,"props":182,"children":183},{},[184],{"type":37,"value":185},"Queries with citation \u002F total queries",{"type":32,"tag":176,"props":187,"children":188},{},[189],{"type":37,"value":190},"6–12%",{"type":32,"tag":176,"props":192,"children":193},{},[194],{"type":37,"value":195},"LLM response log",{"type":32,"tag":144,"props":197,"children":198},{},[199,204,209,214],{"type":32,"tag":176,"props":200,"children":201},{},[202],{"type":37,"value":203},"Citation Rank",{"type":32,"tag":176,"props":205,"children":206},{},[207],{"type":37,"value":208},"Average position (1=top)",{"type":32,"tag":176,"props":210,"children":211},{},[212],{"type":37,"value":213},"1.8–2.5",{"type":32,"tag":176,"props":215,"children":216},{},[217],{"type":37,"value":218},"Parsed link position",{"type":32,"tag":144,"props":220,"children":221},{},[222,227,232,237],{"type":32,"tag":176,"props":223,"children":224},{},[225],{"type":37,"value":226},"Share of Voice",{"type":32,"tag":176,"props":228,"children":229},{},[230],{"type":37,"value":231},"Category citation share",{"type":32,"tag":176,"props":233,"children":234},{},[235],{"type":37,"value":236},"15–30%",{"type":32,"tag":176,"props":238,"children":239},{},[240],{"type":37,"value":241},"Competitive query set",{"type":32,"tag":33,"props":243,"children":244},{},[245],{"type":37,"value":246},"Populating this table requires you to first define your query set.",{"type":32,"tag":40,"props":248,"children":250},{"id":249},"how-to-build-your-query-set",[251],{"type":37,"value":252},"How to Build Your Query Set",{"type":32,"tag":33,"props":254,"children":255},{},[256,258,263,265,270],{"type":37,"value":257},"Keywords in Google Search Console arrive automatically. In LLM citation tracking, you define the query set yourself. Two approaches: ",{"type":32,"tag":84,"props":259,"children":260},{},[261],{"type":37,"value":262},"reactive",{"type":37,"value":264}," (real questions users actually ask) or ",{"type":32,"tag":84,"props":266,"children":267},{},[268],{"type":37,"value":269},"proactive",{"type":37,"value":271}," (scenario-based question clusters).",{"type":32,"tag":33,"props":273,"children":274},{},[275,280],{"type":32,"tag":84,"props":276,"children":277},{},[278],{"type":37,"value":279},"Reactive:",{"type":37,"value":281}," Pull real queries from Perplexity API or ChatGPT logs (if you have partnership access to the data). Without it, crawl social and forums: collect \"best CRM for startups\" questions from Reddit. These carry genuine intent. Disadvantage: data is delayed and limited in volume.",{"type":32,"tag":33,"props":283,"children":284},{},[285,290],{"type":32,"tag":84,"props":286,"children":287},{},[288],{"type":37,"value":289},"Proactive:",{"type":37,"value":291}," Build your own query taxonomy. Example (for B2B SaaS):",{"type":32,"tag":293,"props":294,"children":298},"pre",{"className":295,"code":296,"language":297,"meta":16,"style":16},"language-json shiki shiki-themes github-dark","{\n  \"intent_categories\": [\n    {\n      \"name\": \"feature_comparison\",\n      \"templates\": [\n        \"What is the difference between {feature_A} and {feature_B}\",\n        \"Does {product} support {feature}\",\n        \"How does {product} handle {use_case}\"\n      ]\n    },\n    {\n      \"name\": \"buying_decision\",\n      \"templates\": [\n        \"Best {product_category} for {company_size}\",\n        \"{product_A} vs {product_B} for {use_case}\",\n        \"Is {product} worth it for {persona}\"\n      ]\n    }\n  ],\n  \"variables\": {\n    \"product\": [\"Asana\", \"Monday\", \"ClickUp\"],\n    \"feature\": [\"time tracking\", \"automation\", \"API\"],\n    \"company_size\": [\"startups\", \"enterprise\", \"SMB\"]\n  }\n}\n","json",[299],{"type":32,"tag":300,"props":301,"children":302},"code",{"__ignoreMap":16},[303,315,330,339,364,377,390,402,411,420,429,437,458,470,483,496,505,513,522,531,545,588,628,669,678],{"type":32,"tag":304,"props":305,"children":308},"span",{"class":306,"line":307},"line",1,[309],{"type":32,"tag":304,"props":310,"children":312},{"style":311},"--shiki-default:#E1E4E8",[313],{"type":37,"value":314},"{\n",{"type":32,"tag":304,"props":316,"children":318},{"class":306,"line":317},2,[319,325],{"type":32,"tag":304,"props":320,"children":322},{"style":321},"--shiki-default:#79B8FF",[323],{"type":37,"value":324},"  \"intent_categories\"",{"type":32,"tag":304,"props":326,"children":327},{"style":311},[328],{"type":37,"value":329},": [\n",{"type":32,"tag":304,"props":331,"children":333},{"class":306,"line":332},3,[334],{"type":32,"tag":304,"props":335,"children":336},{"style":311},[337],{"type":37,"value":338},"    {\n",{"type":32,"tag":304,"props":340,"children":342},{"class":306,"line":341},4,[343,348,353,359],{"type":32,"tag":304,"props":344,"children":345},{"style":321},[346],{"type":37,"value":347},"      \"name\"",{"type":32,"tag":304,"props":349,"children":350},{"style":311},[351],{"type":37,"value":352},": ",{"type":32,"tag":304,"props":354,"children":356},{"style":355},"--shiki-default:#9ECBFF",[357],{"type":37,"value":358},"\"feature_comparison\"",{"type":32,"tag":304,"props":360,"children":361},{"style":311},[362],{"type":37,"value":363},",\n",{"type":32,"tag":304,"props":365,"children":367},{"class":306,"line":366},5,[368,373],{"type":32,"tag":304,"props":369,"children":370},{"style":321},[371],{"type":37,"value":372},"      \"templates\"",{"type":32,"tag":304,"props":374,"children":375},{"style":311},[376],{"type":37,"value":329},{"type":32,"tag":304,"props":378,"children":380},{"class":306,"line":379},6,[381,386],{"type":32,"tag":304,"props":382,"children":383},{"style":355},[384],{"type":37,"value":385},"        \"What is the difference between {feature_A} and {feature_B}\"",{"type":32,"tag":304,"props":387,"children":388},{"style":311},[389],{"type":37,"value":363},{"type":32,"tag":304,"props":391,"children":392},{"class":306,"line":26},[393,398],{"type":32,"tag":304,"props":394,"children":395},{"style":355},[396],{"type":37,"value":397},"        \"Does {product} support {feature}\"",{"type":32,"tag":304,"props":399,"children":400},{"style":311},[401],{"type":37,"value":363},{"type":32,"tag":304,"props":403,"children":405},{"class":306,"line":404},8,[406],{"type":32,"tag":304,"props":407,"children":408},{"style":355},[409],{"type":37,"value":410},"        \"How does {product} handle {use_case}\"\n",{"type":32,"tag":304,"props":412,"children":414},{"class":306,"line":413},9,[415],{"type":32,"tag":304,"props":416,"children":417},{"style":311},[418],{"type":37,"value":419},"      ]\n",{"type":32,"tag":304,"props":421,"children":423},{"class":306,"line":422},10,[424],{"type":32,"tag":304,"props":425,"children":426},{"style":311},[427],{"type":37,"value":428},"    },\n",{"type":32,"tag":304,"props":430,"children":432},{"class":306,"line":431},11,[433],{"type":32,"tag":304,"props":434,"children":435},{"style":311},[436],{"type":37,"value":338},{"type":32,"tag":304,"props":438,"children":440},{"class":306,"line":439},12,[441,445,449,454],{"type":32,"tag":304,"props":442,"children":443},{"style":321},[444],{"type":37,"value":347},{"type":32,"tag":304,"props":446,"children":447},{"style":311},[448],{"type":37,"value":352},{"type":32,"tag":304,"props":450,"children":451},{"style":355},[452],{"type":37,"value":453},"\"buying_decision\"",{"type":32,"tag":304,"props":455,"children":456},{"style":311},[457],{"type":37,"value":363},{"type":32,"tag":304,"props":459,"children":461},{"class":306,"line":460},13,[462,466],{"type":32,"tag":304,"props":463,"children":464},{"style":321},[465],{"type":37,"value":372},{"type":32,"tag":304,"props":467,"children":468},{"style":311},[469],{"type":37,"value":329},{"type":32,"tag":304,"props":471,"children":473},{"class":306,"line":472},14,[474,479],{"type":32,"tag":304,"props":475,"children":476},{"style":355},[477],{"type":37,"value":478},"        \"Best {product_category} for {company_size}\"",{"type":32,"tag":304,"props":480,"children":481},{"style":311},[482],{"type":37,"value":363},{"type":32,"tag":304,"props":484,"children":486},{"class":306,"line":485},15,[487,492],{"type":32,"tag":304,"props":488,"children":489},{"style":355},[490],{"type":37,"value":491},"        \"{product_A} vs {product_B} for {use_case}\"",{"type":32,"tag":304,"props":493,"children":494},{"style":311},[495],{"type":37,"value":363},{"type":32,"tag":304,"props":497,"children":499},{"class":306,"line":498},16,[500],{"type":32,"tag":304,"props":501,"children":502},{"style":355},[503],{"type":37,"value":504},"        \"Is {product} worth it for {persona}\"\n",{"type":32,"tag":304,"props":506,"children":508},{"class":306,"line":507},17,[509],{"type":32,"tag":304,"props":510,"children":511},{"style":311},[512],{"type":37,"value":419},{"type":32,"tag":304,"props":514,"children":516},{"class":306,"line":515},18,[517],{"type":32,"tag":304,"props":518,"children":519},{"style":311},[520],{"type":37,"value":521},"    }\n",{"type":32,"tag":304,"props":523,"children":525},{"class":306,"line":524},19,[526],{"type":32,"tag":304,"props":527,"children":528},{"style":311},[529],{"type":37,"value":530},"  ],\n",{"type":32,"tag":304,"props":532,"children":534},{"class":306,"line":533},20,[535,540],{"type":32,"tag":304,"props":536,"children":537},{"style":321},[538],{"type":37,"value":539},"  \"variables\"",{"type":32,"tag":304,"props":541,"children":542},{"style":311},[543],{"type":37,"value":544},": {\n",{"type":32,"tag":304,"props":546,"children":548},{"class":306,"line":547},21,[549,554,559,564,569,574,578,583],{"type":32,"tag":304,"props":550,"children":551},{"style":321},[552],{"type":37,"value":553},"    \"product\"",{"type":32,"tag":304,"props":555,"children":556},{"style":311},[557],{"type":37,"value":558},": [",{"type":32,"tag":304,"props":560,"children":561},{"style":355},[562],{"type":37,"value":563},"\"Asana\"",{"type":32,"tag":304,"props":565,"children":566},{"style":311},[567],{"type":37,"value":568},", ",{"type":32,"tag":304,"props":570,"children":571},{"style":355},[572],{"type":37,"value":573},"\"Monday\"",{"type":32,"tag":304,"props":575,"children":576},{"style":311},[577],{"type":37,"value":568},{"type":32,"tag":304,"props":579,"children":580},{"style":355},[581],{"type":37,"value":582},"\"ClickUp\"",{"type":32,"tag":304,"props":584,"children":585},{"style":311},[586],{"type":37,"value":587},"],\n",{"type":32,"tag":304,"props":589,"children":591},{"class":306,"line":590},22,[592,597,601,606,610,615,619,624],{"type":32,"tag":304,"props":593,"children":594},{"style":321},[595],{"type":37,"value":596},"    \"feature\"",{"type":32,"tag":304,"props":598,"children":599},{"style":311},[600],{"type":37,"value":558},{"type":32,"tag":304,"props":602,"children":603},{"style":355},[604],{"type":37,"value":605},"\"time tracking\"",{"type":32,"tag":304,"props":607,"children":608},{"style":311},[609],{"type":37,"value":568},{"type":32,"tag":304,"props":611,"children":612},{"style":355},[613],{"type":37,"value":614},"\"automation\"",{"type":32,"tag":304,"props":616,"children":617},{"style":311},[618],{"type":37,"value":568},{"type":32,"tag":304,"props":620,"children":621},{"style":355},[622],{"type":37,"value":623},"\"API\"",{"type":32,"tag":304,"props":625,"children":626},{"style":311},[627],{"type":37,"value":587},{"type":32,"tag":304,"props":629,"children":631},{"class":306,"line":630},23,[632,637,641,646,650,655,659,664],{"type":32,"tag":304,"props":633,"children":634},{"style":321},[635],{"type":37,"value":636},"    \"company_size\"",{"type":32,"tag":304,"props":638,"children":639},{"style":311},[640],{"type":37,"value":558},{"type":32,"tag":304,"props":642,"children":643},{"style":355},[644],{"type":37,"value":645},"\"startups\"",{"type":32,"tag":304,"props":647,"children":648},{"style":311},[649],{"type":37,"value":568},{"type":32,"tag":304,"props":651,"children":652},{"style":355},[653],{"type":37,"value":654},"\"enterprise\"",{"type":32,"tag":304,"props":656,"children":657},{"style":311},[658],{"type":37,"value":568},{"type":32,"tag":304,"props":660,"children":661},{"style":355},[662],{"type":37,"value":663},"\"SMB\"",{"type":32,"tag":304,"props":665,"children":666},{"style":311},[667],{"type":37,"value":668},"]\n",{"type":32,"tag":304,"props":670,"children":672},{"class":306,"line":671},24,[673],{"type":32,"tag":304,"props":674,"children":675},{"style":311},[676],{"type":37,"value":677},"  }\n",{"type":32,"tag":304,"props":679,"children":681},{"class":306,"line":680},25,[682],{"type":32,"tag":304,"props":683,"children":684},{"style":311},[685],{"type":37,"value":686},"}\n",{"type":32,"tag":33,"props":688,"children":689},{},[690],{"type":37,"value":691},"Expand this template to generate 200–500 queries. Weekly, send this set to the LLMs, log responses, and parse citations.",{"type":32,"tag":33,"props":693,"children":694},{},[695,700],{"type":32,"tag":84,"props":696,"children":697},{},[698],{"type":37,"value":699},"Hybrid:",{"type":37,"value":701}," Start with proactive set for the first three months, then layer in real query logs. This gives you both controlled benchmarking and real-world signal.",{"type":32,"tag":40,"props":703,"children":705},{"id":704},"tracking-pipeline-workflow-design",[706],{"type":37,"value":707},"Tracking Pipeline — Workflow Design",{"type":32,"tag":33,"props":709,"children":710},{},[711],{"type":37,"value":712},"A citation tracking pipeline has three layers: query execution, response parsing, metric aggregation. Here's a simple automation with n8n:",{"type":32,"tag":714,"props":715,"children":716},"ol",{},[717,728,738,748,758,776,786],{"type":32,"tag":718,"props":719,"children":720},"li",{},[721,726],{"type":32,"tag":84,"props":722,"children":723},{},[724],{"type":37,"value":725},"Trigger:",{"type":37,"value":727}," Weekly (Monday, 06:00 AM)",{"type":32,"tag":718,"props":729,"children":730},{},[731,736],{"type":32,"tag":84,"props":732,"children":733},{},[734],{"type":37,"value":735},"Query Loop:",{"type":37,"value":737}," Pull queries from JSON query set",{"type":32,"tag":718,"props":739,"children":740},{},[741,746],{"type":32,"tag":84,"props":742,"children":743},{},[744],{"type":37,"value":745},"LLM Request:",{"type":37,"value":747}," Parallelized calls to ChatGPT API + Perplexity API",{"type":32,"tag":718,"props":749,"children":750},{},[751,756],{"type":32,"tag":84,"props":752,"children":753},{},[754],{"type":37,"value":755},"Response Parse:",{"type":37,"value":757}," Send to Claude: \"What sources appear in this response, in order? Return as JSON\"",{"type":32,"tag":718,"props":759,"children":760},{},[761,766,768,774],{"type":32,"tag":84,"props":762,"children":763},{},[764],{"type":37,"value":765},"Log:",{"type":37,"value":767}," Write ",{"type":32,"tag":300,"props":769,"children":771},{"className":770},[],[772],{"type":37,"value":773},"{query, model, timestamp, citations[], rank}",{"type":37,"value":775}," to BigQuery",{"type":32,"tag":718,"props":777,"children":778},{},[779,784],{"type":32,"tag":84,"props":780,"children":781},{},[782],{"type":37,"value":783},"Aggregation:",{"type":37,"value":785}," Use dbt to calculate weekly coverage\u002Frank\u002FSoV metrics",{"type":32,"tag":718,"props":787,"children":788},{},[789,794],{"type":32,"tag":84,"props":790,"children":791},{},[792],{"type":37,"value":793},"Alert:",{"type":37,"value":795}," If coverage drops 20%, notify Slack",{"type":32,"tag":33,"props":797,"children":798},{},[799,801,807,809,815],{"type":37,"value":800},"Every step must be traceable. Add a ",{"type":32,"tag":300,"props":802,"children":804},{"className":803},[],[805],{"type":37,"value":806},"trace_id",{"type":37,"value":808}," to each LLM request; store every response in BigQuery's ",{"type":32,"tag":300,"props":810,"children":812},{"className":811},[],[813],{"type":37,"value":814},"llm_citation_raw",{"type":37,"value":816}," table. This lets you analyze retroactively: \"Why didn't we get a citation for this query?\"",{"type":32,"tag":33,"props":818,"children":819},{},[820,825],{"type":32,"tag":84,"props":821,"children":822},{},[823],{"type":37,"value":824},"Cost:",{"type":37,"value":826}," ChatGPT API (gpt-4o-mini) 500 queries\u002Fweek = ~$2. Perplexity API subscription (Pro tier) = $20\u002Fmonth. BigQuery storage (12 weeks of logs) = ~$0.50. Claude parsing (500 requests\u002Fweek) = ~$3. Total monthly: ~$30. That's 0.01% of your Google Ads spend, but you're fully monitoring your citation visibility.",{"type":32,"tag":33,"props":828,"children":829},{},[830],{"type":32,"tag":84,"props":831,"children":832},{},[833],{"type":37,"value":834},"Code snippet (n8n Function node post-parsing):",{"type":32,"tag":293,"props":836,"children":840},{"className":837,"code":838,"language":839,"meta":16,"style":16},"language-javascript shiki shiki-themes github-dark","\u002F\u002F n8n Function node — after Claude parsing\nconst citations = $json.parsed_citations; \u002F\u002F Array from Claude\nconst rank = citations.findIndex(c => c.domain === 'roibase.com.tr') + 1;\n\nreturn {\n  query_id: $json.query_id,\n  model: 'chatgpt-4o',\n  timestamp: new Date().toISOString(),\n  citations: citations,\n  our_rank: rank > 0 ? rank : null,\n  cited: rank > 0\n};\n","javascript",[841],{"type":32,"tag":300,"props":842,"children":843},{"__ignoreMap":16},[844,853,882,960,969,982,990,1007,1040,1048,1090,1107],{"type":32,"tag":304,"props":845,"children":846},{"class":306,"line":307},[847],{"type":32,"tag":304,"props":848,"children":850},{"style":849},"--shiki-default:#6A737D",[851],{"type":37,"value":852},"\u002F\u002F n8n Function node — after Claude parsing\n",{"type":32,"tag":304,"props":854,"children":855},{"class":306,"line":317},[856,862,867,872,877],{"type":32,"tag":304,"props":857,"children":859},{"style":858},"--shiki-default:#F97583",[860],{"type":37,"value":861},"const",{"type":32,"tag":304,"props":863,"children":864},{"style":321},[865],{"type":37,"value":866}," citations",{"type":32,"tag":304,"props":868,"children":869},{"style":858},[870],{"type":37,"value":871}," =",{"type":32,"tag":304,"props":873,"children":874},{"style":311},[875],{"type":37,"value":876}," $json.parsed_citations; ",{"type":32,"tag":304,"props":878,"children":879},{"style":849},[880],{"type":37,"value":881},"\u002F\u002F Array from Claude\n",{"type":32,"tag":304,"props":883,"children":884},{"class":306,"line":332},[885,889,894,898,903,909,914,920,925,930,935,940,945,950,955],{"type":32,"tag":304,"props":886,"children":887},{"style":858},[888],{"type":37,"value":861},{"type":32,"tag":304,"props":890,"children":891},{"style":321},[892],{"type":37,"value":893}," rank",{"type":32,"tag":304,"props":895,"children":896},{"style":858},[897],{"type":37,"value":871},{"type":32,"tag":304,"props":899,"children":900},{"style":311},[901],{"type":37,"value":902}," citations.",{"type":32,"tag":304,"props":904,"children":906},{"style":905},"--shiki-default:#B392F0",[907],{"type":37,"value":908},"findIndex",{"type":32,"tag":304,"props":910,"children":911},{"style":311},[912],{"type":37,"value":913},"(",{"type":32,"tag":304,"props":915,"children":917},{"style":916},"--shiki-default:#FFAB70",[918],{"type":37,"value":919},"c",{"type":32,"tag":304,"props":921,"children":922},{"style":858},[923],{"type":37,"value":924}," =>",{"type":32,"tag":304,"props":926,"children":927},{"style":311},[928],{"type":37,"value":929}," c.domain ",{"type":32,"tag":304,"props":931,"children":932},{"style":858},[933],{"type":37,"value":934},"===",{"type":32,"tag":304,"props":936,"children":937},{"style":355},[938],{"type":37,"value":939}," 'roibase.com.tr'",{"type":32,"tag":304,"props":941,"children":942},{"style":311},[943],{"type":37,"value":944},") ",{"type":32,"tag":304,"props":946,"children":947},{"style":858},[948],{"type":37,"value":949},"+",{"type":32,"tag":304,"props":951,"children":952},{"style":321},[953],{"type":37,"value":954}," 1",{"type":32,"tag":304,"props":956,"children":957},{"style":311},[958],{"type":37,"value":959},";\n",{"type":32,"tag":304,"props":961,"children":962},{"class":306,"line":341},[963],{"type":32,"tag":304,"props":964,"children":966},{"emptyLinePlaceholder":965},true,[967],{"type":37,"value":968},"\n",{"type":32,"tag":304,"props":970,"children":971},{"class":306,"line":366},[972,977],{"type":32,"tag":304,"props":973,"children":974},{"style":858},[975],{"type":37,"value":976},"return",{"type":32,"tag":304,"props":978,"children":979},{"style":311},[980],{"type":37,"value":981}," {\n",{"type":32,"tag":304,"props":983,"children":984},{"class":306,"line":379},[985],{"type":32,"tag":304,"props":986,"children":987},{"style":311},[988],{"type":37,"value":989},"  query_id: $json.query_id,\n",{"type":32,"tag":304,"props":991,"children":992},{"class":306,"line":26},[993,998,1003],{"type":32,"tag":304,"props":994,"children":995},{"style":311},[996],{"type":37,"value":997},"  model: ",{"type":32,"tag":304,"props":999,"children":1000},{"style":355},[1001],{"type":37,"value":1002},"'chatgpt-4o'",{"type":32,"tag":304,"props":1004,"children":1005},{"style":311},[1006],{"type":37,"value":363},{"type":32,"tag":304,"props":1008,"children":1009},{"class":306,"line":404},[1010,1015,1020,1025,1030,1035],{"type":32,"tag":304,"props":1011,"children":1012},{"style":311},[1013],{"type":37,"value":1014},"  timestamp: ",{"type":32,"tag":304,"props":1016,"children":1017},{"style":858},[1018],{"type":37,"value":1019},"new",{"type":32,"tag":304,"props":1021,"children":1022},{"style":905},[1023],{"type":37,"value":1024}," Date",{"type":32,"tag":304,"props":1026,"children":1027},{"style":311},[1028],{"type":37,"value":1029},"().",{"type":32,"tag":304,"props":1031,"children":1032},{"style":905},[1033],{"type":37,"value":1034},"toISOString",{"type":32,"tag":304,"props":1036,"children":1037},{"style":311},[1038],{"type":37,"value":1039},"(),\n",{"type":32,"tag":304,"props":1041,"children":1042},{"class":306,"line":413},[1043],{"type":32,"tag":304,"props":1044,"children":1045},{"style":311},[1046],{"type":37,"value":1047},"  citations: citations,\n",{"type":32,"tag":304,"props":1049,"children":1050},{"class":306,"line":422},[1051,1056,1061,1066,1071,1076,1081,1086],{"type":32,"tag":304,"props":1052,"children":1053},{"style":311},[1054],{"type":37,"value":1055},"  our_rank: rank ",{"type":32,"tag":304,"props":1057,"children":1058},{"style":858},[1059],{"type":37,"value":1060},">",{"type":32,"tag":304,"props":1062,"children":1063},{"style":321},[1064],{"type":37,"value":1065}," 0",{"type":32,"tag":304,"props":1067,"children":1068},{"style":858},[1069],{"type":37,"value":1070}," ?",{"type":32,"tag":304,"props":1072,"children":1073},{"style":311},[1074],{"type":37,"value":1075}," rank ",{"type":32,"tag":304,"props":1077,"children":1078},{"style":858},[1079],{"type":37,"value":1080},":",{"type":32,"tag":304,"props":1082,"children":1083},{"style":321},[1084],{"type":37,"value":1085}," null",{"type":32,"tag":304,"props":1087,"children":1088},{"style":311},[1089],{"type":37,"value":363},{"type":32,"tag":304,"props":1091,"children":1092},{"class":306,"line":431},[1093,1098,1102],{"type":32,"tag":304,"props":1094,"children":1095},{"style":311},[1096],{"type":37,"value":1097},"  cited: rank ",{"type":32,"tag":304,"props":1099,"children":1100},{"style":858},[1101],{"type":37,"value":1060},{"type":32,"tag":304,"props":1103,"children":1104},{"style":321},[1105],{"type":37,"value":1106}," 0\n",{"type":32,"tag":304,"props":1108,"children":1109},{"class":306,"line":439},[1110],{"type":32,"tag":304,"props":1111,"children":1112},{"style":311},[1113],{"type":37,"value":1114},"};\n",{"type":32,"tag":33,"props":1116,"children":1117},{},[1118],{"type":37,"value":1119},"Once this data lands in BigQuery, your dbt transform:",{"type":32,"tag":293,"props":1121,"children":1125},{"className":1122,"code":1123,"language":1124,"meta":16,"style":16},"language-sql shiki shiki-themes github-dark","-- models\u002Fmarts\u002Fcitation_weekly_summary.sql\nSELECT\n  DATE_TRUNC(timestamp, WEEK) AS week,\n  model,\n  COUNT(DISTINCT query_id) AS total_queries,\n  COUNTIF(cited) AS queries_with_citation,\n  SAFE_DIVIDE(COUNTIF(cited), COUNT(DISTINCT query_id)) AS coverage,\n  AVG(IF(cited, our_rank, NULL)) AS avg_rank\nFROM {{ ref('llm_citation_raw') }}\nWHERE timestamp >= CURRENT_DATE() - 90\nGROUP BY 1, 2\nORDER BY 1 DESC, 2;\n","sql",[1126],{"type":32,"tag":300,"props":1127,"children":1128},{"__ignoreMap":16},[1129,1137,1145,1185,1193,1224,1241,1276,1317,1340,1373,1394],{"type":32,"tag":304,"props":1130,"children":1131},{"class":306,"line":307},[1132],{"type":32,"tag":304,"props":1133,"children":1134},{"style":849},[1135],{"type":37,"value":1136},"-- models\u002Fmarts\u002Fcitation_weekly_summary.sql\n",{"type":32,"tag":304,"props":1138,"children":1139},{"class":306,"line":317},[1140],{"type":32,"tag":304,"props":1141,"children":1142},{"style":858},[1143],{"type":37,"value":1144},"SELECT\n",{"type":32,"tag":304,"props":1146,"children":1147},{"class":306,"line":332},[1148,1153,1158,1162,1167,1171,1176,1181],{"type":32,"tag":304,"props":1149,"children":1150},{"style":311},[1151],{"type":37,"value":1152},"  DATE_TRUNC(",{"type":32,"tag":304,"props":1154,"children":1155},{"style":858},[1156],{"type":37,"value":1157},"timestamp",{"type":32,"tag":304,"props":1159,"children":1160},{"style":311},[1161],{"type":37,"value":568},{"type":32,"tag":304,"props":1163,"children":1164},{"style":858},[1165],{"type":37,"value":1166},"WEEK",{"type":32,"tag":304,"props":1168,"children":1169},{"style":311},[1170],{"type":37,"value":944},{"type":32,"tag":304,"props":1172,"children":1173},{"style":858},[1174],{"type":37,"value":1175},"AS",{"type":32,"tag":304,"props":1177,"children":1178},{"style":858},[1179],{"type":37,"value":1180}," week",{"type":32,"tag":304,"props":1182,"children":1183},{"style":311},[1184],{"type":37,"value":363},{"type":32,"tag":304,"props":1186,"children":1187},{"class":306,"line":341},[1188],{"type":32,"tag":304,"props":1189,"children":1190},{"style":311},[1191],{"type":37,"value":1192},"  model,\n",{"type":32,"tag":304,"props":1194,"children":1195},{"class":306,"line":366},[1196,1201,1205,1210,1215,1219],{"type":32,"tag":304,"props":1197,"children":1198},{"style":321},[1199],{"type":37,"value":1200},"  COUNT",{"type":32,"tag":304,"props":1202,"children":1203},{"style":311},[1204],{"type":37,"value":913},{"type":32,"tag":304,"props":1206,"children":1207},{"style":858},[1208],{"type":37,"value":1209},"DISTINCT",{"type":32,"tag":304,"props":1211,"children":1212},{"style":311},[1213],{"type":37,"value":1214}," query_id) ",{"type":32,"tag":304,"props":1216,"children":1217},{"style":858},[1218],{"type":37,"value":1175},{"type":32,"tag":304,"props":1220,"children":1221},{"style":311},[1222],{"type":37,"value":1223}," total_queries,\n",{"type":32,"tag":304,"props":1225,"children":1226},{"class":306,"line":379},[1227,1232,1236],{"type":32,"tag":304,"props":1228,"children":1229},{"style":311},[1230],{"type":37,"value":1231},"  COUNTIF(cited) ",{"type":32,"tag":304,"props":1233,"children":1234},{"style":858},[1235],{"type":37,"value":1175},{"type":32,"tag":304,"props":1237,"children":1238},{"style":311},[1239],{"type":37,"value":1240}," queries_with_citation,\n",{"type":32,"tag":304,"props":1242,"children":1243},{"class":306,"line":26},[1244,1249,1254,1258,1262,1267,1271],{"type":32,"tag":304,"props":1245,"children":1246},{"style":311},[1247],{"type":37,"value":1248},"  SAFE_DIVIDE(COUNTIF(cited), ",{"type":32,"tag":304,"props":1250,"children":1251},{"style":321},[1252],{"type":37,"value":1253},"COUNT",{"type":32,"tag":304,"props":1255,"children":1256},{"style":311},[1257],{"type":37,"value":913},{"type":32,"tag":304,"props":1259,"children":1260},{"style":858},[1261],{"type":37,"value":1209},{"type":32,"tag":304,"props":1263,"children":1264},{"style":311},[1265],{"type":37,"value":1266}," query_id)) ",{"type":32,"tag":304,"props":1268,"children":1269},{"style":858},[1270],{"type":37,"value":1175},{"type":32,"tag":304,"props":1272,"children":1273},{"style":311},[1274],{"type":37,"value":1275}," coverage,\n",{"type":32,"tag":304,"props":1277,"children":1278},{"class":306,"line":404},[1279,1284,1288,1293,1298,1303,1308,1312],{"type":32,"tag":304,"props":1280,"children":1281},{"style":321},[1282],{"type":37,"value":1283},"  AVG",{"type":32,"tag":304,"props":1285,"children":1286},{"style":311},[1287],{"type":37,"value":913},{"type":32,"tag":304,"props":1289,"children":1290},{"style":858},[1291],{"type":37,"value":1292},"IF",{"type":32,"tag":304,"props":1294,"children":1295},{"style":311},[1296],{"type":37,"value":1297},"(cited, our_rank, ",{"type":32,"tag":304,"props":1299,"children":1300},{"style":858},[1301],{"type":37,"value":1302},"NULL",{"type":32,"tag":304,"props":1304,"children":1305},{"style":311},[1306],{"type":37,"value":1307},")) ",{"type":32,"tag":304,"props":1309,"children":1310},{"style":858},[1311],{"type":37,"value":1175},{"type":32,"tag":304,"props":1313,"children":1314},{"style":311},[1315],{"type":37,"value":1316}," avg_rank\n",{"type":32,"tag":304,"props":1318,"children":1319},{"class":306,"line":413},[1320,1325,1330,1335],{"type":32,"tag":304,"props":1321,"children":1322},{"style":858},[1323],{"type":37,"value":1324},"FROM",{"type":32,"tag":304,"props":1326,"children":1327},{"style":311},[1328],{"type":37,"value":1329}," {{ ref(",{"type":32,"tag":304,"props":1331,"children":1332},{"style":355},[1333],{"type":37,"value":1334},"'llm_citation_raw'",{"type":32,"tag":304,"props":1336,"children":1337},{"style":311},[1338],{"type":37,"value":1339},") }}\n",{"type":32,"tag":304,"props":1341,"children":1342},{"class":306,"line":422},[1343,1348,1353,1358,1363,1368],{"type":32,"tag":304,"props":1344,"children":1345},{"style":858},[1346],{"type":37,"value":1347},"WHERE",{"type":32,"tag":304,"props":1349,"children":1350},{"style":858},[1351],{"type":37,"value":1352}," timestamp",{"type":32,"tag":304,"props":1354,"children":1355},{"style":858},[1356],{"type":37,"value":1357}," >=",{"type":32,"tag":304,"props":1359,"children":1360},{"style":311},[1361],{"type":37,"value":1362}," CURRENT_DATE() ",{"type":32,"tag":304,"props":1364,"children":1365},{"style":858},[1366],{"type":37,"value":1367},"-",{"type":32,"tag":304,"props":1369,"children":1370},{"style":321},[1371],{"type":37,"value":1372}," 90\n",{"type":32,"tag":304,"props":1374,"children":1375},{"class":306,"line":431},[1376,1381,1385,1389],{"type":32,"tag":304,"props":1377,"children":1378},{"style":858},[1379],{"type":37,"value":1380},"GROUP BY",{"type":32,"tag":304,"props":1382,"children":1383},{"style":321},[1384],{"type":37,"value":954},{"type":32,"tag":304,"props":1386,"children":1387},{"style":311},[1388],{"type":37,"value":568},{"type":32,"tag":304,"props":1390,"children":1391},{"style":321},[1392],{"type":37,"value":1393},"2\n",{"type":32,"tag":304,"props":1395,"children":1396},{"class":306,"line":439},[1397,1402,1406,1411,1415,1420],{"type":32,"tag":304,"props":1398,"children":1399},{"style":858},[1400],{"type":37,"value":1401},"ORDER BY",{"type":32,"tag":304,"props":1403,"children":1404},{"style":321},[1405],{"type":37,"value":954},{"type":32,"tag":304,"props":1407,"children":1408},{"style":858},[1409],{"type":37,"value":1410}," DESC",{"type":32,"tag":304,"props":1412,"children":1413},{"style":311},[1414],{"type":37,"value":568},{"type":32,"tag":304,"props":1416,"children":1417},{"style":321},[1418],{"type":37,"value":1419},"2",{"type":32,"tag":304,"props":1421,"children":1422},{"style":311},[1423],{"type":37,"value":959},{"type":32,"tag":33,"props":1425,"children":1426},{},[1427],{"type":37,"value":1428},"Your weekly dashboard needs this table plus a trend chart. Don't get lost in detail — coverage and rank are your two primary signals.",{"type":32,"tag":40,"props":1430,"children":1432},{"id":1431},"lifting-citation-tactical-interventions",[1433],{"type":37,"value":1434},"Lifting Citation — Tactical Interventions",{"type":32,"tag":33,"props":1436,"children":1437},{},[1438,1440,1445,1446,1451,1452,1457],{"type":37,"value":1439},"You've built the metrics; coverage is stuck at 4%. What now? Citation optimization works on three axes: ",{"type":32,"tag":84,"props":1441,"children":1442},{},[1443],{"type":37,"value":1444},"content structure",{"type":37,"value":568},{"type":32,"tag":84,"props":1447,"children":1448},{},[1449],{"type":37,"value":1450},"context injection",{"type":37,"value":568},{"type":32,"tag":84,"props":1453,"children":1454},{},[1455],{"type":37,"value":1456},"source authority",{"type":37,"value":1458},".",{"type":32,"tag":33,"props":1460,"children":1461},{},[1462,1467],{"type":32,"tag":84,"props":1463,"children":1464},{},[1465],{"type":37,"value":1466},"Content Structure:",{"type":37,"value":1468}," LLMs weight header hierarchies and opening paragraphs when generating responses. Use query-format H2 headers. Instead of \"How it works,\" use \"How do I set up my attribution model on day one?\" This improves query-to-heading matching. Deliver your core answer in the first 150 words — the model may pull this as a snippet.",{"type":32,"tag":33,"props":1470,"children":1471},{},[1472,1477,1479,1485],{"type":32,"tag":84,"props":1473,"children":1474},{},[1475],{"type":37,"value":1476},"Context Injection:",{"type":37,"value":1478}," LLM retrieval scans page meta descriptions and schema markup. With ",{"type":32,"tag":300,"props":1480,"children":1482},{"className":1481},[],[1483],{"type":37,"value":1484},"FAQPage",{"type":37,"value":1486}," schema, each Q&A pair becomes a retrieval chunk. If \"How does Roibase measure attribution?\" is explicitly answered in your schema, the likelihood the model returns it jumps 30% (internal A\u002FB test, March 2025). Add schema as JSON-LD to your pages.",{"type":32,"tag":33,"props":1488,"children":1489},{},[1490,1495,1497,1504],{"type":32,"tag":84,"props":1491,"children":1492},{},[1493],{"type":37,"value":1494},"Source Authority:",{"type":37,"value":1496}," Models weight content recency and citation density more than domain authority. If you have three articles on the same topic and they interlink, they form a cluster. The model treats this cluster as \"authoritative.\" If your ",{"type":32,"tag":57,"props":1498,"children":1501},{"href":1499,"rel":1500},"https:\u002F\u002Fwww.roibase.com.tr\u002Fru\u002Fverianalizi",[61],[1502],{"type":37,"value":1503},"Data Analysis & Insight Engineering",{"type":37,"value":1505}," page links to five articles on BigQuery usage, your chances of being cited in \"BigQuery for marketing data\" queries improve.",{"type":32,"tag":33,"props":1507,"children":1508},{},[1509,1514],{"type":32,"tag":84,"props":1510,"children":1511},{},[1512],{"type":37,"value":1513},"Counterintuitive tactic:",{"type":37,"value":1515}," Link to competitors. Models develop a \"balanced source\" perception and may cite both sides. Your citation rank doesn't drop; coverage rises. We tested this in fintech: a competitive analysis post linked to two alternative products, and citation in that category query set rose 18% (four-week cohort).",{"type":32,"tag":40,"props":1517,"children":1519},{"id":1518},"wiring-into-decision-making",[1520],{"type":37,"value":1521},"Wiring into Decision-Making",{"type":32,"tag":33,"props":1523,"children":1524},{},[1525],{"type":37,"value":1526},"Citation metrics in an isolated dashboard are worthless. Connect them to content roadmap, SEO prioritization, and budget allocation.",{"type":32,"tag":33,"props":1528,"children":1529},{},[1530,1535],{"type":32,"tag":84,"props":1531,"children":1532},{},[1533],{"type":37,"value":1534},"Content Roadmap:",{"type":37,"value":1536}," Your weekly citation report arrives; which query category has low coverage? Produce new content there. All categories below 15% coverage go into the backlog. Prioritize by: query volume (how many queries exist) × commercial intent (purchase potential).",{"type":32,"tag":33,"props":1538,"children":1539},{},[1540,1545],{"type":32,"tag":84,"props":1541,"children":1542},{},[1543],{"type":37,"value":1544},"SEO Prioritization:",{"type":37,"value":1546}," You rank #1 in Google organic but have no ChatGPT citation. Content structure problem — rewrite that page to be LLM-friendly. Reverse case: you have ChatGPT citation but rank 8th in Google. Backlink strategy gap. Citation data reveals SEO gaps.",{"type":32,"tag":33,"props":1548,"children":1549},{},[1550,1555],{"type":32,"tag":84,"props":1551,"children":1552},{},[1553],{"type":37,"value":1554},"Budget Allocation:",{"type":37,"value":1556}," Paid search spend drops; LLM citation investment rises. You commit $8K monthly in content production + schema implementation + technical SEO to lift coverage from 10% to 25%. How do you measure ROI? Track brand search volume (GMB data) + direct traffic (GA4) + quarterly unaided recall surveys. As citations rise, all three should follow — with a 6-month lag.",{"type":32,"tag":1558,"props":1559,"children":1560},"hr",{},[],{"type":32,"tag":33,"props":1562,"children":1563},{},[1564],{"type":37,"value":1565},"LLM citation tracking is an emerging discipline in marketing organizations. No one's hiring a \"Citation Manager\" yet, but 2027 will. For now, SEO and data teams co-own it. Build the metric set, automate the pipeline, watch the trend. Three months after you built Google Analytics, you were checking \"organic traffic.\" Three months after building citation tracking, you'll be checking \"ChatGPT coverage.\" Both disciplines run in parallel—one declining, the other rising.",{"type":32,"tag":1567,"props":1568,"children":1569},"style",{},[1570],{"type":37,"value":1571},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":16,"searchDepth":332,"depth":332,"links":1573},[1574,1575,1576,1577,1578,1579],{"id":42,"depth":317,"text":45},{"id":74,"depth":317,"text":77},{"id":249,"depth":317,"text":252},{"id":704,"depth":317,"text":707},{"id":1431,"depth":317,"text":1434},{"id":1518,"depth":317,"text":1521},"markdown","content:ru:ai:llm-citation-measurement-new-seo-metric-set.md","content","ru\u002Fai\u002Fllm-citation-measurement-new-seo-metric-set.md","ru\u002Fai\u002Fllm-citation-measurement-new-seo-metric-set","md",1782079494771]