Skip to content

Commit 6fdf921

Browse files
author
markzegarelli
authored
Merge pull request #1817 from segmentio/nielsen-dtvr-updates
Update Nielsen DTVR mobile steps and track section
2 parents bb5129b + e33d634 commit 6fdf921

File tree

1 file changed

+3
-108
lines changed
  • src/connections/destinations/catalog/nielsen-dtvr

1 file changed

+3
-108
lines changed

src/connections/destinations/catalog/nielsen-dtvr/index.md

Lines changed: 3 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -34,110 +34,11 @@ your mobile app with our [iOS](/docs/connections/sources/catalog/libraries/mobil
3434

3535
### iOS
3636

37-
#### Install the SDK
38-
39-
The recommended way to install Analytics for iOS is using Cocoapods, since it
40-
means you can create a build with specific destinations, and because it makes
41-
it simple to install and upgrade. Simply add the Analytics dependency to
42-
your Podfile, like so:
43-
44-
```
45-
pod 'Analytics' '~> 3.0'
46-
pod 'Segment-Nielsen-DTVR'
47-
```
48-
49-
#### Add the Nielsen App SDK Framework
50-
51-
The integration relies on the NielsenApp SDK framework, which can either be installed using CocoaPods or by manually
52-
adding the framework. You will need to have a Nielsen representative before
53-
getting started.
54-
55-
##### CocoaPods
56-
57-
When using the Nielsen SDK version 6.2.0.0 and above, Nielsen recommends
58-
installation using CocoaPods, and Apple recommends using the dynamic framework.
59-
60-
Requirements for CocoaPods:
61-
62-
Dynamic Framework - version 1.6.1 or higher
63-
Static Framework - version 1.4.0 or higher
64-
65-
1. Set repository credentials The first step is to add the credentials received
66-
from Nielsen into your .netrc file. Navigate to your home folder and create a
67-
file called .netrc ``` cd ~/ vi .netrc ```
68-
69-
Add the credentials in the following format:
70-
```
71-
machine raw.githubusercontent.com
72-
login <Nielsen App SDK client>
73-
password <Auth token>
74-
```
75-
76-
You will need to fill out a license agreement form and have the contact
77-
information for your Nielsen representative in order to obtain the
78-
credentials
79-
[here](https://engineeringportal.nielsen.com/docs/connections/special:Downloads)
80-
81-
2. Add the source to your Podfile:
82-
83-
Dynamic Framework - `source 'https://github.com/NielsenDigitalSDK/nielsenappsdk-ios-specs-dynamic.git'`
84-
Note - you will also need to include `use_frameworks!`
85-
86-
Static Framework - `source 'https://github.com/NielsenDigitalSDK/nielsenappsdk-ios-specs.git'`
87-
88-
3. Add the pod to your Podfile:
89-
90-
`pod NielsenAppSDK`
91-
92-
4. Install pods
93-
94-
`pod install`
95-
96-
The full instructions from Nielsen can be found
97-
[here](https://engineeringportal.nielsen.com/docs/Digital_Measurement_iOS_Artifactory_Guide)
98-
99-
##### Manual
100-
101-
Navigate to the [Nielsen
102-
Downloads](https://engineeringportal.nielsen.com/docs/connections/special:Downloads) page
103-
to download the iOS SDK. You will need to fill out a license agreement form and
104-
have the contact information for your Nielsen representative ready.
105-
106-
Once extracted, add the static NielsenAppApi.framework to the project and
107-
ensure it's in the `Frameworks` folder, and that it is linked.
108-
109-
Nielsen also requires the following frameworks, which must be included into
110-
Link Binary with Libraries (within app target's Build Phases). However, if
111-
using the dynamic framework, these will dynamically be linked and there is no
112-
need to manually link these. - AdSupport.framework -
113-
SystemConfiguration.framework - CoreLocation.framework (Not applicable for
114-
International (Germany)) - libsqlite3
37+
To install Nielsen DTVR via Segment on iOS, please follow the instructions in the Segment-Nielsen-DTVR repository [README](https://github.com/segment-integrations/analytics-ios-integration-nielsen-dtvr/blob/master/README.md).
11538

11639
### Android
11740

118-
To install the Segment-Nielsen-DTVR integration, you will first want to add
119-
Nielsen's maven repository to your app's module `build.gradle file`. Nielsen
120-
provides information on what your `build.gradle` file should look like after
121-
adding their repository [here in their
122-
documentation](https://engineeringportal.nielsen.com/docs/Digital_Measurement_Android_Artifactory_Guide#Add_Nielsen_Maven_Repository).
123-
124-
To retrieve Nielsen credentials, you will need to fill out a license agreement
125-
form [here](https://engineeringportal.nielsen.com/docs/connections/special:Downloads)
126-
127-
An easy way to configure your app with your Nielsen credentials is to set the
128-
Nielsen `user` and `authCode` as `ENV` variables, for example:
129-
130-
```
131-
export ORG_GRADLE_PROJECT_NIELSEN_USER=<nielsen_user>
132-
export ORG_GRADLE_PROJECT_NIELSEN_AUTHCODE=<nielsen_authCode>
133-
```
134-
135-
Then, to include Segment's Nielsen-DTVR module, simply add the following line
136-
to your module-level `build.gradle` file:
137-
138-
```
139-
compile 'com.segment.analytics.android.integrations:nielsen-dtvr:+'
140-
```
41+
To install Nielsen DTVR via Segment on Android, please follow the instructions in the Segment-Nielsen-DTVR repository [README](https://github.com/segment-integrations/analytics-android-integration-nielsen-dtvr/blob/master/README.md).
14142

14243
## Web
14344

@@ -155,13 +56,7 @@ you to detect the player state such as video or ad plays. For example, you
15556
would not be able to collect ad plays using YouTube since their YouTube SDK
15657
does not expose any hooks into player states during ad plays.
15758

158-
**IMPORTANT**: If you do not implement the Segment [Video
159-
Spec](/docs/connections/spec/video/) properly with key lifecycle events, this integration
160-
will not behave properly.
161-
162-
Again, also refer to our [Video Spec](/docs/connections/spec/video/) and implement
163-
video tracking as outlined there. We will map the semantic events and
164-
properties to Nielsen's relevant methods and metadata.
59+
**IMPORTANT**: We will map the semantic events and properties in the Segment [Video Spec](/docs/connections/spec/video/) to Nielsen's relevant methods and metadata. If you do not implement the Segment [Video Spec](/docs/connections/spec/video/) properly, this integration will not behave properly.
16560

16661
## Settings
16762

0 commit comments

Comments
 (0)