HTML5 creative specification for Advertising Creative
I det här dokumentet beskrivs kraven och API-stödet för HTML5-användare inom Creative. API:t stöder utvecklingen av HTML5-kreatörer vars attribut kan konfigureras samtidigt som det skapas.
Omfång
Creative har stöd för HTML5-banners med mediekreatörer som inte har så mycket innehåll och som visas inom angivna gränser på en sida. Du kan använda följande typer av HTML5-kreatörer:
-
HTML5: Stöder upp till 5 URL:er för landningssidor som kan konfigureras när du skapar kreativt material och använder människohandel.
-
Flexibel HTML5: Har stöd för upp till 5 URL:er för landningssidor som kan konfigureras när du skapar kreativt material och använder människohandel. Dessutom kan kreativa attribut ändras när du skapar eller arbetar med det.
Krav
Krav på mapp och komprimering
-
Den kreativa delen måste paketeras i en ZIP-fil (.ZIP-format). Kapslade ZIP-filer stöds inte, så ta inte med en komprimerad mapp i den yttre komprimerade mappen.
-
ZIP-filen måste innehålla minst en HTML-fil - den huvudsakliga HTML-visningsfilen - som innehåller en referens till JavaScript-biblioteket Creative. HTML-huvudfilen kan finnas antingen i rotmappen eller i en undermapp.
-
HTML-huvudfilen kan namnges vad som helst, förutsatt att den inte innehåller specialtecken, även om
index.htmlrekommenderas. -
Alla resurser som stöds och som behövs för att återge den slutliga kreativa delen måste antingen finnas i samma mapp som HTML visningsfil eller i undermappar i huvudmappen.
-
Ta inte med filer i den kreativa delen som den kreativa inte refererar till.
Inkludering av Advertising Creative JavaScript-filen
HTML-huvudfilen - och inga andra filer - måste innehålla en referens till JavaScript-filen AMOLibrary.js. Anropa filen på den första raden i avsnittet <head> med följande adress:
https://ads.everesttech.net/ads/static/local/AMOLibrary.js
Den här filen innehåller funktioner som säkerställer att lokal testning av avslutshändelser utförs utan problem.
HTML5 - kreativa krav
Stöd för klickbara URL:er i statiska HTML5
amo.registerClick(clkVar, clkUrl)
Registrerar klicknings-URL:er och den associerade parametern som används för att referera till varje URL (kallas clickTag). Detta API informerar annonsservern Creative om var klickspårning ska läggas till. Du kan använda det här API:t för att registrera upp till fem klickvariabler, var och en med en motsvarande landningssidas URL.
clickTag-variabel. När du tilldelar en uppladdad HTML5-creative till en annonsupplevelse kan du eventuellt åsidosätta standardlandningssidan för varje clickTag-variabel och Creative lägger till klickspårning i URL:erna när du sparar upplevelsen.Parametrar
-
clkVar- Namnet på klickvariabeln (vanligtvis "clickTag"), omsluten med dubbla citattecken. -
clkUrl- Landningssidans URL för den här klickvariabeln, omsluten av dubbla citattecken.
Användning
Anropa amo.registerClick() i avsnittet <head> i HTML-huvudfilen.
Exempel
amo.registerClick("clickTag","http://www.example.com")
amo.onAdClick(clk, event)
Startar exit-händelsen, som dirigerar om användaren till startsidan som konfigurerats för clickTag. Vid lokal testning varnar den här funktionen utvecklarna om URL:en som skickas till funktionen har registrerats.
Parametrar
-
clkTag- Namnet på klickvariabeln som du använder för att tilldela landningssidans URL med funktionenamo.registerClick(), omsluten med enkla citattecken. -
event— (Valfritt) Händelseobjektet JavaScript "click". Detta registrerar koordinaterna för klickningarna, som kan användas för att analysera den kreativa prestandan.
Användning
Anropa amo.onAdClick() i avsnittet <body> i HTML-huvudfilen.
Exempel
amo.onAdClick('clickTag') ELLER amo.onAdClick('clickTag',clickEvt)
Flexibla kreativa krav för HTML5
Stöd för klickbara URL:er i flexibla HTML5
amo.registerClick(clkVar, clkUrl)
Registrerar klicknings-URL:er och den associerade parametern som används för att referera till varje URL (kallas clickTag). Detta API informerar annonsservern Creative om var klickspårning ska läggas till. Du kan använda det här API:t för att registrera upp till fem klickvariabler, var och en med en motsvarande landningssidas URL.
clickTag-variabel. När du tilldelar en uppladdad HTML5-creative till en annonsupplevelse kan du eventuellt åsidosätta standardlandningssidan för varje clickTag-variabel och Creative lägger till klickspårning i URL:erna när du sparar upplevelsen.Parametrar
-
clkVar- Namnet på klickvariabeln (vanligtvis "clickTag"), omsluten med dubbla citattecken. -
clkUrl- Landningssidans URL för den här klickvariabeln, omsluten av dubbla citattecken.
Användning
Anropa amo.registerClick() i avsnittet <head> i HTML-huvudfilen.
Exempel
amo.registerClick("clickTag","http://www.example.com")
amo.onAdClick(clk, event)
Startar exit-händelsen, som dirigerar om användaren till startsidan som konfigurerats för clickTag. Vid lokal testning varnar den här funktionen utvecklarna om URL:en som skickas till funktionen har registrerats.
Parametrar
-
clkTag- Namnet på klickvariabeln som du använder för att tilldela landningssidans URL med funktionenamo.registerClick(), omsluten med enkla citattecken. -
event— (Valfritt) Händelseobjektet JavaScript "click". Detta registrerar koordinaterna för klickningarna, som kan användas för att analysera den kreativa prestandan.
Användning
Anropa amo.onAdClick() i avsnittet <body> i HTML-huvudfilen.
Exempel
amo.onAdClick('clickTag') ELLER amo.onAdClick('clickTag',clickEvt)
Stöd för kreativa attribut i flexibla HTML5
amo.registerAttribute(key, type, value)
Definierar attribut för de kreatörer som kan ändras när de skapar material eller upplevelser. Du kan definiera upp till 20 kreativa attribut som kan konfigureras när du skapar kreativa eller upplevelser.
Parametrar
-
key- Attributets alfanumeriska namn. Det måste börja med ett alfabetiskt tecken. -
type- Attributtypen (TEXTellerIMAGE). -
value- Värdet på attributet för testning. För attribut av typenIMAGEmåste värdet vara den relativa sökvägen till bildfilen.
Användning
Anropa amo.registerAttribute() för att registrera ett kreativt attribut, typ och värde under testning i lokalt läge. Alla bildfiler som används som exempelvärden ska paketeras i ZIP-filen tillsammans med det överförda paketet.
amo.attributes
Ett JSON-objekt som frågar efter variabelnamnen och värdena för det kreativa attributet. Objektnycklarna är attributnamnen och värdena är värdena för dessa attribut.
I det lokala testläget är nyckelvärdepar de par som registrerats av API:t amo.registerAttribute. För produktion måste variabelnamnen och värdena för det kreativa attributet konfigureras samtidigt som kreativa projekt skapas och säljs.
Creative Content Requirements
De flesta bildskärmsutbyten som är tillgängliga i Advertising DSP har följande kreativa krav:
-
En heldragen kant måste omge alla annonsbilder.
-
Det är inte tillåtet att utöka annonser.
-
Landningssidan måste öppnas i ett nytt fönster.
-
Domänen för landningssidan och dess underdomäner får inte vara längre än 35 tecken. Obs! De slutliga URL-adresserna för landningssidor definieras i DSP och inte i själva HTML5-resurserna.
-
Alla friskrivningar till ett annonserbjudande måste ingå i själva annonsen och inte bara på landningssidan.
Exempelinnehåll som ett JSON-objekt och en array
Exempelinnehåll som ett JSON-objekt
{
"name": "Adobe Creative",
"description": "Creative",
"picture_url": "http://wwwimages.adobe.com/content/dam/acom/en/products/creativecloud/max2016/images/cc-overview-assets-720x472.png",
"product_url": "http://www.adobe.com/creativecloud.html?promoid=ZP46FD38&mv=other"
}
Exempelinnehåll som en JSON-array
[{
"name": "Adobe Creative",
"description": "Creative",
"picture_url": "http://wwwimages.adobe.com/content/dam/acom/en/products/creativecloud/max2016/images/cc-overview-assets-720x472.png",
"product_url": "http://www.adobe.com/creativecloud.html?promoid=ZP46FD38&mv=other"
},
{
"name": "Adobe Creative",
"description": "Creative",
"picture_url": "http://wwwimages.adobe.com/content/dam/acom/en/products/creativecloud/max2016/images/cc-overview-mobile-720x520.png",
"product_url": "http://adobe.com/"
}
]
Exempel på HTML5 creative
Exempel på mappstruktur (efter dekomprimering)
-
index.html
-
/assets (mapp)
- bg.jpg (JPG-, PNG-, SVG- eller GIF-bilder)
Exempel på HTML-fil (index.html) för enkla HTML5-användare
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://ads.everesttech.net/ads/static/local/AMOLibrary.js"></script>
<script type="text/javascript">
amo.registerClick("clickTag","http://www.example.com");
</script>
</head>
<body>
<a href="javascript:amo.onAdClick('clickTag')">
<img src="assets/bg.jpg" width="300" height="250" style="position:absolute;top:0px;left:0px;">
</a>
</body>
</html>
Exempel på HTML-fil (index.html) för statiska HTML5-användare
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://ads.everesttech.net/ads/static/local/AMOLibrary.js"></script>
<script type="text/javascript">
amo.registerClick("clickTag","http://www.example.com");
amo.registerClick("clickTag2","http://www.example2.com");
amo.registerClick("clickTag3","http://www.example3.com");
amo.registerClick("clickTag4","http://www.example4.com");
amo.registerClick("clickTag5","http://www.example5.com");
</script>
</head>
<body>
<a href="javascript:amo.onAdClick('clickTag')">
<img src="assets/bg.jpg" width="300" height="250" style="position:absolute;top:0px;left:0px;">
</a>
</body>
</html>