Giver mulighed for at håndtere annoncer i Ekstra Bladet familien
Dette er afhængig af @ekstra-bladet/eb-cmp
yarn add @ekstra-bladet/display-ads
<script lang="ts">
import AdInit from '$lib/AdInit.svelte';
</script>
<AdInit />
AdInit forudsætter at der på page.data objektet findes et displayAds objekt med følgende interface
{
adNamiEnabled?: boolean;
anonIds?: {
base: string;
adform: string;
google: string;
};
articleId?: string;
adPlacements: IAdmanagerBanners[];
device: DEVICE;
highImpactEnabled?: boolean;
keywords?: IKeywords;
livewrappedKey: string;
lwReplaceValues?: string[];
pageContext: PAGETYPES;
prebidEidsAllowed?: boolean;
premium?: boolean;
reloadOnBack?: boolean;
segments?: string[];
test?: boolean;
topscroll?: boolean;
topscrollWeekCount?: number;
userType?: string;
}
For at denne skal kunne starte og køre skal strukturen fra static/adnami/adnm.html
kopieres til sveltekit projektet.
Det vil få adnami annoncer til at kunne køre på sitet.
Annonymiserede ID'er til brug i annonce netværket. For at adform og google versionen af ID'erne skal have den rigtige værdi skal de igennem createAnonIds
import { createAnonIds } from '@ekstra-bladet/display-ads';
createAnonIds(eksisterendeId: string, receiver: 'adform' | 'google' | string);
Artiklens id, såfremt man er på en artikel
Annonce placeringer, struktureret som de er fra Admanager. Det anbefales at hente dem vha Admanager api'et
desktop | tablet | smartphone
Bruges til at beslutte hvilke bannere der skal renderes
Indsætter High Impacts script og muliggør mere eksklusive annonceformater gennem deres setup.
Objekt der bruges til at sende kontekst til annoncenetværket, kunne eksempelvis være artikel tags.
Konto ID hos livewrapped
Håndterer at replace dele af GAM navnet, så det kommer til at passe med hvad LiveWrapped forventer
ARTICLE | FRONTPAGE | SECTION
Bruges til at beslutte hvilke bannere der skal renderes
Må der sendes bruger id'er til livewrapped/prebid annoncører - her sendes anonIds.adform
Er den givne side betalt. Eksempelvis en plus artikel
Skulle man blive ramt af Back/Forward Cache, så refreshes annoncerne
Segmenter
Er vi på test miljø
Er Topscroll annonceformatet tilladt.
Sættes som standard til 7 - hvilket betyder hver dag.
anonymous | registered | customer
Sendes som key/value til annonce netværket