Hi Greg,
You would add the HTML externally by addressing the ad label class.
I thought about this issue again. The workaround via the ad label is not elegant. You could technically replace the ad label text and insert a link with custom code. This is not my specialty, and you can find better examples on StackOverflow, but basically, you could do it like in this example.
However, it would be more elegant not to replace and rewrite the ad label but to automatically place the custom code above the elements of the placements, which each have their classes. From experience, most websites don’t have more than a dozen placements, somewhat significantly fewer. It would therefore be cleaner to include your code in front of the elements of these classes than to manipulate the ad label.
You can find code examples on StackOverflow, e.g., here.
This method would still mean less effort than adding custom code to every ad.
I have one last workaround that doesn’t require you to write any code.
1. Build the text link you want to display above the ad using Advanced Ads.
2. Create an ad group for each placement in ordered group mode and give this ad the highest ad weight.
3. Set the number of visible ads to 2.
The ad with the text link will always be displayed before the other ad of this placement. This seems to be the most straightforward and cleanest variant of all possibilities.
Best regards,
Joachim