@Override public TrackMe build() { if (mPath == null) { throw new IllegalArgumentException("Screen tracking requires a non-empty path"); } final TrackMe trackMe = new TrackMe(getBaseTrackMe()) .set(QueryParams.URL_PATH, mPath) .set(QueryParams.ACTION_NAME, mTitle) .set(QueryParams.CAMPAIGN_NAME, mCampaignName) .set(QueryParams.CAMPAIGN_KEYWORD, mCampaignKeyword); if (mCustomVariables.size() > 0) { //noinspection deprecation trackMe.set(QueryParams.SCREEN_SCOPE_CUSTOM_VARIABLES, mCustomVariables.toString()); } for (Map.Entry<Integer, String> entry : mCustomDimensions.entrySet()) { CustomDimension.setDimension(trackMe, entry.getKey(), entry.getValue()); } return trackMe; } }
@Override public TrackMe build() { if (mPath == null) { throw new IllegalArgumentException("Screen tracking requires a non-empty path"); } final TrackMe trackMe = new TrackMe(getBaseTrackMe()) .set(QueryParams.URL_PATH, mPath) .set(QueryParams.ACTION_NAME, mTitle) .set(QueryParams.CAMPAIGN_NAME, mCampaignName) .set(QueryParams.CAMPAIGN_KEYWORD, mCampaignKeyword); if (mCustomVariables.size() > 0) { //noinspection deprecation trackMe.set(QueryParams.SCREEN_SCOPE_CUSTOM_VARIABLES, mCustomVariables.toString()); } for (Map.Entry<Integer, String> entry : mCustomDimensions.entrySet()) { CustomDimension.setDimension(trackMe, entry.getKey(), entry.getValue()); } return trackMe; } }