You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/ab-smartly/index.md
+5-10Lines changed: 5 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,11 @@
2
2
title: AB Smartly Destination
3
3
id: 605dd9d7e5ff0b3873e250a4
4
4
---
5
+
5
6
[A/B Smartly](https://absmartly.com/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank"} provides an on-premise, full-stack experimentation platform for engineering and product teams that do continuous experimentation embedded into their development process. A/B Smartly's real-time analytics helps engineering and product teams ensure that new features will improve the customer experience without breaking or degrading performance and/or business metrics.
6
7
7
8
This destination is maintained by A/B Smartly. For any issues with the destination, [contact A/B Smartly's Support](mailto:[email protected]).
8
9
9
-
10
-
11
10
## Implementation Prerequisite
12
11
13
12
A/B Smartly works differently than other Segment destinations. Because A/B Smartly SDKs are used to modify and deliver experiences to users, you must implement them at a point in your website or app that allows them to make visual modifications for users.
@@ -33,18 +32,15 @@ Segment provides specific implementation details for A/B Smartly in the sections
33
32
9. And finally a mapping of Segment Identities to A/B Smartly Units(`https://your-org-name.absmartly.com/unit/list`). You should map all of your Segment identities that you would like to use in your A/B tests to the units that you already have in A/B Smartly. Users must map all the identity types, but not for the individual users. Map all of your ids in your Unit List(`https://your-org-name.absmartly.com/unit/list`).
34
33
10. Optionally go to "Goal Mapping" and start adding the track calls that you would like to see showing up on A/B Smartly as goals. You only need to create a name mapping if the name of the goal on A/B Smartly's platform is different from the name of the track call in Segment.
35
34
36
-
37
-
38
35
## Page
39
36
40
37
Take a look at the [Page method documentation](/docs/connections/spec/page/) to understand what it does. An example call would look like:
41
38
42
39
```js
43
-
analytics.page()
40
+
analytics.page();
44
41
```
45
42
46
-
Segment sends Page calls to A/B Smartly as a `pageview` goal. The goal name is`<page_name>_pageview`. The page name is lower-cased and any spaces or special characters are replaced with underscores. For example, a view of the "Home" page triggers the `home_pageview` goal. If the goal doesn't exist in the A/B Smartly web console, it is ignored.
47
-
43
+
Segment sends Page calls to A/B Smartly as a `Page` goal. The goal name is `Page: <Page Name>`. For example, `Page: Home`. If the goal doesn't exist in the A/B Smartly web console, it is ignored.
48
44
49
45
## Screen
50
46
@@ -54,15 +50,14 @@ Take a look at the [Screen method documentation](/docs/connections/spec/screen/)
54
50
[[SEGAnalytics sharedAnalytics] screen:@"Home"];
55
51
```
56
52
57
-
Segment sends Screen calls to A/B Smartly as a `screenview` goal. The goal name is `<screen_name>_screenview`. The screen name is lower-cased and any spaces or special characters are replaced with underscores. For example, a view of the "Home" screen triggers the `home_screenview` goal. If the goal doesn't exist in the A/B Smartly web console, it is ignored.
58
-
53
+
Segment sends Screen calls to A/B Smartly as a `Screen` goal. The goal name is `Screen: <Screen Name>`. For example, `Screen: Login`. If the goal doesn't exist in the A/B Smartly web console, it is ignored.
59
54
60
55
## Track
61
56
62
57
Take a look at the [Track method documentation](/docs/connections/spec/track/) to understand what it does. An example call would look like:
63
58
64
59
```js
65
-
analytics.track('Login Button Clicked')
60
+
analytics.track("Login Button Clicked");
66
61
```
67
62
68
63
Segment sends Track calls to A/B Smartly as a `track` event. A/B Smartly's track calls are the way to track goals. `analytics.track('booking')` is equivalent to an A/B Smartly SDK track call `context.track('booking')`.
0 commit comments