Skip to content

Commit

Permalink
update: README
Browse files Browse the repository at this point in the history
  • Loading branch information
tvc12 committed Jan 9, 2023
1 parent f4ce4dc commit 1aae162
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 4 deletions.
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,16 @@ npm i di-web-analytics
```bash
yarn add di-web-analytics
```
🔥 using CDN
```html
<script>
(function(a,b,c,d,e){var f={},g=[],h=function(m){return function(){var n={};n['funcName']=m,n['arguments']=arguments,g['push'](n);};},i=['init','setLoggerLevel','autoTrackDom','enterScreenStart','enterScreen','exitScreen','setGlobalConfig','time','track','identify','setUserProfile','viewProduct','search','register','login','logout','destroySession','addToCart','removeFromCart','trackCheckoutProducts','checkout','cancelOrder','returnOrder','notifyUsingCookies','reset'];for(var j=0x0;j<i['length'];j++){f[i[j]]=h(i[j]);}var k=b['createElement'](c),l=b['getElementsByTagName'](c)[0x0];k['async']=0x1,k['src']=d,l['parentNode']['insertBefore'](k,l),a['createDiAnalytics']=function(){return e=arguments,f;},k['onload']=function(){e&&(a['DiAnalytics']['init']['apply'](a['DiAnalytics'],e),g['forEach'](function(m){m['funcName']&&a['DiAnalytics'][m['funcName']]['apply'](a['DiAnalytics'],m['arguments']);}),a['diQueue']=[]);};}(window,document,'script','https://analytics.datainsider.co/static/js/di-web-analytics/0.8.5/index.js'));
window.DiAnalytics = window.createDiAnalytics(
'YOUR_API_HOST',
'YOUR_API_KEY',
);
</script>
```

#### Init Tracking

Expand Down
13 changes: 9 additions & 4 deletions src/init_tracking.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
(function(window, document, tagName, libUrl, initOptions) {
var diAnalytics = {};
var queue = [];
var getFunctionPushToQueue = function(funcName) {
return function() {
(window.diQueue = window.diQueue || []).push(
queue.push(
{funcName: funcName, arguments: arguments});
};
};
Expand All @@ -20,14 +21,18 @@
'setUserProfile',
'viewProduct',
'search',
'register',
'login',
'logout',
'destroySession',
'addToCart',
'removeFromCart',
'trackCheckoutProducts',
'checkout',
'cancelOrder',
'returnOrder',
'notifyUsingCookies',
'reset'
'reset',
];
for (var index = 0; index < diFunctions.length; index++) {
diAnalytics[diFunctions[index]] = getFunctionPushToQueue(diFunctions[index]);
Expand All @@ -43,8 +48,8 @@
};
newTag.onload = function() {
if (initOptions) {
window.DiAnalytics['init'].apply(window.DiAnalytics, initOptions);
(window.diQueue || []).forEach(function(item) {
window.DiAnalytics.init.apply(window.DiAnalytics, initOptions);
queue.forEach(function(item) {
if (item.funcName) {
window.DiAnalytics[item.funcName].apply(window.DiAnalytics,
item.arguments);
Expand Down

0 comments on commit 1aae162

Please sign in to comment.