JavaScript kodo ir jo nustatymų naudojimas
Įdiegę scenarijų svetainės puslapiuose, turite du pasaulinius objektus
Objektas | vardas | apibūdinimas |
---|---|---|
window.SPH | Smart Pixel Helper | Nustatymų objektas ir paties JavaScript kodo inicijavimas |
window.SPM | Smart Pixel Manager | Sąsaja, skirta darbui su pikseliu puslapyje |
Pagrindiniai „Smart Pixel Helper“ (SPH) nustatymai:
cookieName – slapuko, kuriame bus saugomas vartotojo ID, pavadinimas (numatytasis nustatymas yra „ssId“)
cookieExpireYears – vartotojo ID slapuko, saugomo kintamajame cookieName, gyvavimo laikas (numatytasis 10 metų)
queryParameter – GET kintamojo, kuriame saugomas vartotojo ID, reikšmė
Pagal numatytuosius nustatymus reikšmė yra „ssId“, jei pakeisite šią parinktį, bus pažeista kanalo viduje esančio „Smart Pixel“ funkcija ir turėsite rankiniu būdu perduoti vartotojo ID.
timeout - delsos reikšmė, kuri naudojama atidėtam vaizdo elementų, formų apdorojimui, nes jų įkėlimas yra asinchroninis (numatytoji reikšmė yra 3 sekundės). Reikšmė nurodoma milisekundžių formatu, pavyzdžiui, 3 sekundės = 3000 milisekundžių.
Nenustatykite per mažos reikšmės, nes esant mažai delsai, gali būti užfiksuoti ne visi elementai.
identifikatorius – jūsų projekto pikselio identifikatorius
baseUrl – bazinis URL, kurį sistema naudoja integravimui ir duomenų perdavimui
Nekeiskite šios reikšmės patys, jei integracija atnaujinta iš Smart Sender pusės, šią reikšmę turėsite pakeisti
Pagrindinės „Smart Pixel Manager“ (SPM) savybės:
fire(vardas, kontekstas) - suaktyvina rankinį įvykį pagal pavadinimą su kintamaisiais, kuriuos reikia įrašyti į kliento kortelę
Kad duomenys būtų įrašyti, būtina suaktyvinti duomenų išsaugojimą iš šio trigerio URL.
user.get(): Number|String|Null – grąžina Smart Sender vartotojo ID;
user.exists(): Būlio reikšmė – patikrinkite, ar yra Smart Sender vartotojo ID;
user.set(identifikatorius): void – nurodo dabartinės sesijos Smart Sender vartotojo ID.
Naudojimo pavyzdžiai
Scenarijaus inicijavimas naudojant pasirinktinius parametrus
....
window.SPH = {
timeout: 8000, // 8 sec
cookieName: 'smartId',
cookieExpireYears: 1,
identifier: 'SPH-XXXXXX', // enter your Smart Pixel identifiier here
baseUrl: 'https://customer.smartsender.eu/pixel',
};
...
Rankinio įvykio „demo“ suaktyvinimas su vartotojo kintamuoju „name“ ir reikšme „value“
window.SPM.fire('demo', {
name: 'value',
});
Vartotojo ID gavimas
return window.SPM.user.get(); // return '7777'