Personalizacja na stronie

Podstawowy kod śledzący SAREweb, który należy wstawić stronie serwisu należy wzbogacić o dwa dodatkowe parametry personalization_subject oraz personalization_callback.

  • personalization_subject - stworzony wcześniej w panelu SAREhub identyfikator personalizacji. Pozwala na personalizowanie konkretnej podstrony. Parametr jest tablicą co umożliwia podanie kilku identyfikatorów personalizacji.
  • personalization_callback - funkcja callback przygotowana w Javascript, która wyzwoli personalizację np. personalization_handler.

Przykład:

(function (p){window['sareX_params']=p;var s=document.createElement('script');
s.src='//x.sare25.com/libs/sarex2.lib.js';
s.async=true;var t=document.getElementsByTagName('script')[0];
t.parentNode.insertBefore(s,t);
})({
    domain : 'brak.pl',
    ping : {'period0' : 30, 'period1' : 60},
    execute : true,
    sareX_ip : false,
    personalization_callback: personalization_handler,
    personalization_subject: ["popup"]
});

function personalization_handler(msg){
    if (msg.params.body.SAREhub_custom_229_typ) {
        var popup = $("#popup-container");
        popup.text(msg.params.body.SAREhub_custom_229_typ);
        popup.show();
    }
}

Użyty parametr SAREhub_custom_229_typ jest przykładem, w panelu SAREhub można wyświtlić dostępne parametry dla personalizacji.