So i'm trying to put Google Adsense in to the middle of a node of a few different content types and have tried does this in various ways but to no avail.

The latest method was to put the google adsense in to a block, which works and then use block reference module as a field, this bit works too which in turn shows the google adsense in the exact place I want it, above certain fields and next to the main body field. The problem with this method is that I want it to show on every node already created, which there are thousands of. I have used https://www.drupal.org/project/field_defaults to select the block on that field and to force it to show on all already created nodes, but this last bit doesn't work. I still have to go through the nodes individually and add the block reference.

Another method I tried was to create a field called Google Ad Content and then add the default google adsense code, as above, this doesn't work because I have to preselect the text format to work with the google adsense code and also update all of the nodes and I end up with the same problem as above.

How else can I go about this?