<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/rss/rss.xsl"?>
<rss version="2.0">
  <how_styling_rss_works style="display: none;" xml:lang="en-us" type="html">
# Styling RSS w XLS notes

XML files can include both xml-stylesheets (XSLT) and normal stylesheets (CSS).
XSLT files are transformations, and allow you to process an XML doc into an HTML doc (among other things).
In this case, it doesn't matter if we import the CSS here or via /rss/rss.xsl -- it gets applied either way.
The XSLT will output HTML for us, but the HTML content from the RSS feed (i.e., the bodies of posts) must be unescaped.
There's a special attribute (`disable-output-escaping`) which will do that.
However, we need to run some JS, too, because not every browser supports decoding html like that.

* firefox does not seem to support `disable-output-escaping="yes"`, so it requires the JS in rss.js
* chrome does support `disable-output-escaping="yes"`, so don't remove those attrs

The JS works by testing `#cometestme`, and then (if needed) looping over elements matching `[name=decodable]` and basically `el.innerHTML = el.textContent`.

Note, `disable-output-escaping="yes"` is a legacy feature from XSLT v1.0; the new way to do it is with character maps.
When I tried those, they didn't seem to work in firefox (which is when I tried the original JS).
IDK if chrome support character maps, but if it does, then that is a good update to implement. TODO I guess.

</how_styling_rss_works>
  <channel>
    <title>Notes on FB ads</title>
    <description type="html" xml:lang="en-us">&lt;p&gt;Background: we (Nathan and I) built a &lt;a href="https://voteflux.org"&gt;political party&lt;/a&gt; in ~3 weeks on FB via ads. Cost about $3500 or so.&lt;/p&gt;

&lt;p&gt;The biggest thing I learnt was to try as many things as possible via split tests, and if possible try them quickly. We used https://adespresso.com and I can&amp;#39;t recommend it highly enough. If you&amp;#39;re going to spend more than a few hundred dollars it&amp;#39;s well worth it (basic is $50/month and it&amp;#39;s not on a contract or anything - maybe even has a free trial).&lt;/p&gt;

&lt;p&gt;Particularly a few words can make a HUGE difference (like 30%+ clickthrough rates). An example of that was the following two:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;q&gt;Representative Democracy has failed us&lt;/q&gt; and&lt;/li&gt;
&lt;li&gt;&lt;q&gt;Representative Democracy has failed us, time to do something about it&lt;/q&gt; (much better clickthroughs).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Particularly I&amp;#39;d suggest split testing images and headlines, since they&amp;#39;re the bits that grab people. We noticed a smaller difference with the descriptions/wordy bits, but still significant (15% or so). If you can nail both then there&amp;#39;s an easy 50%+ you can just iterate towards, which goes a long way esp. with a NFP or when you&amp;#39;re on a budget. Images also can make a 20%+ difference, so make sure to try a few.&lt;/p&gt;

&lt;p&gt;Also, make sure to install the facebook tracking pixels so you can track conversions accurately. Facebook can tell you a lot about the people clicking through and signing up just by using that. For example, most clickthroughs we had were older folk (70% male, 50% over 50 or so, which was surprising for a tech based political party) HOWEVER, most signups were younger folk, so you can sort of start to tailor things better with that data.&lt;/p&gt;

&lt;p&gt;I wouldn&amp;#39;t recommend split testing over interests because you end up with smaller running ads, and you get smaller sample sizes =&amp;gt; more money to get significant results. (And you also get info on who is interested in what anyway)&lt;/p&gt;

&lt;p&gt;You get a frequency measurement through adespresso too; keep an eye on that because if it stays low you can pump the ad way more (as the same ppl aren&amp;#39;t seeing it again). As frequency gets higher your dollars won&amp;#39;t stretch as far.&lt;/p&gt;

&lt;p&gt;I&amp;#39;d suggest heavy experimentation early on and then pump the ads that work really hard later on. That way you build engagement.&lt;/p&gt;

&lt;p&gt;Oh yeah on that point, split tests create multiple ads, that means that comments are only on one single ad, not all of them. Engagement matters so be sure to try and not create ads later in the campaign because you lose that engagement.&lt;/p&gt;
</description>
    <categoryTags>
    </categoryTags>
    <link>https://forum.xk.io/n/2018</link>
  </channel>
</rss>
