Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- (function() {
- try {
- var TIME_TO_SHOW_CAMPAIGN = 1500;
- var WAITING_TIMER = 20;
- var AVAILABLE_COUNTRY_CODES = ['US', 'IL', 'NL'];
- var EVENT_TRIGGER_NAME = 'showCsseGiveaway';
- var VALUE_FOR_TIME_TRIGGER = 'timeTrigger';
- var VALUE_FOR_WG_BUTTON = 'weeklyGiveawayButton';
- var VALUE_FOR_GP_BUTTON = 'grandPrizeGiveawayButton';
- var getUrlParameter = function(pageLink, name) {
- name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
- var regex = new RegExp("[\\?&]" + name + "=([^&#]*)");
- var results = regex.exec(pageLink);
- return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, " "));
- }
- var triggerGoalCampaign = function(triggerAction) {
- window.showCsseGiveawayAction = triggerAction;
- adoric.trigger(EVENT_TRIGGER_NAME);
- }
- var startListeningPage = function() {
- var SEARCH_NAMES_SYSTEMS = ['daum', 'eniro', 'naver', 'google', 'yahoo', 'msn', 'lycos', 'ask', 'altavista', 'cnn', 'about', 'alltheweb', 'voila', 'bing', 'baidu', 'alice', 'yandex', 'najdi', 'aol', 'mamma', 'seznam', 'search', 'wp', 'szukacz', 'yam', 'pchome', 'kvasir', 'ozu', 'terra', 'mynet', 'ekolay', 'rambler', ];
- var SEARCH_NAMES_SYSTEMS_REG_EXP = SEARCH_NAMES_SYSTEMS.join(' | ');
- var SEARCH_SYSTEMS = ['.daum.', '.eniro.', '.naver.', '.google.', '.yahoo.', '.msn.', '.aol.', '.lycos.', '.ask.', '.altavista.', '.cnn.', '.about.', '.alltheweb.', '.voila.', '.bing.', '.baidu.', '.alice.', '.yandex.', '.najdi.', '.mamma.', '.seznam.', '.search.', '.wp.', '.szukacz.', '.yam.', '.pchome.', '.kvasir.', '.ozu.', '.terra.', '.mynet.', '.ekolay.', '.rambler.', ];
- var SEARCH_SYSTEMS_REG_EXP = SEARCH_SYSTEMS.join(' | ');
- var referrerURL = window.sessionStorage.getItem('adoric_referrer_url') || '';
- var PAID_TYPE = ['cpc', 'ppc', 'cpm', 'paidsearch', 'cpa'];
- var PAID_TYPE_REG_EXP = PAID_TYPE.join(' | ');
- var queryUtmMedium = getUrlParameter(referrerURL, 'utm_medium');
- if (SEARCH_NAMES_SYSTEMS_REG_EXP.indexOf(queryUtmMedium) !== -1 || SEARCH_SYSTEMS_REG_EXP.indexOf(referrerURL) !== -1) {
- return null;
- }
- if (PAID_TYPE_REG_EXP.indexOf(queryUtmMedium) !== -1) {
- return null;
- }
- if (!AVAILABLE_COUNTRY_CODES.includes(adoric.ipInfo.countryCode)) {
- return null;
- }
- setTimeout(function() {
- triggerGoalCampaign(VALUE_FOR_TIME_TRIGGER);
- }, TIME_TO_SHOW_CAMPAIGN);
- document.querySelector('BODY').addEventListener('click', function(event) {
- if (event.target.classList.contains('adoric') && event.target.classList.contains('wg')) {
- triggerGoalCampaign(VALUE_FOR_WG_BUTTON);
- }
- if (event.target.classList.contains('adoric') && event.target.classList.contains('gpg')) {
- triggerGoalCampaign(VALUE_FOR_GP_BUTTON);
- }
- });
- }
- var waitAdoric = function () {
- WAITING_TIMER--;
- if (!window.adoric && !window.adoric.trigger && WAITING_TIMER > 0) {
- setTimeout(waitAdoric, 500);
- } else if (window.adoric) {
- startListeningPage();
- }
- }
- waitAdoric();
- } catch (error) {
- console.log('error - ', error);
- };
- })();
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement