AMP Anzeigenkennzeichnung: Unterschied zwischen den Versionen

Aus Dokumentation
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Markierung: visualeditor-switched
Keine Bearbeitungszusammenfassung
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
==Beispiel-Aufbau einer Anzeigenkennzeichnung==
==Beispiel-Aufbau einer Anzeigenkennzeichnung==
<syntaxhighlight lang="html">
<syntaxhighlight lang="html">
<div class="iqampcenter" >
<div class="iqampcenter">
     <amp-ad … </amp-ad>
     <amp-ad> … </amp-ad>
     <div class="iqadmarker">Anzeige</div>
     <div class="iqadmarker">Anzeige</div>
</div>
</div>
Zeile 12: Zeile 12:
*Der umliegende ''div-Container'' "iqampcenter" bekommt zusätzlich das CSS-Styling:  
*Der umliegende ''div-Container'' "iqampcenter" bekommt zusätzlich das CSS-Styling:  
<syntaxhighlight lang="css">
<syntaxhighlight lang="css">
display: flex; flex-direction: column;
display: flex;  
flex-direction: column;
</syntaxhighlight>
</syntaxhighlight>
*Das "iqadmarker"-''div'' bekommt das CSS-Styling:  
*Das "iqadmarker"-''div'' bekommt das CSS-Styling:  
<syntaxhighlight lang="css">
<syntaxhighlight lang="css">
order: -1;display:none;
order: -1;
display:none;
</syntaxhighlight>
</syntaxhighlight>
:Dadurch rutscht es vor das amp-ad und ist erst mal nicht sichtbar.
:Dadurch rutscht es vor das ''amp-ad'' und ist erst mal nicht sichtbar.
*Wenn eine Werbung gebucht, ausgeliefert und das amp-ad dadurch angezeigt wird, so erscheint mit folgendem Code auch die Anzeigenkennzeichnung:
*Wenn eine Werbung gebucht, ausgeliefert und das ''amp-ad'' dadurch angezeigt wird, so erscheint mit folgendem Code auch die Anzeigenkennzeichnung:
<syntaxhighlight lang="css">
<syntaxhighlight lang="css">
.iqampcenter > amp-ad:not([hidden]) + .iqadmarker {  
.iqampcenter > amp-ad:not([hidden]) + .iqadmarker {  
Zeile 25: Zeile 27:
}
}
</syntaxhighlight>
</syntaxhighlight>
'''iqampcenter''' und '''iqadmarker''' sind natürlich nur Beispielnamen, die gerne durch bessere Bezeichnungen ersetzt werden können.
'''iqampcenter''' und '''iqadmarker''' sind natürlich nur Beispielnamen, die gerne durch bessere Bezeichnungen ersetzt werden können.
==Zusammenfassung==
Zur schnellen Übersicht hier noch einmal die verwendeten Code-Blöcke:
===HTML-Struktur===
<syntaxhighlight lang="html">
<div class="iqampcenter" >
    <amp-ad … </amp-ad>
    <div class="iqadmarker">Anzeige</div>
</div>
</syntaxhighlight>
===CSS===
<syntaxhighlight lang="css">
.iqampcenter {
    display: flex;
    flex-direction: column;
}
.iqadmarker {
    order: -1;
    display:none;
}
.iqampcenter > amp-ad:not([hidden]) + .iqadmarker {
    display: table;
}
</syntaxhighlight>
[[Kategorie:Ad Technology]][[Kategorie:AMP]]
[[en:AMP Ad labelling]]

Aktuelle Version vom 22. März 2022, 08:59 Uhr

Da in AMP-Seiten der Adcontroller nicht verbaut ist, muss eine Anzeigenkennzeichnung durch den Publisher erfolgen. Diese Anleitung ist ein Beispiel, wie die Werbekennzeichnung auf einer AMP-Seite „ausgeblendet“ werden kann, sofern kein Ad auf einer Platzierung ausgespielt wurde.

Beispiel-Aufbau einer Anzeigenkennzeichnung

<div class="iqampcenter">
    <amp-ad></amp-ad>
    <div class="iqadmarker">Anzeige</div>
</div>
  • Das "iqadmarker"-div kommt im HTML-Code hinter das amp-ad-Tag
  • Der umliegende div-Container "iqampcenter" bekommt zusätzlich das CSS-Styling:
display: flex; 
flex-direction: column;
  • Das "iqadmarker"-div bekommt das CSS-Styling:
order: -1;
display:none;
Dadurch rutscht es vor das amp-ad und ist erst mal nicht sichtbar.
  • Wenn eine Werbung gebucht, ausgeliefert und das amp-ad dadurch angezeigt wird, so erscheint mit folgendem Code auch die Anzeigenkennzeichnung:
.iqampcenter > amp-ad:not([hidden]) + .iqadmarker { 
    display: table; 
}

iqampcenter und iqadmarker sind natürlich nur Beispielnamen, die gerne durch bessere Bezeichnungen ersetzt werden können.

Zusammenfassung

Zur schnellen Übersicht hier noch einmal die verwendeten Code-Blöcke:

HTML-Struktur

<div class="iqampcenter" >
    <amp-ad  </amp-ad>
    <div class="iqadmarker">Anzeige</div>
</div>

CSS

.iqampcenter {
    display: flex; 
    flex-direction: column;
}

.iqadmarker {
    order: -1;
    display:none;
}

.iqampcenter > amp-ad:not([hidden]) + .iqadmarker { 
    display: table; 
}