Indholdsfortegnelse
Vigtigste pointer
- Det tager normalt kun få trin at tilføje en videoboble til en almindelig HTML hjemmeside, og du behøver ikke et særligt build værktøj eller en pakkemanager.
- På HTML hjemmesider fungerer det meste som på administrerede platforme. Den vigtigste forskel er, at du selv styrer sidemålretningen i stedet for at vælge den i et kontrolpanel.
- Åbn siden i Chrome, Safari og Firefox, før du fortæller andre om den.
Hvordan installerer du CompleteGreet i HTML?
Sådan tilføjer du en videoboble til en almindelig HTML hjemmeside. Opsætningen fungerer på statiske sider, single page apps og andre løsninger, der leverer HTML direkte.

Her er rækkefølgen:
- Opret din konto og dit kontrolpanel: Opret en konto hos CompleteGreet, og åbn hovedkontrolpanelet. Find den blå knap med teksten “New Widget” øverst til højre, og klik på den. Widgetbyggeren åbner med en tom skabelon og en knap til videooptagelse.
- Optag eller upload din hilsen: Klik på optageknappen for at filme direkte i browseren, eller upload en MP4 fil fra din computer. Forhåndsvisningen viser, hvordan boblen ser ud på computer og mobil. Hold videoen kort, så du kan teste sidehastigheden på din egen side.
- Tilpas udseendet: Brug menuen i venstre side til at vælge boblens placering, farve og profilbillede. Nederst til højre er et godt udgangspunkt, men test placeringen mod din egen navigation og dine egne knapper.
- Vælg din call to action: Åbn fanen “Interactions” for at tilføje knaptekst som “Book et møde” eller “Se priser” og indsætte den relevante URL. Du kan også slå en formular til, der indsamler kontaktoplysninger før eller efter videoen.
- Kopiér installationskoden: Klik på “Save & Get Code” øverst. Et vindue viser ét script tag. Kopiér det, og indsæt det lige før det afsluttende tag i din HTML fil. Scriptet indlæses asynkront, så det ikke bør blokere sidens første visning.
Det er hele installationen. Boblen bliver normalt synlig ved næste indlæsning, men test altid den udgivne side i de browsere og på de enheder, dine besøgende bruger.
Hvis du bruger en statisk sitegenerator som Jekyll, Hugo eller Eleventy, skal du indsætte det samme script i din grundskabelon. I single page apps bygget med React eller Vue fungerer koden på samme måde, når den tilføjes efter sidens mount. Du behøver ikke installere en npm pakke.
En detalje, mange overser, er data widget id attributten i scriptet. Den forbinder installationen med den valgte widget. Hvis du opretter flere widgets til forskellige sider, får hver af dem sit eget ID. I kontrolpanelet kan du kopiere en widget, når den samme hilsen skal bruges flere steder.
Test installationen i et privat eller inkognito vindue. Boblen bør komme frem i hjørnet efter siden er indlæst. Hvis den ikke vises, så se efter scriptfejl i browserens konsol, og kontrollér at widgetten står som aktiv i kontrolpanelet.
Hvad kan du tilpasse i HTML?
På HTML hjemmesider fungerer det meste som på administrerede platforme. Den vigtigste forskel er, at du selv styrer sidemålretningen i stedet for at vælge den i et kontrolpanel.

