<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Publisher Wiki &amp; Widget Integration Encyclopedia | PC Part Comparator</title><link>https://thecomparator.tech/publishers/academy/</link><atom:link href="https://thecomparator.tech/publishers/academy/index.xml" rel="self" type="application/rss+xml"/><description>Publisher Wiki &amp; Widget Integration Encyclopedia</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-US</language><lastBuildDate>Tue, 04 Aug 2026 00:00:00 +0000</lastBuildDate><item><title>Monetization &amp; Affiliate Key Integration</title><link>https://thecomparator.tech/publishers/academy/monetization-and-affiliate-keys/</link><pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate><guid>https://thecomparator.tech/publishers/academy/monetization-and-affiliate-keys/</guid><description>&lt;h1 id="monetization--affiliate-key-integration"&gt;Monetization &amp;amp; Affiliate Key Integration&lt;/h1&gt;
&lt;p&gt;The Comparator widgets allow media publishers, reviewers, and tech bloggers to monetize hardware recommendation traffic directly. By injecting your custom affiliate tracking tags into our Deal Monitor and comparison embeds, 100% of out-bound clickouts on &amp;ldquo;Go to offer&amp;rdquo; buttons carry your affiliate IDs.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-supported-affiliate-networks--parameters"&gt;1. Supported Affiliate Networks &amp;amp; Parameters&lt;/h2&gt;
&lt;p&gt;You can append affiliate tags globally via widget configuration or inline via &lt;code&gt;data-affiliate-*&lt;/code&gt; attributes:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Store / Network&lt;/th&gt;
&lt;th&gt;Tag Parameter&lt;/th&gt;
&lt;th&gt;Example Value&lt;/th&gt;
&lt;th&gt;Supported Networks&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Amazon US&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;data-tag-amazon&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;mytechblog-20&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Amazon Associates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Newegg US&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;data-tag-newegg&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;8483920&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Impact Radius / CJ Affiliate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Best Buy&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;data-tag-bestbuy&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;bby-pub-99&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Impact&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="standard-embed-example-with-affiliate-tags"&gt;Standard Embed Example with Affiliate Tags:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;iframe&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;src&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;https://thecomparator.tech/widget/deal-monitor/?category=gpu&amp;amp;tag_amazon=myblog-20&amp;amp;tag_newegg=998811&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;width&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;100%&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;height&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;480&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;frameborder&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;0&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;loading&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;lazy&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Live GPU Deal Monitor&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;iframe&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="2-compliance--cta-wording-rules"&gt;2. Compliance &amp;amp; CTA Wording Rules&lt;/h2&gt;
&lt;p&gt;To protect your publisher domain and maintain FTC compliance:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;Go to offer&amp;rdquo; vs &amp;ldquo;Buy Now&amp;rdquo;&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;We require all widget CTA buttons to read &lt;strong&gt;&amp;ldquo;Go to offer&amp;rdquo;&lt;/strong&gt; (or &lt;strong&gt;&amp;ldquo;View on Amazon&amp;rdquo;&lt;/strong&gt;) when prices are dynamic market snapshots.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Buy for $X&amp;rdquo; is strictly prohibited unless the price is guaranteed in real-time.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dated Price Snapshots&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;Every offer price printed inside the widget displays a timestamp (e.g. &lt;code&gt;Prices as of Aug 4, 2026&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Affiliate Disclosure Requirement&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;Publishers MUST include an inline affiliate disclosure near the widget (e.g., &lt;em&gt;&amp;ldquo;When you purchase through links on our site, we may earn an affiliate commission.&amp;rdquo;&lt;/em&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="3-optimizing-click-through-rates-ctr"&gt;3. Optimizing Click-Through Rates (CTR)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Contextual Category Pre-filtering&lt;/strong&gt;: Embed GPU widgets in graphics card reviews, CPU widgets in processor reviews, and NVMe SSD widgets in storage roundups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Match Preset to Article Context&lt;/strong&gt;: Use &lt;code&gt;preset=gaming-1440p&lt;/code&gt; for gaming articles, or &lt;code&gt;preset=ai-llm&lt;/code&gt; for workstation/AI hardware articles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Theme Matching&lt;/strong&gt;: Use &lt;code&gt;theme=auto&lt;/code&gt; so the widget matches your site&amp;rsquo;s light/dark mode seamlessly.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="-related-publisher-guides"&gt;🔗 Related Publisher Guides&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;🧩 &lt;strong&gt;
&lt;/strong&gt;: Complete HTML snippet catalog &amp;amp; configuration options.&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;
&lt;/strong&gt;: Dark mode &amp;amp; responsive container rules.&lt;/li&gt;
&lt;li&gt;🎓 &lt;strong&gt;
&lt;/strong&gt;: Overview of all publisher tools and features.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Theme Syncing &amp; Responsive iFrames</title><link>https://thecomparator.tech/publishers/academy/theme-syncing-and-responsiveness/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://thecomparator.tech/publishers/academy/theme-syncing-and-responsiveness/</guid><description>&lt;h1 id="theme-syncing--responsive-iframe-architecture"&gt;Theme Syncing &amp;amp; Responsive iFrame Architecture&lt;/h1&gt;
&lt;p&gt;To ensure widgets blend seamlessly into host publisher websites without scrollbars or color mismatch, The Comparator uses &lt;code&gt;assets/js/widget.js&lt;/code&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-how-theme-synchronization-works"&gt;1. How Theme Synchronization Works&lt;/h2&gt;
&lt;p&gt;Host websites often switch between Light and Dark modes. The embedded widget listens for theme changes on the parent window using the HTML5 &lt;code&gt;postMessage&lt;/code&gt; API.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[Host Website (Parent)] ── postMessage({ type: &amp;#39;tc-theme&amp;#39;, theme: &amp;#39;dark&amp;#39; }) ──&amp;gt; [Comparator Widget (iFrame)]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="parent-host-script-setup"&gt;Parent Host Script Setup&lt;/h3&gt;
&lt;p&gt;Add the lightweight &lt;code&gt;widget.js&lt;/code&gt; script to your page footer:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;script&lt;/span&gt; &lt;span class="na"&gt;src&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;https://thecomparator.tech/assets/js/widget.js&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;async&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;script&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This script automatically:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Detects &lt;code&gt;dark&lt;/code&gt; class mutations on &lt;code&gt;document.documentElement&lt;/code&gt; or &lt;code&gt;document.body&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Checks &lt;code&gt;localStorage.theme&lt;/code&gt; and &lt;code&gt;prefers-color-scheme: dark&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Dispatches &lt;code&gt;tc-theme&lt;/code&gt; events to all active Comparator iFrames on the page.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="2-dynamic-height-auto-resizing"&gt;2. Dynamic Height Auto-Resizing&lt;/h2&gt;
&lt;p&gt;To prevent vertical scrollbars inside the iFrame, the widget calculates its content scroll height dynamically and notifies the parent window:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-javascript" data-lang="javascript"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Example inside widget.js listener
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;&lt;/span&gt;&lt;span class="nb"&gt;window&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;addEventListener&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;message&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;type&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;tc-resize&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kr"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;iframe&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sb"&gt;`iframe[src*=&amp;#34;&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;widgetId&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sb"&gt;&amp;#34;]`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;iframe&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;iframe&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;height&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;event&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;height&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;px&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="3-fallback-without-javascript"&gt;3. Fallback Without JavaScript&lt;/h2&gt;
&lt;p&gt;If the host site disables JavaScript:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The iFrame falls back to the default &lt;code&gt;height=&amp;quot;450&amp;quot;&lt;/code&gt; specified in HTML.&lt;/li&gt;
&lt;li&gt;The theme defaults to the &lt;code&gt;theme&lt;/code&gt; parameter specified in the URL (&lt;code&gt;?theme=light&lt;/code&gt; or &lt;code&gt;?theme=dark&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Widget Embed Guide for Publishers</title><link>https://thecomparator.tech/publishers/academy/widget-embed-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://thecomparator.tech/publishers/academy/widget-embed-guide/</guid><description>&lt;h1 id="widget-embed-guide-for-publishers"&gt;Widget Embed Guide for Publishers&lt;/h1&gt;
&lt;p&gt;The Comparator provides lightweight, interactive hardware value widgets that publishers can embed directly into tech reviews and buyer guides.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="1-widget-types--use-cases"&gt;1. Widget Types &amp;amp; Use Cases&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Widget Type&lt;/th&gt;
&lt;th&gt;Ideal Article Placement&lt;/th&gt;
&lt;th&gt;What It Displays&lt;/th&gt;
&lt;th&gt;Preview Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Deal Monitor&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Product Review Cards&lt;/td&gt;
&lt;td&gt;Live lowest market price, stock status, 30-day price trend&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Value Meter&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Conclusion / Verdict Section&lt;/td&gt;
&lt;td&gt;Algorithmic $0-100$ Value Score gauge relative to market&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Versus Comparison&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Head-to-Head Comparison Articles&lt;/td&gt;
&lt;td&gt;Side-by-side spec comparison table &amp;amp; winner verdict&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="2-standard-iframe-embedding"&gt;2. Standard iFrame Embedding&lt;/h2&gt;
&lt;p&gt;Paste the standard responsive iFrame code directly into your article editor HTML block:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;lt;!-- The Comparator Deal Monitor Widget --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;iframe&lt;/span&gt; &lt;span class="na"&gt;src&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;https://thecomparator.tech/embed/deal-ryzen-7-9800x3d.html&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;width&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;100%&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;height&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;450&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;frameborder&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;0&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;scrolling&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;no&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;loading&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;lazy&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;AMD Ryzen 7 9800X3D — Price Snapshot &amp;amp;amp; Value Score&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;iframe&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="3-cms-platform-specific-instructions"&gt;3. CMS Platform Specific Instructions&lt;/h2&gt;
&lt;h3 id="wordpress-gutenberg-editor"&gt;WordPress (Gutenberg Editor)&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Add a &lt;strong&gt;Custom HTML&lt;/strong&gt; block inside your post editor.&lt;/li&gt;
&lt;li&gt;Paste the &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; snippet above.&lt;/li&gt;
&lt;li&gt;Save or publish your article.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="ghost-cms"&gt;Ghost CMS&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Click the &lt;code&gt;+&lt;/code&gt; icon in the Ghost editor and select &lt;strong&gt;HTML Card&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Paste the &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; snippet.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="webflow--custom-platforms"&gt;Webflow / Custom Platforms&lt;/h3&gt;
&lt;p&gt;Paste the code inside an &lt;strong&gt;Embed Component&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="4-customizing-widget-parameters"&gt;4. Customizing Widget Parameters&lt;/h2&gt;
&lt;p&gt;You can pass URL query parameters to customize widget behavior:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;theme=dark&lt;/code&gt; or &lt;code&gt;theme=light&lt;/code&gt;: Force specific color scheme.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;currency=USD&lt;/code&gt;: Specify market currency.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;subid=your_publisher_tag&lt;/code&gt;: Attach your custom affiliate tracking tag.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;iframe&lt;/span&gt; &lt;span class="na"&gt;src&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;https://thecomparator.tech/embed/deal-ryzen-7-9800x3d.html?theme=dark&amp;amp;subid=techblog_review_2026&amp;#34;&lt;/span&gt; &lt;span class="err"&gt;...&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;iframe&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>