Skip to content

Commit dfdcb0e

Browse files
committed
Merge pull request #321 from segmentio/pr/317
Update Taplytics
2 parents af18f83 + 2a0332e commit dfdcb0e

File tree

3 files changed

+17
-4
lines changed

3 files changed

+17
-4
lines changed

Analytics/Integrations/Taplytics/SEGTaplyticsIntegration.m

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,19 @@ - (void)track:(NSString *)event properties:(NSDictionary *)properties options:(N
6868
}
6969
}
7070

71+
- (void)group:(NSString *)groupId traits:(NSDictionary *)traits options:(NSDictionary *)options {
72+
NSMutableDictionary *userAttributes = [[NSMutableDictionary alloc] init];
73+
74+
if (groupId && [groupId length] > 0)
75+
[userAttributes setObject:groupId forKey:@"groupId"];
76+
77+
if (traits && [[traits allKeys] count] > 0)
78+
[userAttributes setObject:traits forKey:@"groupTraits"];
79+
80+
if (userAttributes.count > 0)
81+
[Taplytics setUserAttributes:userAttributes];
82+
};
83+
7184
- (void)reset {
7285
[Taplytics resetUser:^{
7386
SEGLog(@"Reset Taplytics User");

Podfile.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ PODS:
2626
- Quantcast-Measure (1.4.6):
2727
- Quantcast-Measure/Core (= 1.4.6)
2828
- Quantcast-Measure/Core (1.4.6)
29-
- Taplytics (2.1.86)
29+
- Taplytics (2.1.88)
3030
- Tapstream (2.8.3)
3131
- TRVSDictionaryWithCaseInsensitivity (0.0.2)
3232
- TRVSKit/TRVSAssertions (0.0.9):
@@ -49,7 +49,7 @@ DEPENDENCIES:
4949
- OCMock (~> 2.2.4)
5050
- Optimizely-iOS-SDK (= 1.0.81)
5151
- Quantcast-Measure (= 1.4.6)
52-
- Taplytics (= 2.1.86)
52+
- Taplytics (= 2.1.88)
5353
- Tapstream (= 2.8.3)
5454
- TRVSDictionaryWithCaseInsensitivity (= 0.0.2)
5555
- TRVSKit/TRVSAssertions (~> 0.0.8)
@@ -70,7 +70,7 @@ SPEC CHECKSUMS:
7070
OCMock: a6a7dc0e3997fb9f35d99f72528698ebf60d64f2
7171
Optimizely-iOS-SDK: 33b0580735808a876f0b91a53ab25c7501bad082
7272
Quantcast-Measure: 415d204ee4010b27493369e131cec09de1b5acf5
73-
Taplytics: b9ff3d3f778d807868b3b9f2d01016632b834c03
73+
Taplytics: cca59691ece9738acfa153a07c02d823c77f1be2
7474
Tapstream: 37f7339a7d8aa8cc92b045edbacc91ef7f4090c5
7575
TRVSDictionaryWithCaseInsensitivity: 51d2ccf52c6d645d27b63467a98fa02c556e01b0
7676
TRVSKit: cbc09d442ce631c6b0f9e4ee4fb666a96146e4b3

scripts/integrations.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
"name": "Taplytics",
9696
"dependencies": [{
9797
"name": "Taplytics",
98-
"version": "2.1.86"
98+
"version": "2.1.88"
9999
}]
100100
},
101101
{

0 commit comments

Comments
 (0)