Advertenties toevoegen na X zichtbare element

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 27-07 05:34

Firesphere

Yoshis before Hoshis

Topicstarter
Op een aantal van de sites die ik beheer, zijn dingen zichtbaar of onzichtbaar, afhankelijk van de keuze van de gebruiker.

Deze DOM-elementen worden wel geladen. Als gevolg daarvan, worden worden bijvoorbeeld Google Adsense advertenties geinjecteerd in een onzichtbaar/hidden element.

Wat ik nu wil proberen, is deze injecties aan te passen, zodat ze alleen worden geinjecteerd na het X'e zichtbare element, in plaats van gewoon het X'e element.

Volgens StackOverflow, en vele andere sites, kan dit door vlak voordat de GA code wordt gestart, het DOM-element dat de advertentie moet gaan bevatten, te injecteren aan het einde van het element waar het in moet komen.

In praktijk blijkt dit echter niet te werken. Ik heb verschillende methodes geprobeerd, onder anderen de suggesties hier:
https://stackoverflow.com...end-google-adsense-to-div
(Uiteraard aangepast op het :visible etc.)
Maar het gewenste effect wordt helaas niet bereikt. Het lijkt alsof het last-minute injecteren van de holder plus de <ins> element van Google, niet werkt en dat de advertentie dus niet geladen wordt.

Het zou kunnen dat het komt door de non-blocking eigenschap van javascript, maar ook doordat de browser bijvoorbeeld te snel alles afhandeld, en dus de Adsense-code uitvoert voordat de DOM helemaal up-to-date is met de divs.

Ik heb ook geprobeerd een promise met een done() functie te gebruiken, maar dat trok de browser niet, die bleef maar laden en herladen en zelfs crashen, dus dat (lijkt) ook geen optie.

Voorbeelden van code heb ik momenteel niet, omdat ik alles gereset heb naar de huidige GIT status, maar ik hoop dat er toch iemand is die me een duwtje in de juiste richting kan geven.

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • azerty
  • Registratie: Maart 2009
  • Laatst online: 13:27
Is het geen optie om de ads op een vaste plaats in te laden, en dan na het laden van de pagina ze naar de juiste plaats te verplaatsen met JS?

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 27-07 05:34

Firesphere

Yoshis before Hoshis

Topicstarter
Dat gaat niet werken, omdat de advertenties NA het inladen niet verplaatst mogen worden (voor zover ik weet), om clickbaiting etc. te voorkomen.

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!