JavaScript kodo ir jo nustatymų naudojimas

Įdiegę scenarijų svetainės puslapiuose, turite du pasaulinius objektus

Objektas

vardas

apibūdinimas

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ę

  • 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'