Node SDK
Этот SDK для Node.js предназначен для отслеживания взаимодействий пользователей, таких как клики, показы, конверсии и другие события, в ваших веб-приложениях
Начать
Чтобы начать отслеживание с использованием Node SDK от Offer18, вам нужно интегрировать SDK в ваше веб-приложение как node-модуль.
Узнайте последнюю стабильную версию Node Package
Установка
Вы можете установить пакет с помощью npm:
или
Использование
Импорт
Инициализация
Доступные методы
Поток конверсии
Поток конверсии — это последовательность, в которой Node SDK будет отслеживать только конверсии. Чтобы реализовать поток конверсии, после инициализации SDK вам нужно добавить методы в следующем порядке::
Размещение: при загрузке страницы или после монтирования компонента
then
Размещение: страница благодарности / страница успешного заказа
Поток SDK
Поток SDK — это последовательность, которая позволяет пользователям отслеживать весь процесс конверсии в Node SDK, включая отслеживание показов, кликов и конверсий. После инициализации SDK вам нужно добавить методы в следующем порядке:
Размещение: при загрузке страницы или после монтирования компонента
then
Размещение: можно размещать на всех страницах (при загрузке страницы или после монтирования компонента)
then
Размещение: страница благодарности / страница успешного заказа
Обзор методов
initializeConversion('YOUR-CLICK-ID-PARAMETER')
Этот метод используется для инициализации конверсии. Вам нужно добавить этот метод либо при загрузке страницы, либо после монтирования компонента.
trackClick(options)
Этот метод используется для отслеживания кликов.
Parameters:
options(object): Configuration options.
trackingURL
string
Mandatory: Tracking URL which can be extracted from Offer18 dashboard
keymapping
array
An array of Offer18 parameters and Native parameters in the format <OFFER18-PARAMETER>:<YOUR-PARAMETER>. User can replace <OFFER18-PARAMETER> with Offer18 Parameters like aff_sub1, aff_sub2 and <YOUR-PARAMETER> with their parameters in which user is getting values from their network.
Example code
trackImpression(options)
This method is utilized for tracking impressions.
Parameters:
options(object): Configuration options.
impressionURL
string
Mandatory: Tracking URL which can be extracted from Offer18 dashboard
keymapping
array
An array of Offer18 parameters and Native parameters in the format <OFFER18-PARAMETER>:<YOUR-PARAMETER>. User can replace <OFFER18-PARAMETER> with Offer18 Parameters like aff_sub1, aff_sub2 and <YOUR-PARAMETER> with their parameters in which user is getting values from their network.
Example code
trackConversion(options)
This method is utilized for tracking conversions.
Parameters:
options(object): Configuration options.
domain
string
Mandatory: Postback domain of the user.
accountId
string
Mandatory: Offer18 account id of the user.
offerId
string
Mandatory: Id of the campaign.
coupon
string
Coupon code can be used here.
postbackType
string
It can be either 'iframe' or 'pixel', default value is 'iframe'.
isGlobalPixel
boolean
User can configure global pixel by setting this true, default value is false.
allowMultiConversion
boolean
User can allow MultiConversion by setting this true, default value is false.
conversionData
object
This object contains the parameters which can be used to get values from the network.
conversionData Object
event
string
Event Name (Please specify the event)
payout
string
Payout Amount (Please specify the payout amount)
sale
string
Sale Amount (Please specify the sale amount)
currency
string
Currency code
adv_sub1
string
Advertiser sub parameter 1
adv_sub2
string
Advertiser sub parameter 2
adv_sub3
string
Advertiser sub parameter 3
adv_sub4
string
Advertiser sub parameter 4
adv_sub5
string
Advertiser sub parameter 5
Example code
clearCookies()
Этот метод используется для удаления всех first-party cookie, добавленных этим пакетом.
activateDebugMode()
Этот метод используется для включения логгера. Журналы каждого действия, выполненного этим пакетом, будут видны в консоли инструментов разработчика браузера. Вам нужно добавить этот метод сразу после инициализации SDK
Совместимость Node SDK с frontend-фреймворками и библиотеками
Следующие frontend фреймворки и библиотеки совместимы с Node SDK и могут беспрепятственно использовать их через npm:
Последнее обновление