fix(google-analytics): add missing methods, fix return types
This commit is contained in:
parent
40325cad9f
commit
77b0277290
@ -27,6 +27,58 @@ export class GoogleAnalytics {
|
|||||||
@Cordova()
|
@Cordova()
|
||||||
static startTrackerWithId(id: string): Promise<any> { return; }
|
static startTrackerWithId(id: string): Promise<any> { return; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enabling Advertising Features in Google Analytics allows you to take advantage of Remarketing, Demographics & Interests reports, and more
|
||||||
|
* @param allow {boolean}
|
||||||
|
* @return {Promise<any>}
|
||||||
|
*/
|
||||||
|
@Cordova()
|
||||||
|
static setAllowIDFACollection(allow: boolean): Promise<any> { return; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set a UserId
|
||||||
|
* https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id
|
||||||
|
* @param {string} id
|
||||||
|
* @return {Promise<any>}
|
||||||
|
*/
|
||||||
|
@Cordova()
|
||||||
|
static setUserId(id: string): Promise<any> { return; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set a anonymize Ip address
|
||||||
|
* @param anonymize
|
||||||
|
*/
|
||||||
|
@Cordova()
|
||||||
|
static setAnonymizeIp(anonymize: boolean): Promise<any> { return; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the app version
|
||||||
|
* @param appVersion
|
||||||
|
*/
|
||||||
|
@Cordova()
|
||||||
|
static setAppVersion(appVersion: string): Promise<any> { return; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param oputout
|
||||||
|
*/
|
||||||
|
@Cordova()
|
||||||
|
static setOptOut(oputout: boolean): Promise<any> { return; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enable verbose logging
|
||||||
|
*/
|
||||||
|
@Cordova()
|
||||||
|
static debugMode(): Promise<any> { return; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param key
|
||||||
|
* @param value
|
||||||
|
*/
|
||||||
|
@Cordova()
|
||||||
|
static trackMetric(key, value): Promise<any> { return; }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Track a screen
|
* Track a screen
|
||||||
* https://developers.google.com/analytics/devguides/collection/analyticsjs/screens
|
* https://developers.google.com/analytics/devguides/collection/analyticsjs/screens
|
||||||
@ -37,6 +89,15 @@ export class GoogleAnalytics {
|
|||||||
@Cordova()
|
@Cordova()
|
||||||
static trackView(title: string, campaignUrl?: string): Promise<any> { return; }
|
static trackView(title: string, campaignUrl?: string): Promise<any> { return; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add a Custom Dimension
|
||||||
|
* https://developers.google.com/analytics/devguides/platform/customdimsmets
|
||||||
|
* @param {string} key
|
||||||
|
* @param {string} value
|
||||||
|
*/
|
||||||
|
@Cordova()
|
||||||
|
static addCustomDimension(key: number, value: string): Promise<any> { return; }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Track an event
|
* Track an event
|
||||||
* https://developers.google.com/analytics/devguides/collection/analyticsjs/events
|
* https://developers.google.com/analytics/devguides/collection/analyticsjs/events
|
||||||
@ -93,50 +154,6 @@ export class GoogleAnalytics {
|
|||||||
@Cordova()
|
@Cordova()
|
||||||
static addTransactionItem(id: string, name: string, sku: string, category: string, price: number, quantity: number, currencyCode: string): Promise<any> { return; }
|
static addTransactionItem(id: string, name: string, sku: string, category: string, price: number, quantity: number, currencyCode: string): Promise<any> { return; }
|
||||||
|
|
||||||
/**
|
|
||||||
* Add a Custom Dimension
|
|
||||||
* https://developers.google.com/analytics/devguides/platform/customdimsmets
|
|
||||||
* @param {string} key
|
|
||||||
* @param {string} value
|
|
||||||
*/
|
|
||||||
@Cordova()
|
|
||||||
static addCustomDimension(key: number, value: string): Promise<any> { return; }
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set a UserId
|
|
||||||
* https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id
|
|
||||||
* @param {string} id
|
|
||||||
*/
|
|
||||||
@Cordova({sync: true})
|
|
||||||
static setUserId(id: string): void { }
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the app version
|
|
||||||
* @param appVersion
|
|
||||||
*/
|
|
||||||
@Cordova({sync: true})
|
|
||||||
static setAppVersion(appVersion: string): void { }
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set a anonymize Ip address
|
|
||||||
* @param anonymize
|
|
||||||
*/
|
|
||||||
@Cordova({sync: true})
|
|
||||||
static setAnonymizeIp(anonymize: boolean): void { }
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enabling Advertising Features in Google Analytics allows you to take advantage of Remarketing, Demographics & Interests reports, and more
|
|
||||||
* @param allow
|
|
||||||
*/
|
|
||||||
@Cordova({sync: true})
|
|
||||||
static setAllowIDFACollection(allow: boolean): void { }
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable verbose logging
|
|
||||||
*/
|
|
||||||
@Cordova({sync: true})
|
|
||||||
static debugMode(): Promise<any> { return; }
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable/disable automatic reporting of uncaught exceptions
|
* Enable/disable automatic reporting of uncaught exceptions
|
||||||
* @param {boolean} shouldEnable
|
* @param {boolean} shouldEnable
|
||||||
|
Loading…
Reference in New Issue
Block a user