Webpersonalisatie

De JavaScript-API voor webpersonalisatie breidt de mogelijkheden voor geautomatiseerde personalisatie van het platform uit. Zo kunt u gebeurtenissen bijhouden en een webpagina dynamisch aanpassen. Aanvullende mogelijkheden: Aangepaste gegevensgebeurtenissen, Dynamische inhoud, Bezoekergegevens ophalen, Label uitsluiten voor specifieke blokken.

  • U moet een klant van de Personalisatie van het Web worden en hebben RTP-tag geïmplementeerd op uw site voordat u de Context-API van de gebruiker gebruikt.
  • RTP ondersteunt geen accountgebaseerde marketing met benoemde accountlijsten. ABM-lijsten en -code hebben alleen betrekking op de geüploade accountlijsten (CSV-bestanden) die in RTP worden beheerd.

Taginstelling

De markering RTP zou bij de kopbal van de gepersonaliseerde pagina moeten worden opgenomen.

<!-- RTP tag -->
<script type='text/javascript'>
(function(c,h,a,f,e,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].p=e;c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b)})
(window,document,"rtp","[rtp-js-cdn-url]","[pod-url]","[accountId]");
</script>
<!-- End of RTP tag -->

Account instellen

Deze methode wordt automatisch aangeroepen op tagniveau om de relevante account-id in te stellen. U kunt de account-id instellen wanneer u wilt splitsen tussen verschillende domeinen.

Parameter
Optioneel/vereist
Type
Beschrijving
'setAccount'
Vereist
String
Naam van methode.
accountId
Vereist
String
Account-ID.
var accountId = '561-HYG-937';
rtp('setAccount', accountId);

Functies voor verzenden van gebeurtenissen

Deze methode verzendt een weergavegebeurtenis die wordt gebruikt voor het bijhouden van pagina's. In het onderstaande voorbeeld wordt de huidige pagina-URL bijgehouden als een weergave van de bezoekerspagina.

Door de optionele parameter "page" in deze methode door te geven, kan de huidige pagina worden overschreven.

Parameter
Optioneel/vereist
Type
Beschrijving
'send'
Vereist
String
Methode, actie.
'view'
Vereist
String
Naam van methode.
page
Optioneel
String
Relatief pad of URL van volledige pagina.
// Example for Default Page
rtp('send', 'view');

// Example for Overriding Default Page
var page = 'my-page?param=1';
rtp('send', 'view', page);

Label uitsluiten voor specifieke blokken (gebruikersagenten)

Om specifieke browsers van het verzenden van gegevens naar het platform van de Personalisatie van het Web (in het geval van geïdentificeerde bots) uit te sluiten, voeg de volgende verklaring van IF aan het markeringsmanuscript toe.

In het onderstaande codevoorbeeld wordt "Googlebot|msnbot" gebruikt als beide voorbeelden om activiteiten op het gebied van personalisatie van het web uit te sluiten.

<!-- RTP tag -->
<script type='text/javascript'>
if(navigator.userAgent.match(/.(Googlebot|msnbot)./gi) == null){
    (function(c,h,a,f,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
    c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
    g.src=f+'?rh='+c.location.hostname+'&aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//[cdn-pod-X-url]/rtp-api/v1/rtp.js","[accountId]");

    rtp('send','view');
    rtp('get', 'campaign', true);
}
</script>
<!-- End of RTP tag -->

JavaScript-aanroepen beschreven

Beschrijving van JavaScript dat aan een website wordt toegevoegd wanneer het gebruiken van de Personalisatie van het Web en Voorspelende Inhoud.

Core/Afhankelijke JavaScript

Naam
Beschrijving
Besturing
rtp.js
-
Onder zeggenschap van Marketo
jquery.min.js
v1.8.3
Kan worden uitgeschakeld door contact op te nemen met de klantenondersteuning van Marketo
jquery-custom-ui-min.js
v1.9.2
Kan worden uitgeschakeld door contact op te nemen met de klantenondersteuning van Marketo
query-ui-1.8.17-dialog.js
v1.9.2*
Kan worden uitgeschakeld door contact op te nemen met de klantenondersteuning van Marketo

*Wordt alleen gebruikt als dialoogvenster voor jQuery-gebruikersinterface ontbreekt

JavaScript op aanvraag

Naam
Beschrijving
Besturing
ga-integration-2.0.1.js
Wordt gebruikt als integratie tussen Googles Analytics/Facebook/SiteCatalyst is ingeschakeld
Onder zeggenschap van Marketo
insightera-bar-2.1.js
Wordt gebruikt als de aanbevolen balk voor voorspellende inhoud is ingeschakeld
Onder zeggenschap van Marketo
froogaloop2.min.js
Wordt gebruikt als het bijhouden van inhoud is ingeschakeld en de Vimeo-speler op de pagina aanwezig is
-
iframe-api-v1.js
Wordt gebruikt als het bijhouden van inhoud is ingeschakeld en de YouTube-speler op de pagina aanwezig is
-
recommendation-more-help
bb269a6d-047a-4bf7-9acd-23ad9a63dc59