Sidemålretning i HTML styres af URL’en.
Du kan vise widgetten på bestemte stier ved at tilføje en dataattribut til din embedkode. Mange viser forskellige hilsner på prissider og blogindlæg. Hvis siden er en single page app, skal du muligvis udløse widgetten manuelt, når ruten skifter via JavaScript API’et. Det kræver mere test end en almindelig appinstallation, fordi din egen kode styrer visningen.
CTA’er og formularer
Knapperne i widgetten kan redigeres. Du kan linke dem til Calendly, en Stripe betaling eller et almindeligt mailto link. Vælg kun handlinger, som passer til den besøgendes næste trin.
Formularfelterne giver dig den vigtigste tilpasning.
Du vælger selv, om formularen skal bede om navn, e mail, telefon eller et ekstra spørgsmål om budget og tidsplan. Formularen kan vises før videoen eller bagefter. På HTML sider kan data også sendes til dit eget endpoint i stedet for den normale notifikation, hvis leads skal direkte ind i dit CRM.
Branding og placering
Boblens farve, størrelse og placering kan justeres i kontrolpanelet. På HTML kan du også overskrive udseendet med CSS, hvis din brandfarve ikke findes blandt standardvalgene. Nederst til højre er standarden, men en anden placering kan fungere bedre, hvis du allerede har en chatknap. Test på både computer og mobil, før du vælger den endelige placering. videoboble værktøjer binder dig ofte til deres branding på gratis planer. Kontrollér den aktuelle CompleteGreet plan for oplysninger om branding og funktioner.
En HTML installation kan også blive skjult bag andre elementer, hvis de har en høj z indeks værdi.
Hvis navigationen eller en pop op har en høj z indeks værdi, kan videoboblen lægge sig under den. Tilpas widgetcontainerens z indeks i dit eget stylesheet, og test derefter mod cookie banner, menu og chatværktøj. Fordi scriptet indlæses asynkront, skal denne CSS regel ligge i den centrale stylesheet.
max-width: 600px;
margin: 0 auto;
background: #f7f7fb;
border: 1px solid #e2e2ea;
border-radius: 12px;
border-top: 4px solid #3D5ACE;
padding: 24px;
font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif;
}
#cg-ig-PL6 .sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
#cg-ig-PL6 .ig-header {
text-align: center;
margin-bottom: 24px;
}
#cg-ig-PL6 .ig-title {
font-size: 20px;
font-weight: 700;
color: #1a1a2e;
margin: 0 0 8px 0;
}
#cg-ig-PL6 .ig-subtitle {
font-size: 14px;
color: #7a7a96;
margin: 0;
}
#cg-ig-PL6 .progress-bar {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 24px;
position: relative;
}
#cg-ig-PL6 .progress-bar::before {
content: ”;
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 2px;
background: #e2e2ea;
z-index: 0;
}
#cg-ig-PL6 .progress-step {
width: 32px;
height: 32px;
border-radius: 50%;
background: #ffffff;
border: 2px solid #3D5ACE;
color: #3D5ACE;
font-size: 14px;
font-weight: 600;
display: flex;
align-items: center;
justify-content: center;
position: relative;
z-index: 1;
}
#cg-ig-PL6 .progress-step.active {
background: #3D5ACE;
color: #ffffff;
}
#cg-ig-PL6 .progress-step.completed {
background: #3D5ACE;
color: #ffffff;
border-color: #3D5ACE;
}
#cg-ig-PL6 .step-card {
background: #ffffff;
border: 1px solid #e2e2ea;
border-radius: 8px;
padding: 20px;
margin-bottom: 16px;
}
#cg-ig-PL6 .step-header {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 12px;
}
#cg-ig-PL6 .step-badge {
background: #3D5ACE;
color: #ffffff;
font-size: 12px;
font-weight: 700;
padding: 4px 10px;
border-radius: 4px;
text-transform: uppercase;
}
#cg-ig-PL6 .step-title {
font-size: 16px;
font-weight: 600;
color: #1a1a2e;
margin: 0;
}
#cg-ig-PL6 .step-desc {
font-size: 14px;
color: #4a4a68;
line-height: 1.5;
margin: 0 0 12px 0;
}
#cg-ig-PL6 .code-block {
background: #1a1a2e;
border-radius: 6px;
padding: 12px 16px;
position: relative;
overflow-x: auto;
}
#cg-ig-PL6 .code-block pre {
margin: 0;
font-family: “SF Mono”, Monaco, “Cascadia Code”, “Roboto Mono”, Consolas, monospace;
font-size: 12px;
color: #e2e2ea;
line-height: 1.6;
}
#cg-ig-PL6 .copy-btn {
position: absolute;
top: 8px;
right: 8px;
background: #E48333;
color: #ffffff;
border: none;
border-radius: 4px;
padding: 4px 10px;
font-size: 11px;
font-weight: 600;
cursor: pointer;
}
#cg-ig-PL6 .nav-controls {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 20px;
padding-top: 16px;
border-top: 1px solid #e2e2ea;
}
#cg-ig-PL6 .nav-btn {
display: flex;
align-items: center;
gap: 6px;
padding: 8px 16px;
border-radius: 6px;
font-size: 14px;
font-weight: 500;
cursor: pointer;
border: 1px solid #e2e2ea;
background: #ffffff;
color: #4a4a68;
}
#cg-ig-PL6 .nav-btn.primary {
background: #3D5ACE;
color: #ffffff;
border-color: #3D5ACE;
}
#cg-ig-PL6 .nav-btn:disabled {
opacity: 0.5;
cursor: not-allowed;
}
#cg-ig-PL6 .cta-section {
text-align: center;
margin-top: 24px;
padding-top: 20px;
border-top: 1px solid #e2e2ea;
}
#cg-ig-PL6 .cta-btn {
display: inline-block;
background: #3D5ACE;
color: #ffffff;
text-decoration: none;
padding: 12px 24px;
border-radius: 8px;
font-size: 15px;
font-weight: 600;
}
#cg-ig-PL6 .cta-note {
font-size: 12px;
color: #7a7a96;
margin-top: 8px;
}
#cg-ig-PL6 .source-line {
font-size: 11px;
color: #7a7a96;
text-align: center;
margin-top: 16px;
padding-top: 12px;
border-top: 1px solid #e2e2ea;
}
@media (max-width: 480px) {
#cg-ig-PL6 {
padding: 16px;
}
#cg-ig-PL6 .ig-title {
font-size: 18px;
}
#cg-ig-PL6 .step-card {
padding: 16px;
}
#cg-ig-PL6 .nav-controls {
flex-direction: column;
gap: 12px;
}
#cg-ig-PL6 .nav-btn {
width: 100%;
justify-content: center;
}
}
Illustration af en installationsguide med fire trin til at tilføje en videoboble til en hjemmeside
Installationsguide til videoboble
Tilføj interaktiv video til din hjemmeside med en enkel arbejdsgang
Opret din konto
Opret en konto hos CompleteGreet, og lav din første videoboble. Du kan starte uden at indtaste betalingskort, men kontrollér altid de aktuelle prøvevilkår.
Kopiér din embedkode
Gå til Installation og hent koden. Kopiér det unikke script, som hører til din widget.
Installationsscriptet med den unikke widgetidentifikator fra kontrolpanelet
Indsæt koden i din HTML
Tilføj koden lige før det afsluttende </body> tag på de sider, hvor videoboblen skal vises.
Indsæt installationsscriptet i body-elementet sammen med dit øvrige sideindhold
Tilpas og udgiv
Upload din video, vælg visningsudløsere som tidsforsinkelse, scrollprocent og exit intent, vælg placering, og udgiv først efter din egen test.
Fungerer med WordPress, Shopify, Wix, Squarespace og almindelige HTML hjemmesider
Kilde: CompleteGreet dokumentation
See the static HTML data above for the full breakdown.
Hvad skal du tjekke, før du går live?
Åbn siden i Chrome, Safari og Firefox, før du fortæller andre om den. Videoboblen bør ligge i et hjørne uden at dække navigation, footer eller vigtige knapper.
Mobil skal prioriteres.
Mange besøgende ser siden på en telefon. Åbn den på iOS Safari og Android Chrome. Boblen skal tilpasse sig skærmen uden at tvinge videoen i fuld skærm, og lukknappen skal være nem at ramme med en finger. Hvis widgetten dækker mobilmenuen eller en betalingsknap, skal du justere placeringen i kontrolpanelet.
Kontrollér at reglerne for sidemålretning virker. Besøg sider, hvor widgetten ikke skal vises, og bekræft at den forbliver skjult. Kontrollér også, at den kun indlæses på de URL’er, du har angivet.
Kør en hastighedstest med Google PageSpeed Insights efter installationen. Videoer og andre scripts påvirker forskellige sider forskelligt. Hvis LCP bliver dårligere, så kontrollér at scriptet indlæses asynkront, og at videofilen har en størrelse, din side kan håndtere.
Test formularen fra start til slut. Udfyld kontaktformularen i widgetten, send den, og kontrollér at leadet når din indbakke eller dit CRM. En formular, der fejler, skaber hurtigt mindre tillid end slet ingen formular.
På en almindelig HTML side består installationen af én scriptindsættelse, der indlæses asynkront efter sidens indhold. Metoden tilføjer et interaktivt element i hjørnet uden at ændre din øvrige HTML struktur.
Løsningen kan bruges på statiske HTML filer, specialkodede sider og eksporterede builds fra forskellige frameworks.
Installation trin for trin
-
Log ind i CompleteGreet kontrolpanelet, og åbn installationssektionen. Vælg HTML som platform for at få et script, der passer til dit site.
-
Kopiér hele script tagget fra kodefeltet. Åbn HTML filen i en editor, og find det afsluttende head tag.
-
Indsæt scriptet lige før det afsluttende head tag. Gem filen, og upload den til serveren, hvis du arbejder via FTP.
Et typisk script ser sådan ud:
Script-tagget fra CDN'et med dit unikke site-ID fra kontrolpanelet
Erstat YOUR_ID med den unikke identifikator fra kontrolpanelet.
Ydelse og hastighed
Når scriptet indlæses med async attributten, blokerer det ikke sidens første visning. Det hjælper med at bevare en hurtig indlæsning og passer med Googles Web Vitals vejledning for brugercentrerede hastighedsmålinger.
Test selv, hvor meget installationen påvirker din HTML side. En lille scriptfil kan stadig blive påvirket af netværk, tema, videoer og andre tredjepartsværktøjer.
Kontrollér boblens placering på mobil, så den ikke dækker navigation eller cookie samtykke. Resultatet afhænger af enhed, browser og dine øvrige scripts.
Ofte stillede spørgsmål
Hvordan tilføjer jeg CompleteGreet til en HTML side uden at redigere kodefiler?
En ren HTML installation kræver, at et script indsættes i HTML koden. Mange site builders har dog et HTML felt eller et område til brugerdefineret kode, så du kan indsætte koden uden at ændre kernefiler. Kopiér embedkoden fra CompleteGreet, åbn sidens HTML editor, og indsæt den før det afsluttende tag. Boblen bør derefter kunne ses på den udgivne side, når widgetten er aktiv.
Hvor skal jeg helt præcist indsætte CompleteGreet scriptet i min HTML?
Indsæt scriptet lige før det afsluttende tag på hver side, hvor boblen skal vises. Så indlæses sidens eget indhold først. Hvis boblen kun skal vises på bestemte sider, kan du indsætte scriptet dér eller bruge målretningsreglerne i kontrolpanelet.
Hvorfor vises min videoboble ikke i HTML forhåndsvisningen?
Forhåndsvisninger kan skjule boblen på grund af browserregler eller en iframe med begrænsninger. Test den udgivne side i et normalt browservindue. Nogle HTML editorer fjerner JavaScript af sikkerhedshensyn. Kontrollér derfor også, at scriptet ikke står inde i en kommentar eller i tags, der forhindrer afvikling.
Kan jeg kun vise CompleteGreet på bestemte HTML sider, for eksempel min prisside?
Ja. Indsæt kun scriptet på de HTML filer, hvor boblen skal vises. Du kan også indsætte det på hele sitet og bruge URL regler i kontrolpanelet til at vise eller skjule widgetten på bestemte stier. Test reglerne på både de sider, der skal vise boblen, og de sider, der ikke skal.
Gør CompleteGreet en HTML side langsommere?
Scriptet indlæses asynkront efter sidens indhold, men den reelle effekt afhænger af netværk, enhed, videoer og andre scripts. Mål din egen side med Google PageSpeed Insights før og efter installationen, og indlæs først videofiler, når en besøgende bruger widgetten.
Hvordan tester jeg videoboblen på mobil på min HTML side?
Åbn den udgivne HTML side på en rigtig telefon, eller brug browserens enhedstilstand. Kontrollér at boblen tilpasser sig skærmen, at videoen afspilles, og at formularen kan sendes. Tjek også at lukknappen er nem at ramme, og at widgetten ikke dækker betalingsknapper eller navigation.
Hvad koster CompleteGreet om måneden?
Se den aktuelle prisside for de nuværende planer og besøgsgrænser. Priser og funktioner kan ændre sig, så brug ikke ældre beløb fra denne vejledning som tilbud. Vælg en plan efter dit faktiske trafikniveau, og mål effekten på din egen hjemmeside.
