Personligt innehåll för marknadsföringssida
Viktigt
Den här artikeln gäller endast utgående marknadsföring, som tas bort från produkten den 30 juni 2025. För att undvika avbrott måste du övergå till realtidsresor före detta datum. Mer information: Övergångsöversikt
Precis som med marknadsföringsmeddelande kan du skapa landningssidor och andra typer av webbsidor som visar innehåll som är anpassat för kända kontakter. Lösningen använder sig av följande tekniker:
- Kända kontakter identifieras med en cookie-uppsättning i webbläsaren
Den cookie som krävs anges i användarens webbläsare när de öppnar en Dynamics 365 Customer Insights - Journeys landningssida, ett inbäddat formulär eller en prenumerationscentral. Cookien kan inledningsvis vara anonym men länkas till en kontaktpost när kontakten skickar en landningssida med giltiga kontaktuppgifter eller öppnar ett prenumerationscentral med hjälp av en personlig länk som skickas till dem via e-post. - JavaScript används för att hämta värden från relevant kontaktpost till marknadsföringssidan
Customer Insights - Journeysgenererar koden du måste lägga till på din sida för att ansluta till databasen och hämta fältvärdena, men du måste ändra detta med de specifika fältnamn du vill använda, och även skriva din egen JavaScript för att använda dessa värden på sidan. Du kan visa kontaktvärden direkt eller använda dem programmässigt för att ändra sidans innehåll, layout med mera. - Personanpassade sidor måste köras antingen på en autentiserad domän eller på Power Apps-portalen och använda HTTPS
Av säkerhetsskäl stöds endast personanpassade sidor på domäner som autentiseras med Customer Insights - Journeys (inklusive interna marknadsföringssidor som körs på Power Apps-portalen, vilka alltid autentiseras). Personanpassade sidor måste dessutom nås med HTTPS (inte HTTP). - Dataåtkomsten är begränsad till uttryckligen tillåtna fält från kontaktentiteten
För säkerheten kommer lösningen endast att tillhandahålla de fältvärden som du specifikt konfigurerar för att göra tillgängliga för anpassade landningssidor. - Kontakter måste acceptera förifyllning av formulär att se personligt innehåll på marknadsföringssidan
För sekretess tillåter lösningen bara att personligt anpassat innehåll som visas för kontakter vars kontaktpost har flaggan Tillåt förfyllning. Med samma flagga kan landningssidor visa formulär som är förifyllda med värden från kontaktposten för en känd kontakt (identifierad av samma cookie). Kontakter kan ange eller avmarkera flaggan för Tillåt förfyllning med hjälp av en prenumerationscentral eller en landningssida, förutsatt att formuläret innehåller en "kom ihåg mig"-inställning. - Använd entiteten för personanpassade sidor för att upprätta tillåtna och generera JavaScript
Gå till Utgående marknadsföring>marknadsföringsinnehåll>anpassade sidor för att identifiera vilka kontaktfält som ska göras tillgängliga och generera koden för att föra dessa värden till sidan.
Du kan använda fält av följande typer på personanpassade sidor:
- Enkel textrad
- Alternativuppsättning (se anmärkning)
- Två alternativ
- Heltal
- Flyttalsnummer
- Decimaltal
- Valuta
- Flera textrader
- Datum och tid
- Alternativuppsättning med flerval (se anmärkning)
Kommentar
Alternativuppsättningsvärden returneras som indexvärden (heltal), inte visningsvärden.
Autentisera dina externa domäner
Domänautentisering hjälper till att säkerställa att organisationens webbplatser (externa domäner) verkligen tillhör din organisation och att din Customer Insights - Journeys-instans har behörighet att interagera med dessa domäner och skicka marknadsföringsmeddelanden som är kopplade till dem. Det kräver din systemadministratör bevisar ägarskap för varje domän genom att skicka signerade certifikat via DNS-systemet. Innan du börjar utveckla en anpassad sida för din webbplats bör du fråga ditt systemadministratör om din domän är autentiserad för användning med Customer Insights - Journeys. För instruktioner, se autentisera dina domäner.
För interna marknadsföringssidor, som är utformade i Customer Insights - Journeys och körs på din Power Apps-portal är autentiseringen automatisk, så du behöver inte konfigurera en autentiserad domän för dessa.
Konfigurera sidanpassning
För att förbereda sidanpassningsfunktionen måste du upprätta tillåtna kontaktfält och generera JavaScript-koden som du behöver för att importera fältvärden till din sida. Det gör du genom att arbeta med poster för anpassad sida.
Anpassade sidor är publicerbara entiteter, vilket innebär att en post måste vara publicerad för att de här fältens tillåtna ska börja gälla.
Så här ställer du in en eller flera anpassade sidposter:
Gå till utgående marknadsföring>Marknadsföringsinnehåll>Anpassade sidor.
En lista över befintliga anpassade sidposter öppnas. Gör något av följande:
- Om du vill redigera en post som redan visas här väljer du den för att öppna den och börja redigera. Om posten redan visar Statusorsaken Publicerad väljer du Stopp i kommandofältet för att låsa upp den för redigering.
- Om inga poster visas, eller om du vill skapa en ny, väljer du Ny i kommandofältet för att skapa en ny. Ange sedan Namn för posten och välj spara i kommandofältet för att skapa posten och visa alla tillgängliga inställningar
Tabellen Fält visar en lista över kontaktfält som redan är tillåtna efter denna post (om sådana finns). För att lägga till ett nytt fält i listan med tillåtna:
- Välj knappen Nytt anpassat sidfält bredvid tabellrubriken fält. (Om du inte ser knappen expanderar du menyn (ellipsknappen) Fler kommandon och väljer Nytt anpassat sidfält därifrån.)
- Sidan nytt personligt sidfält öppnas. Identifiera det fält du vill tillåta genom att göra följande inställningar:
- Anpassad sida : Denna visar namnet på den anpassade sidposten som du redigerar och till vilken du lägger till det nya fältet. Ändra inte detta.
- Namn : Välj namnet på det fält som du vill tillåta från den här nedrullningsbara listan. Alla tillgängliga fält från kontaktentiteten finns här.
- Ägare: detta är standard för ditt användarkonto. Vanligtvis bör du lämna den.
- Välj Spara och stäng i kommandofältet. Då återgår du till den anpassade sidposten som du redigerade, där du nu bör se ditt nya fält läggas till i tabellen fält.
Om du vill redigera eller ta bort ett fält från listan med tillåtna väljer du målfältet för att markera det och gör sedan något av följande:
- Om du vill ta bort det markerade fältet expanderar du menyn (ellipsknappen) fler kommandon och väljer Ta bort anpassat sidfält.
- Om du vill redigera det markerade fältet väljer knappen Redigera bredvid tabellrubriken Fält eller från menyn (ellipsis) fler kommandon (beroende på skärmens storlek).
- På mindre skärmar visar varje listat fält en meny med Flera kommandon som du kan öppna för att Redigera eller Ta bort det fältet direkt.
När du är klar med att ställa in Fält i listan väljer du Publicera i kommandofältet för att aktivera posten. De fält som listas i den posten är nu tillgängliga för användning på marknadsföringssidor. Dessutom visar fältet JavaScript-kod nu den genererade koden som du måste lägga till på varje sida som du vill anpassa, enligt beskrivningen i nästa avsnitt.
Lägg till personanpassning på en målsida eller webbsida
När du har skapat en post för anpassade sidor för att tillåta alla fält som du behöver och generera nödvändiga JavaScript, enligt beskrivningen i föregående avsnitt, gör du följande för att lägga till anpassade funktioner på din sida:
Gå till utgående marknadsföring>Marknadsföringsinnehåll>Anpassade sidor och öppna posten som tillåter alla kontaktfält du behöver för din sida.
Anteckna den exakta stavningen av varje fält i listan Fält.
Markera all text i fältet JavaScript-kod och kopiera den till Urklipp.
Gör något av följande:
- För att personanpassa en marknadsföringssida publicerad av Customer Insights - Journeys, gå till Utgående marknadsföring>Internet-marknadsföring>Marknadsföringssidor och öppna (eller skapa) sidan där du vill lägga till personanpassning. Gå sedan till fliken Innehåll>HTML för den valda marknadsföringssida.
- Om du vill personanpassa en sida från din egen webbplats redigerar du sidan i ditt CMS-system eller någon text- eller kodredigerare.
Klistra i JavaScript-koden i
<head>
avsnittet av HTML. Den inklistrade koden bör nu se ut ungefär så här:<script src="https://mktdplp901cdn.azureedge.net/public/1.35.1022.0/static/js/loader.js"></script> <script>window.msdyncrm_personalizedpage = { id:"438d3652-e339-e911-a9d2-000d3a147cc6", success: function(data) { // TODO: do something with data like // var firstname = data.Data["firstname"]; // alert(firstname); }, error: function() { } };</script>
Den medföljande JavaScript innehåller lite exempelkod i kommentarer (som börjar med //). För varje kontaktfält som du vill använda på din sida, skapa en okommenterad kodrad i följande formulär:
var <LocalFieldName> = data.Data["<RealFieldName>"]
Där:
- <LocalFieldName> är det namn du använder för att referera till fältet med JavaScript på marknadsföringssidan. Du kan välja vilket namn du vill, men vanligtvis väljer du ett som matchar läsfältets namn.
- <RealFieldName> är namnet på fältet som definierats i Dynamics 365. Detta måste stämma överens med ett av de fält som du har tillåtit tidigare enligt listan i tabellen Fält i sidanpassningsposten.
Exempel:
var first = data.Data["firstname"]
Varje kontaktfält som du har aktiverat
<head>
är nu tillgänglig för JavaScript på sidan. Använd standard JavaScript-tekniker för att referera till och använda värdena.
Viktigt!
Om du kör din personanpassade sida på en extern webbplats ska du se till att den alltid kommunicerar med besökare som använder HTTPS, inte HTTP. Också, som redan nämnts, se till att din externa domän autentiseras för användning med Customer Insights - Journeys
Testa sidans anpassning
Som nämnts i inledningen till det här ämnet kräver sidanpassning att en kontakt är känd och tillåter förfyllning av marknadsföringssidor. Så här testar du din sidanpassning:
- Konfigurera sidanpassning och skapa din anpassade sida enligt beskrivningen tidigare i det här ämnet.
- Öppna (eller skapa) en marknadsföringssida som är publicerad och körs på din instans och som innehåller ett marknadsföringsformulär med följande:
- Ett fältdesignelement för varje värde som du vill testa på din anpassade sida.
- Ett Kom-ihåg-mig-designelement (som skapar en kryssruta som aktiverar/inaktiverar förifyllning och sidanpassning för den avsändande kontakten)
- Fyll i alla fält i registreringsformuläret och se till att markera kryssrutan "kom ihåg mig". När du skickar formuläret Customer Insights - Journeys kommer en cookie ställas in i din webbläsare, vilket gör det möjligt för systemet att identifiera dig nästa gång du öppnar en marknadsföringssida.
- Tillåt ungefär 30 sekunder för systemet att bearbeta inlämningen och skapa en ny kontaktpost.
- Öppna din anpassade marknadsföringssida och bekräfta att anpassningsfunktionerna fungerar som förväntat.