Fill in the basic parameters:
import StapeSGTM, { transformations, EventData } from 'stape-sgtm-nodejs';
const sgtm = new StapeSGTM({
gtm_server_domain: 'https://gtm.stape.io',
request_path: '/data',
});
Variable | Description |
---|---|
gtm_server_domain | Server host |
request_path | Request processing path |
sgtm.sendEventData(<eventName>, <eventData>);
Variable | Description |
---|---|
eventName | Event name |
eventData | Array of options for forming event data |
eventData
const eventData = [{
page_hostname: 'Stape',
page_location: 'http://stape.io',
}]
Option | Description |
---|---|
name | Variable name |
value | Variable value |
Option | Description |
---|---|
trim | Removes whitespace from the beginning and end of the value |
base64 | Encodes the string in Base64 format |
md5 | Encodes the string in MD5 format |
sha256base64 | Encodes the string in SHA256 Base64 format |
sha256hex | Encodes the string in SHA256 HEX format |
import StapeSGTM, { transformations, EventData } from 'stape-sgtm-nodejs';
const sgtm = new StapeSGTM({
gtm_server_domain: 'https://gtm.stape.io',
request_path: '/data',
preview_header: 'ZW52LTV8VTc5TlhtZkx3SHpIU004bEpyQWtRZ3wxOTRlMjZlOGJjZTViNTQ2OWI3NzM=',
});
const eventData: EventData = {
client_id: '123456',
currency: 'USD',
ip_override: '79.144.123.69',
language: 'en',
page_encoding: 'UTF-8',
page_hostname: 'Stape',
page_location: 'http://stape.io',
page_path: '/',
user_data: {
sha256_email_address: transformations.sha256hex('[email protected]'),
phone_number: '123456769',
address: {
first_name: 'Jhon',
},
},
};
sgtm
.sendEventData('page_view', eventData)
.then((result) => console.log('🚀 ~ file: simple.ts:19 ~ result:', result))
.catch((error) => console.log('🚀 ~ file: simple.ts:21 ~ error:', error));