move ads logic injection to App.AdsMixin,
add some logging,
logic that chooses whether to append ad
parameter order,
remove unneeded vars