From 91fbf92911f47c8a3ef0c0efd856fa6e966d2fa2 Mon Sep 17 00:00:00 2001 From: Nicholas Albion Date: Mon, 18 Jan 2016 13:49:20 +1100 Subject: [PATCH] updated API --- google.analytics/ga.d.ts | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/google.analytics/ga.d.ts b/google.analytics/ga.d.ts index 1cbbba44ee..794f4cd19b 100644 --- a/google.analytics/ga.d.ts +++ b/google.analytics/ga.d.ts @@ -46,7 +46,7 @@ declare module UniversalAnalytics { interface ga { l: number; q: any[]; - + (command: 'send', hitType: 'event', eventCategory: string, eventAction: string, eventLabel?: string, eventValue?: number, fieldsObject?: {}): void; (command: 'send', hitType: 'event', fieldsObject: { @@ -71,18 +71,22 @@ declare module UniversalAnalytics { timingCategory: string, timingVar: string, timingValue: number): void; (command: 'send', hitType: 'timing', fieldsObject: {timingCategory: string, timingVar: string, timingValue: number}): void; - (command: 'send', hitType: HitType, ...fields: any[]): void; + (command: 'send', hitType: HitType, ...fields: any[], fieldsObject?: {}): void; (command: 'send', fieldsObject: {}): void; - (command: string, hitType: string, ...fields: any[]): void; - (command: string, hitDetails: {}): void; - (command: string, poly: string, opt_poly?: {}): UniversalAnalytics.Tracker; - (command: string, trackingId: string, auto: string, opt_configObject?: {}): UniversalAnalytics.Tracker; - - create(trackingId: string, opt_configObject?: {}): UniversalAnalytics.Tracker; - create(trackingId: string, auto: string, opt_configObject?: {}): UniversalAnalytics.Tracker; + (command: 'create', trackingId: string, cookieDomain?: string, name?: string, fieldsObject?: {}): void; + (command: 'remove'): void; + + (command: string, ...fields?: any[], fieldsObject?: {}): void; + (command: string, ...fields: any[], fieldsObject?: {}): void; + + (readyCallback: (tracker?: UniversalAnalytics.Tracker):void): void; + + create(trackingId: string, fieldsObject?: {}): UniversalAnalytics.Tracker; + create(trackingId: string, cookieDomain?: string, name?: string, fieldsObject?: {}): UniversalAnalytics.Tracker; getAll(): UniversalAnalytics.Tracker[]; getByName(name: string): UniversalAnalytics.Tracker; + remove(name:string): void; } interface Tracker {