Node SDK
此 Node.js SDK 旨在跟踪你 Web 应用中的用户交互,如点击、展示、转化及其他事件
最后更新于
npm install offer18-sdknpm i offer18-sdkimport Offer18SDK from 'offer18-sdk';const Offer18WebSDK = new Offer18SDK();// Initialize Conversion
Offer18WebSDK.initializeUrlParam('YOUR-CLICK-ID-PARAMETER');
// Register Click
Offer18WebSDK.trackClick(options);
// Register Impression
Offer18WebSDK.trackImpression(options);
// Register Conversion
Offer18WebSDK.trackConversion(options);
// Reset Cookies
Offer18WebSDK.clearCookies();
// Enable Logger
Offer18WebSDK.activateDebugMode();Offer18WebSDK.initializeUrlParam('YOUR-CLICK-ID-PARAMETER');Offer18WebSDK.trackConversion(options);Offer18WebSDK.trackImpression(options)Offer18WebSDK.trackClick(options);Offer18WebSDK.trackConversion(options);Offer18WebSDK.trackClick({
trackingURL: 'https://example.o18.click/c?o=0000000&m=0000',
keymapping: ['a:<YOUR-PARAMETER>']
});Offer18WebSDK.trackImpression({
impressionURL: 'https://example.o18.click/i?o=0000000&m=0000',
keymapping: ['a:<YOUR-PARAMETER>']
});Offer18WebSDK.trackConversion({
domain: '',
accountId: '',
offerId: '',
coupon:'',
postbackType: '', // 'iframe' or 'pixel'
isGlobalPixel: false, // true or false
allowMultiConversion: false, // true or false
conversionData: {
event: '', // Event Name (Please specify the event)
payout: '', // Payout Amount (Please specify the payout amount)
sale: '', // Sale Amount (Please specify the sale amount)
currency: '',
adv_sub1: '',
adv_sub2: '',
adv_sub3: '',
adv_sub4: '',
adv_sub5: '',
}
});Next.js, Nuxt.js, SvelteKit, Gatsby, Remix, RedwoodJS, Blitz.js, Astro, Eleventy (11ty), React Static, Gridsome, VuePress, Quasar Framework, Razzle, Preact CLI, NestLand, Hydrogen, Marko, Inferno, Vite, React, Vue.js, Svelte, Preact, SolidJS, Alpine.js, Lit, Stencil.js, Hyperapp, Riot.js, Mithril.js