Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vatsapp #3

Open
wants to merge 118 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
f948043
feat: disable tracker
qeternity Jun 24, 2024
9071008
Merge remote-tracking branch 'origin/main' into vatsapp
qeternity Jul 2, 2024
3715420
Merge remote-tracking branch 'origin/main' into vatsapp
qeternity Jul 15, 2024
a0d3193
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.83
renovate[bot] Jul 15, 2024
b12936f
build(deps-dev): update typescript-eslint monorepo to ^7.16.1
renovate[bot] Jul 15, 2024
0c9596b
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.84
renovate[bot] Jul 15, 2024
8072e06
feat: Added WPP.chat.closeChat function ( #2113)
icleitoncosta Jul 16, 2024
e91e8f1
fix: Fixed get text status function (close #2115)
icleitoncosta Jul 16, 2024
2717610
style: update funding
icleitoncosta Jul 16, 2024
50cecc6
chore(release): v3.6.0
github-actions[bot] Jul 16, 2024
dc708aa
build(deps-dev): update playwright monorepo to ^1.45.2
renovate[bot] Jul 16, 2024
40d6438
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.87 …
renovate[bot] Jul 16, 2024
b56f73f
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.88 …
renovate[bot] Jul 16, 2024
ab35327
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.90 …
renovate[bot] Jul 17, 2024
13e7cc4
build(deps-dev): update dependency @types/node to ^16.18.102
renovate[bot] Jul 17, 2024
c3936da
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.91
renovate[bot] Jul 17, 2024
989dab8
build(deps-dev): update dependency eslint-plugin-prettier to ^5.2.1
renovate[bot] Jul 17, 2024
2e68f74
build(deps-dev): update dependency husky to ^9.1.0
renovate[bot] Jul 17, 2024
856b9be
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.93 …
renovate[bot] Jul 17, 2024
1e6167d
feat: Exported function updateCart
icleitoncosta Jul 17, 2024
985763b
feat: Exported function addProductToCart
icleitoncosta Jul 17, 2024
9c4f828
feat: Exported function createOrder
icleitoncosta Jul 17, 2024
61f927b
fix: BREAKING-CHANGE: Change function sendOrderMessage to sendChargeM…
icleitoncosta Jul 17, 2024
d959d15
feat: Added WPP.cart.add function
icleitoncosta Jul 17, 2024
3616dac
feat: Added WPP.cart.clear function
icleitoncosta Jul 17, 2024
3e92213
feat: Added WPP.cart.get function
icleitoncosta Jul 17, 2024
e1452f0
feat: Added WPP.cart.remove function
icleitoncosta Jul 17, 2024
44ad04b
feat: Added WPP.cart.update function
icleitoncosta Jul 17, 2024
6424285
feat: Added WPP.cart.submit function
icleitoncosta Jul 17, 2024
bc33ded
fix: downgrade husky@^9.0.11
icleitoncosta Jul 17, 2024
06b8bc3
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.94 …
renovate[bot] Jul 17, 2024
17e6312
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.97
renovate[bot] Jul 18, 2024
d01a279
build(deps-dev): update dependency husky to ^9.1.1
renovate[bot] Jul 18, 2024
8e12291
build(deps-dev): update dependency @types/node to ^16.18.103
renovate[bot] Jul 18, 2024
42f272f
chore(release): v3.7.0
icleitoncosta Jul 18, 2024
ebec261
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.98 …
renovate[bot] Jul 18, 2024
fffed87
fix: Improovs on deleteMessege when received and revoke param is true
icleitoncosta Jul 18, 2024
eb7a9ba
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.99
renovate[bot] Jul 19, 2024
590870d
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.100…
renovate[bot] Jul 19, 2024
1b055ad
feat: Exported ComposeBoxActions class
icleitoncosta Jul 19, 2024
f6b6a17
feat: Added WPP.chat.setInputText function
icleitoncosta Jul 19, 2024
72c5dec
fix: Improovments on genLinkDeviceCodeForPhoneNumber
icleitoncosta Jul 19, 2024
82f5559
style: Remove logs
icleitoncosta Jul 19, 2024
75fd046
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.103
renovate[bot] Jul 19, 2024
849eb5c
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.104
renovate[bot] Jul 20, 2024
2ad35ee
build(deps-dev): update dependency typedoc-plugin-mdn-links to ^3.2.5
renovate[bot] Jul 21, 2024
5968934
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.106
renovate[bot] Jul 21, 2024
62ead3d
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.107
renovate[bot] Jul 21, 2024
b76e449
build(deps-dev): update dependency typedoc to ^0.26.5
renovate[bot] Jul 21, 2024
77b9ec1
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.109
renovate[bot] Jul 21, 2024
d44ab85
chore(deps): lock file maintenance
renovate[bot] Jul 22, 2024
5d58576
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.110
renovate[bot] Jul 22, 2024
67c6914
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.111
renovate[bot] Jul 22, 2024
bdc7f0b
build(deps-dev): update playwright monorepo to ^1.45.3
renovate[bot] Jul 22, 2024
23e467f
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.114
renovate[bot] Jul 23, 2024
6eaff89
build(deps-dev): update dependency typescript to ^5.5.4 (#2152)
renovate[bot] Jul 23, 2024
645588c
build(deps-dev): update typescript-eslint monorepo to ^7.17.0 (#2153)
renovate[bot] Jul 23, 2024
46c6a1e
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.115
renovate[bot] Jul 23, 2024
cc3838e
build(deps-dev): update dependency @types/node to ^16.18.104
renovate[bot] Jul 23, 2024
a388e74
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.121
renovate[bot] Jul 24, 2024
69bee14
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.125
renovate[bot] Jul 25, 2024
65dac0f
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.126…
renovate[bot] Jul 25, 2024
9565427
build(deps-dev): update dependency husky to ^9.1.2
renovate[bot] Jul 25, 2024
5d2eb70
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.128…
renovate[bot] Jul 26, 2024
bc25053
feat: Exported function getPrivacyDisallowedListTable
icleitoncosta Jul 25, 2024
3ca2890
feat: Exported function setPrivacyForOneCategory
icleitoncosta Jul 25, 2024
7302d30
feat: Added WPP.privacy.get function
icleitoncosta Jul 25, 2024
bec5631
feat: Added WPP.privacy.getDisallowedList function
icleitoncosta Jul 25, 2024
3076f59
feat: Added WPP.privacy.setLastSeen function
icleitoncosta Jul 25, 2024
e090abc
feat: Added WPP.privacy.setAbout function
icleitoncosta Jul 25, 2024
66af90e
feat: Added WPP.privacy.setAddGroup function
icleitoncosta Jul 25, 2024
081860a
feat: Added WPP.privacy.setReadReceipt function
icleitoncosta Jul 25, 2024
2b168e4
feat: Added WPP.privacy.setOnline function
icleitoncosta Jul 25, 2024
722202c
feat: Added WPP.privacy.setProfilePic function
icleitoncosta Jul 25, 2024
822ce4a
style: PrivacyDisallowedListType error
icleitoncosta Jul 25, 2024
441b2ff
feat: Exported getStatusList function
icleitoncosta Jul 26, 2024
36c9ddc
feat: Added WPP.privacy.setStatus function
icleitoncosta Jul 26, 2024
10a6bf4
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.129
renovate[bot] Jul 26, 2024
f19beab
build(deps-dev): update dependency husky to ^9.1.3
renovate[bot] Jul 26, 2024
3c3b8be
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.130…
renovate[bot] Jul 26, 2024
788b29b
fix: Fixed sendListMessage and send product (close #2162 close #2163)
icleitoncosta Jul 26, 2024
f8f34e9
chore(release): v3.8.0
github-actions[bot] Jul 26, 2024
d67053c
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.132
renovate[bot] Jul 27, 2024
b760bed
build(deps-dev): update dependency debug to ^4.3.6 (#2170)
renovate[bot] Jul 27, 2024
32d9045
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.133
renovate[bot] Jul 27, 2024
d309cf1
build(deps-dev): update dependency typedoc-plugin-mdn-links to ^3.2.6
renovate[bot] Jul 28, 2024
28b2da7
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.134
renovate[bot] Jul 28, 2024
d3cbd1b
chore(deps): lock file maintenance
renovate[bot] Jul 29, 2024
194af9b
chore(deps): lock file maintenance
renovate[bot] Jul 29, 2024
689fa10
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.136
renovate[bot] Jul 29, 2024
68f55c3
build(deps-dev): update dependency husky to ^9.1.4
renovate[bot] Jul 29, 2024
7b6a817
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.138
renovate[bot] Jul 29, 2024
82e18dc
build(deps-dev): update typescript-eslint monorepo to ^7.18.0
renovate[bot] Jul 29, 2024
39f9804
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.143
renovate[bot] Jul 30, 2024
32ff7cb
fix: Fixed core functions Whatsapp >= 2.3000.1015281091
icleitoncosta Jul 31, 2024
355f745
fix: Fixed more functions to Whatsapp >= 2.3000.1015281091
icleitoncosta Jul 31, 2024
501c80e
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.149…
renovate[bot] Jul 31, 2024
0a0bb3c
style: Fixed more functions
icleitoncosta Jul 31, 2024
79779b5
chore(release): v3.8.1
github-actions[bot] Jul 31, 2024
aab647a
style: Improovment isOfficialClient
icleitoncosta Jul 31, 2024
e5acdcf
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.151…
renovate[bot] Jul 31, 2024
4ed690c
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.154
renovate[bot] Aug 1, 2024
651e431
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.156
renovate[bot] Aug 1, 2024
41db1b6
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.157
renovate[bot] Aug 2, 2024
93ca34e
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.158…
renovate[bot] Aug 2, 2024
ec4a41b
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.161
renovate[bot] Aug 3, 2024
3f49917
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.162
renovate[bot] Aug 3, 2024
0408b6f
build(deps-dev): update dependency lint-staged to ^15.2.8
renovate[bot] Aug 3, 2024
7dc3ef0
build(deps-dev): update dependency typedoc-plugin-mdn-links to ^3.2.7
renovate[bot] Aug 4, 2024
6c40387
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.165
renovate[bot] Aug 4, 2024
4b2daa8
build(deps-dev): update dependency @wppconnect/wa-version to ^1.5.166
renovate[bot] Aug 4, 2024
ee8e60e
chore(deps): lock file maintenance
renovate[bot] Aug 5, 2024
ac8711e
chore(deps): lock file maintenance
renovate[bot] Aug 5, 2024
334005e
Merge remote-tracking branch 'origin/main' into vatsapp
qeternity Aug 20, 2024
0b52d97
Merge remote-tracking branch 'origin/main' into vatsapp
qeternity Aug 20, 2024
ede156e
Merge remote-tracking branch 'origin/main' into vatsapp
qeternity Nov 5, 2024
ce341dd
Merge remote-tracking branch 'origin/main' into vatsapp
qeternity Dec 17, 2024
a421bd6
Merge remote-tracking branch 'origin/main' into vatsapp
qeternity Jan 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
208 changes: 104 additions & 104 deletions src/gtag/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,114 +14,114 @@
* limitations under the License.
*/

import { config } from '../config';
import * as conn from '../conn';
import { internalEv } from '../eventEmitter';
import { Tracker } from './Tracker';
// import { config } from '../config';
// import * as conn from '../conn';
// import { internalEv } from '../eventEmitter';
// import { Tracker } from './Tracker';

export * from './Tracker';
// export * from './Tracker';

declare const __VERSION__: string;
export const waVersion = __VERSION__;

/**
* Always keep the main tracker only for version report
*/
const titleParts = ['W: ', '-', ', WA-JS: ', waVersion];

const mainTracker = new Tracker('G-MTQ4KY110F');

const otherTracker = config.googleAnalyticsId
? new Tracker(config.googleAnalyticsId)
: null;

internalEv.on('webpack.injected', () => {
mainTracker.documentTitle = titleParts.join('');

const authenticated = conn.isAuthenticated();
const method = conn.isMultiDevice() ? 'multidevice' : 'legacy';

// Add version info
mainTracker.setUserProperty('method', method);
mainTracker.setUserProperty('wa_js', waVersion);
mainTracker.setUserProperty('powered_by', config.poweredBy || '-');

internalEv.on('conn.main_init', () => {
titleParts[1] = (window as any).Debug?.VERSION || '-';

mainTracker.documentTitle = titleParts.join('');

mainTracker.setUserProperty('whatsapp', titleParts[1]);
});

mainTracker.trackEvent('page_view', { authenticated, method });

if (otherTracker) {
otherTracker.documentTitle = titleParts.join('-');

otherTracker.setUserProperty('method', method);
otherTracker.setUserProperty('wa_js', waVersion);
otherTracker.setUserProperty('powered_by', config.poweredBy || '-');
internalEv.on('conn.main_init', () => {
titleParts[1] = (window as any).Debug?.VERSION || '-';

otherTracker.documentTitle = titleParts.join('');

otherTracker.setUserProperty('whatsapp', titleParts[1]);
});

if (typeof config.googleAnalyticsUserProperty === 'object') {
for (const key in config.googleAnalyticsUserProperty) {
const value = config.googleAnalyticsUserProperty[key];
otherTracker.setUserProperty(key, value);
}
}

otherTracker.trackEvent('page_view', { authenticated, method });
}

internalEv.on('config.update', (evt) => {
if (evt.path[0] === 'poweredBy') {
mainTracker.setUserProperty('powered_by', evt.value || '-');
if (otherTracker) {
otherTracker.setUserProperty('powered_by', evt.value || '-');
}
} else if (evt.path[0] === 'googleAnalyticsUserProperty' && otherTracker) {
if (typeof config.googleAnalyticsUserProperty === 'object') {
for (const key in config.googleAnalyticsUserProperty) {
const value = config.googleAnalyticsUserProperty[key];
otherTracker.setUserProperty(key, value);
}
}
}
});
});

if (!config.disableGoogleAnalytics) {
internalEv.on('conn.authenticated', () => {
const method = conn.isMultiDevice() ? 'multidevice' : 'legacy';
mainTracker.trackEvent('login', { method });
if (otherTracker) {
mainTracker.trackEvent('login', { method });
}
});

internalEv.on('conn.logout', () => {
const method = conn.isMultiDevice() ? 'multidevice' : 'legacy';
mainTracker.trackEvent('logout', { method });
if (otherTracker) {
otherTracker.trackEvent('logout', { method });
}
});
}

// /**
// * Always keep the main tracker only for version report
// */
// const titleParts = ['W: ', '-', ', WA-JS: ', waVersion];

// const mainTracker = new Tracker('G-MTQ4KY110F');

// const otherTracker = config.googleAnalyticsId
// ? new Tracker(config.googleAnalyticsId)
// : null;

// internalEv.on('webpack.injected', () => {
// mainTracker.documentTitle = titleParts.join('');

// const authenticated = conn.isAuthenticated();
// const method = conn.isMultiDevice() ? 'multidevice' : 'legacy';

// // Add version info
// mainTracker.setUserProperty('method', method);
// mainTracker.setUserProperty('wa_js', waVersion);
// mainTracker.setUserProperty('powered_by', config.poweredBy || '-');

// internalEv.on('conn.main_init', () => {
// titleParts[1] = (window as any).Debug?.VERSION || '-';

// mainTracker.documentTitle = titleParts.join('');

// mainTracker.setUserProperty('whatsapp', titleParts[1]);
// });

// mainTracker.trackEvent('page_view', { authenticated, method });

// if (otherTracker) {
// otherTracker.documentTitle = titleParts.join('-');

// otherTracker.setUserProperty('method', method);
// otherTracker.setUserProperty('wa_js', waVersion);
// otherTracker.setUserProperty('powered_by', config.poweredBy || '-');
// internalEv.on('conn.main_init', () => {
// titleParts[1] = (window as any).Debug?.VERSION || '-';

// otherTracker.documentTitle = titleParts.join('');

// otherTracker.setUserProperty('whatsapp', titleParts[1]);
// });

// if (typeof config.googleAnalyticsUserProperty === 'object') {
// for (const key in config.googleAnalyticsUserProperty) {
// const value = config.googleAnalyticsUserProperty[key];
// otherTracker.setUserProperty(key, value);
// }
// }

// otherTracker.trackEvent('page_view', { authenticated, method });
// }

// internalEv.on('config.update', (evt) => {
// if (evt.path[0] === 'poweredBy') {
// mainTracker.setUserProperty('powered_by', evt.value || '-');
// if (otherTracker) {
// otherTracker.setUserProperty('powered_by', evt.value || '-');
// }
// } else if (evt.path[0] === 'googleAnalyticsUserProperty' && otherTracker) {
// if (typeof config.googleAnalyticsUserProperty === 'object') {
// for (const key in config.googleAnalyticsUserProperty) {
// const value = config.googleAnalyticsUserProperty[key];
// otherTracker.setUserProperty(key, value);
// }
// }
// }
// });
// });

// if (!config.disableGoogleAnalytics) {
// internalEv.on('conn.authenticated', () => {
// const method = conn.isMultiDevice() ? 'multidevice' : 'legacy';
// mainTracker.trackEvent('login', { method });
// if (otherTracker) {
// mainTracker.trackEvent('login', { method });
// }
// });

// internalEv.on('conn.logout', () => {
// const method = conn.isMultiDevice() ? 'multidevice' : 'legacy';
// mainTracker.trackEvent('logout', { method });
// if (otherTracker) {
// otherTracker.trackEvent('logout', { method });
// }
// });
// }

// eslint-disable-next-line @typescript-eslint/no-unused-vars
export function trackException(description: string, fatal = false) {
if (config.disableGoogleAnalytics) {
return;
}

mainTracker.trackEvent('exception', { description, fatal });
if (otherTracker) {
otherTracker.trackEvent('exception', { description, fatal });
}
// if (config.disableGoogleAnalytics) {
// return;
// }
// mainTracker.trackEvent('exception', { description, fatal });
// if (otherTracker) {
// otherTracker.trackEvent('exception', { description, fatal });
// }
}