UNPKG

@appigram/react-yandex-metrika

Version:
46 lines (37 loc) 1.17 kB
/* eslint-disable curly */ let accountListName = 'yandex_metrika_accounts'; function invalidVersion() { throw new Error('invalid Ya.Metrika version'); } function callbackQueueName(version) { if (version === '1') return 'yandex_metrika_callbacks'; if (version === '2') return 'yandex_metrika_callbacks2'; if (version === '3') return 'yandex_metrika_callbacks3'; invalidVersion(); } function scriptPath(version) { if (version === '1') return 'https://mc.yandex.ru/metrika/watch.js'; if (version === '2') return 'https://mc.yandex.ru/metrika/tag.js'; if (version === '3') return 'https://mc.yandex.ru/metrika/tag_jet_beta.js'; invalidVersion(); } function trackerConstructorName(version) { if (version === '1') return 'Metrika'; if (version === '2') return 'Metrika2'; if (version === '3') return 'Metrika3'; invalidVersion(); } function trackerInstanceName(id) { return `yaCounter${id}`; } function trackerVersionName(id) { return `yaCounterVersion${id}`; } export { accountListName, callbackQueueName, scriptPath, trackerConstructorName, trackerInstanceName, trackerVersionName };