Skip to content

Commit 9c78baf

Browse files
authored
Merge pull request #4931 from /issues/8640
Removed setting for conversion/attribution confirmation
2 parents aa219d9 + a1d3708 commit 9c78baf

File tree

15 files changed

+7
-75
lines changed

15 files changed

+7
-75
lines changed

browser/extensions/api/brave_rewards_api.cc

-2
Original file line numberDiff line numberDiff line change
@@ -608,8 +608,6 @@ ExtensionFunction::ResponseAction BraveRewardsSaveAdsSettingFunction::Run() {
608608
const auto is_enabled =
609609
params->value == "true" && ads_service_->IsSupportedLocale();
610610
ads_service_->SetEnabled(is_enabled);
611-
} else if (params->key == "shouldAllowAdConversionTracking") {
612-
ads_service_->SetAllowAdConversionTracking(params->value == "true");
613611
}
614612
}
615613
return RespondNow(NoArguments());

browser/ui/webui/brave_rewards_page_ui.cc

-10
Original file line numberDiff line numberDiff line change
@@ -306,9 +306,6 @@ class RewardsDOMHandler : public WebUIMessageHandler,
306306

307307
namespace {
308308

309-
const char kShouldAllowAdConversionTracking[] =
310-
"shouldAllowAdConversionTracking";
311-
312309
const int kDaysOfAdsHistory = 7;
313310

314311
} // namespace
@@ -1100,11 +1097,6 @@ void RewardsDOMHandler::GetAdsData(const base::ListValue *args) {
11001097
auto is_enabled = ads_service_->IsEnabled();
11011098
ads_data.SetBoolean("adsEnabled", is_enabled);
11021099

1103-
const auto should_allow_ad_conversion_tracking =
1104-
ads_service_->ShouldAllowAdConversionTracking();
1105-
ads_data.SetBoolean(kShouldAllowAdConversionTracking,
1106-
should_allow_ad_conversion_tracking);
1107-
11081100
auto ads_per_hour = ads_service_->GetAdsPerHour();
11091101
ads_data.SetInteger("adsPerHour", ads_per_hour);
11101102

@@ -1325,8 +1317,6 @@ void RewardsDOMHandler::SaveAdsSetting(const base::ListValue* args) {
13251317
const auto is_enabled =
13261318
value == "true" && ads_service_->IsSupportedLocale();
13271319
ads_service_->SetEnabled(is_enabled);
1328-
} else if (key == kShouldAllowAdConversionTracking) {
1329-
ads_service_->SetAllowAdConversionTracking(value == "true");
13301320
} else if (key == "adsPerHour") {
13311321
ads_service_->SetAdsPerHour(std::stoull(value));
13321322
}

browser/ui/webui/brave_webui_source.cc

-2
Original file line numberDiff line numberDiff line change
@@ -259,8 +259,6 @@ void CustomizeWebUIHTMLSource(const std::string &name,
259259
}
260260
}, {
261261
std::string("rewards"), {
262-
{ "adsAllowConversionTracking", IDS_BRAVE_REWARDS_LOCAL_ADS_ALLOW_CONVERSION_TRACKING }, // NOLINT
263-
{ "adsAllowConversionTrackingDescription", IDS_BRAVE_REWARDS_LOCAL_ADS_ALLOW_CONVERSION_TRACKING_DESCRIPTION }, // NOLINT
264262
{ "adsCurrentEarnings", IDS_BRAVE_REWARDS_LOCAL_ADS_CURRENT_EARNINGS },
265263
{ "adsDesc", IDS_BRAVE_REWARDS_LOCAL_ADS_DESC },
266264
{ "adsDisabledTextOne", IDS_BRAVE_REWARDS_LOCAL_ADS_DISABLED_TEXT_ONE }, // NOLINT

components/brave_rewards/resources/android_page/components/adsBox.tsx

+3-17
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { connect } from 'react-redux'
99
// Components
1010
import BoxMobile, { Props as BoxMobileProps } from '../../ui/components/mobile/boxMobile'
1111
import { List, NextContribution, Tokens } from '../../ui/components'
12-
import { Grid, Column, Select, ControlWrapper, Checkbox } from 'brave-ui/components'
12+
import { Grid, Column, Select, ControlWrapper } from 'brave-ui/components'
1313
import AdsOnboarding from './adsOnboarding'
1414
import {
1515
StyledListContent,
@@ -31,12 +31,10 @@ class AdsBox extends React.Component<Props, {}> {
3131

3232
onAdsSettingChange = (key: string, value: boolean) => {
3333
let newValue: any = value
34-
const { adsEnabled, shouldAllowAdConversionTracking } = this.props.rewardsData.adsData
34+
const { adsEnabled } = this.props.rewardsData.adsData
3535

3636
if (key === 'adsEnabled') {
3737
newValue = !adsEnabled
38-
} else if (key === 'shouldAllowAdConversionTracking') {
39-
newValue = !shouldAllowAdConversionTracking
4038
}
4139

4240
this.props.actions.onAdsSettingSave(key, newValue)
@@ -47,7 +45,7 @@ class AdsBox extends React.Component<Props, {}> {
4745
return null
4846
}
4947

50-
const { adsPerHour, shouldAllowAdConversionTracking } = this.props.rewardsData.adsData
48+
const { adsPerHour } = this.props.rewardsData.adsData
5149

5250
return (
5351
<Grid columns={1} customStyle={{ maxWidth: '270px', margin: '0 auto' }}>
@@ -66,18 +64,6 @@ class AdsBox extends React.Component<Props, {}> {
6664
})}
6765
</Select>
6866
</ControlWrapper>
69-
<ControlWrapper text={getLocale('adsOtherSettings')}>
70-
<Checkbox
71-
value={{
72-
shouldAllowAdConversionTracking: shouldAllowAdConversionTracking
73-
}}
74-
multiple={true}
75-
onChange={this.onAdsSettingChange}
76-
>
77-
<div data-key='shouldAllowAdConversionTracking'>{getLocale('adsAllowConversionTracking')}</div>
78-
</Checkbox>
79-
<div>{getLocale('adsAllowConversionTrackingDescription')}</div>
80-
</ControlWrapper>
8167
</Column>
8268
</Grid>
8369
)

components/brave_rewards/resources/android_page/reducers/rewards_reducer.ts

-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@ const rewardsReducer: Reducer<Rewards.State | undefined> = (state: Rewards.State
124124
}
125125

126126
state.adsData.adsEnabled = action.payload.adsData.adsEnabled
127-
state.adsData.shouldAllowAdConversionTracking = action.payload.adsData.shouldAllowAdConversionTracking
128127
state.adsData.adsPerHour = action.payload.adsData.adsPerHour
129128
state.adsData.adsUIEnabled = action.payload.adsData.adsUIEnabled
130129
state.adsData.adsIsSupported = action.payload.adsData.adsIsSupported

components/brave_rewards/resources/android_page/storage.ts

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ export const defaultState: Rewards.State = {
4848
tipsLoad: false,
4949
adsData: {
5050
adsEnabled: false,
51-
shouldAllowAdConversionTracking: false,
5251
adsPerHour: 0,
5352
adsUIEnabled: false,
5453
adsIsSupported: false,

components/brave_rewards/resources/page/components/adsBox.tsx

+3-17
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {
1717
ShowAdsHistory,
1818
Tokens
1919
} from '../../ui/components'
20-
import { Grid, Column, Select, ControlWrapper, Checkbox } from 'brave-ui/components'
20+
import { Grid, Column, Select, ControlWrapper } from 'brave-ui/components'
2121

2222
// Utils
2323
import * as utils from '../utils'
@@ -78,12 +78,10 @@ class AdsBox extends React.Component<Props, State> {
7878

7979
onAdsSettingChange = (key: string, value: boolean) => {
8080
let newValue: any = value
81-
const { adsEnabled, shouldAllowAdConversionTracking } = this.props.rewardsData.adsData
81+
const { adsEnabled } = this.props.rewardsData.adsData
8282

8383
if (key === 'adsEnabled') {
8484
newValue = !adsEnabled
85-
} else if (key === 'shouldAllowAdConversionTracking') {
86-
newValue = !shouldAllowAdConversionTracking
8785
}
8886

8987
this.props.actions.onAdsSettingSave(key, newValue)
@@ -94,7 +92,7 @@ class AdsBox extends React.Component<Props, State> {
9492
return null
9593
}
9694

97-
const { adsPerHour, shouldAllowAdConversionTracking } = this.props.rewardsData.adsData
95+
const { adsPerHour } = this.props.rewardsData.adsData
9896

9997
return (
10098
<Grid columns={1} customStyle={{ margin: '0 auto' }}>
@@ -113,18 +111,6 @@ class AdsBox extends React.Component<Props, State> {
113111
})}
114112
</Select>
115113
</ControlWrapper>
116-
<ControlWrapper text={getLocale('adsOtherSettings')}>
117-
<Checkbox
118-
value={{
119-
shouldAllowAdConversionTracking: shouldAllowAdConversionTracking
120-
}}
121-
multiple={true}
122-
onChange={this.onAdsSettingChange}
123-
>
124-
<div data-key='shouldAllowAdConversionTracking'>{getLocale('adsAllowConversionTracking')}</div>
125-
</Checkbox>
126-
<div>{getLocale('adsAllowConversionTrackingDescription')}</div>
127-
</ControlWrapper>
128114
</Column>
129115
</Grid>
130116
)

components/brave_rewards/resources/page/reducers/rewards_reducer.ts

-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@ const rewardsReducer: Reducer<Rewards.State | undefined> = (state: Rewards.State
124124
}
125125

126126
state.adsData.adsEnabled = action.payload.adsData.adsEnabled
127-
state.adsData.shouldAllowAdConversionTracking = action.payload.adsData.shouldAllowAdConversionTracking
128127
state.adsData.adsPerHour = action.payload.adsData.adsPerHour
129128
state.adsData.adsUIEnabled = action.payload.adsData.adsUIEnabled
130129
state.adsData.adsIsSupported = action.payload.adsData.adsIsSupported

components/brave_rewards/resources/page/storage.ts

-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ export const defaultState: Rewards.State = {
4848
tipsLoad: false,
4949
adsData: {
5050
adsEnabled: false,
51-
shouldAllowAdConversionTracking: false,
5251
adsPerHour: 0,
5352
adsUIEnabled: false,
5453
adsIsSupported: false,

components/definitions/rewards.d.ts

-1
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,6 @@ declare namespace Rewards {
217217

218218
export interface AdsData {
219219
adsEnabled: boolean
220-
shouldAllowAdConversionTracking: boolean
221220
adsPerHour: number
222221
adsUIEnabled: boolean
223222
adsIsSupported: boolean

components/resources/brave_components_strings.grd

-2
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,6 @@
224224
<message name="IDS_BRAVE_REWARDS_LOCAL_ADS_DESC" desc="">Earn {{currency}} by viewing Brave Ads. Ads presented are based on your interests, as inferred from your browsing behavior. No personal data or browsing history ever leaves your browser.</message>
225225
<message name="IDS_BRAVE_REWARDS_LOCAL_CONTR_TITLE" desc="">Auto-Contribute</message>
226226
<message name="IDS_BRAVE_REWARDS_LOCAL_CONTR_DESC" desc="">An automatic way to support publishers and content creators. Set a monthly payment and browse normally. The Brave Verified sites you visit will receive your contributions automatically, based on your attention as measured by Brave.</message>
227-
<message name="IDS_BRAVE_REWARDS_LOCAL_ADS_ALLOW_CONVERSION_TRACKING" desc="">Allow ad conversion detection</message>
228-
<message name="IDS_BRAVE_REWARDS_LOCAL_ADS_ALLOW_CONVERSION_TRACKING_DESCRIPTION" desc="">This will anonymously let Brave know that there was a response to an ad on this browser. Enabling this will increase earnings.</message>
229227
<message name="IDS_BRAVE_REWARDS_LOCAL_ADS_CURRENT_EARNINGS" desc="">Estimated pending rewards</message>
230228
<message name="IDS_BRAVE_REWARDS_LOCAL_ADS_PAYMENT_DATE" desc="">Next payment date</message>
231229
<message name="IDS_BRAVE_REWARDS_LOCAL_ADS_NOTIFICATIONS_RECEIVED" desc="">Ad notifications received this month</message>

components/test/brave_rewards/page/reducers/rewards_reducer_test.ts

-5
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ describe('rewards reducer', () => {
9595
const initState: Rewards.State = { ...defaultState }
9696
initState.adsData = {
9797
adsEnabled: false,
98-
shouldAllowAdConversionTracking: true,
9998
adsPerHour: 2,
10099
adsUIEnabled: false,
101100
adsIsSupported: false,
@@ -107,7 +106,6 @@ describe('rewards reducer', () => {
107106
const expectedState: Rewards.State = { ...defaultState }
108107
expectedState.adsData = {
109108
adsEnabled: true,
110-
shouldAllowAdConversionTracking: true,
111109
adsPerHour: 5,
112110
adsUIEnabled: true,
113111
adsIsSupported: true,
@@ -123,7 +121,6 @@ describe('rewards reducer', () => {
123121
payload: {
124122
adsData: {
125123
adsEnabled: true,
126-
shouldAllowAdConversionTracking: true,
127124
adsPerHour: 5,
128125
adsUIEnabled: true,
129126
adsIsSupported: true
@@ -142,7 +139,6 @@ describe('rewards reducer', () => {
142139
const expectedState: Rewards.State = { ...defaultState }
143140
expectedState.adsData = {
144141
adsEnabled: false,
145-
shouldAllowAdConversionTracking: true,
146142
adsPerHour: 2,
147143
adsUIEnabled: true,
148144
adsIsSupported: true,
@@ -158,7 +154,6 @@ describe('rewards reducer', () => {
158154
payload: {
159155
adsData: {
160156
adsEnabled: false,
161-
shouldAllowAdConversionTracking: true,
162157
adsPerHour: 2,
163158
adsUIEnabled: true,
164159
adsIsSupported: true

vendor/brave-ios/Ads/BATBraveAds.h

-3
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,6 @@ NS_SWIFT_NAME(BraveAds)
7676
/// Whether or not Brave Ads is enabled
7777
@property (nonatomic, assign, getter=isEnabled) BOOL enabled;
7878

79-
/// Whether or not the user has opted out of conversion tracking
80-
@property (nonatomic, assign, getter=shouldAllowAdConversionTracking) BOOL allowAdConversionTracking;
81-
8279
/// The max number of ads the user can see in an hour
8380
@property (nonatomic, assign) NSInteger numberOfAllowableAdsPerHour NS_SWIFT_NAME(adsPerHour);
8481

vendor/brave-ios/Ads/BATBraveAds.mm

+1-10
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,10 @@
2525
+ (__type)__objc_getter { return ads::__cpp_var; } \
2626
+ (void)__objc_setter:(__type)newValue { ads::__cpp_var = newValue; }
2727

28-
static const NSInteger kDefaultAllowAdConversionTracking = YES;
2928
static const NSInteger kDefaultNumberOfAdsPerDay = 20;
3029
static const NSInteger kDefaultNumberOfAdsPerHour = 2;
3130

3231
static NSString * const kAdsEnabledPrefKey = @"BATAdsEnabled";
33-
static NSString * const kShouldAllowAdConversionTrackingPrefKey = @"BATShouldAllowAdConversionTracking";
3432
static NSString * const kNumberOfAdsPerDayKey = @"BATNumberOfAdsPerDay";
3533
static NSString * const kNumberOfAdsPerHourKey = @"BATNumberOfAdsPerHour";
3634

@@ -65,7 +63,6 @@ - (instancetype)initWithStateStoragePath:(NSString *)path
6563
self.prefs = [[NSMutableDictionary alloc] initWithContentsOfFile:[self prefsPath]];
6664
if (!self.prefs) {
6765
self.prefs = [[NSMutableDictionary alloc] init];
68-
self.allowAdConversionTracking = kDefaultAllowAdConversionTracking;
6966
self.numberOfAllowableAdsPerDay = kDefaultNumberOfAdsPerDay;
7067
self.numberOfAllowableAdsPerHour = kDefaultNumberOfAdsPerHour;
7168
}
@@ -176,13 +173,7 @@ - (void)setEnabled:(BOOL)enabled
176173

177174
- (BOOL)shouldAllowAdConversionTracking
178175
{
179-
return [(NSNumber *)self.prefs[kShouldAllowAdConversionTrackingPrefKey] boolValue];
180-
}
181-
182-
- (void)setAllowAdConversionTracking:(BOOL)shouldAllowAdConversionTracking
183-
{
184-
self.prefs[kShouldAllowAdConversionTrackingPrefKey] = @(shouldAllowAdConversionTracking);
185-
[self savePrefs];
176+
return true;
186177
}
187178

188179
- (NSInteger)numberOfAllowableAdsPerDay

vendor/brave-ios/tests/ads_wrapper_test.mm

-2
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,12 @@ - (void)testPreferencePersistance
6161
{
6262
const auto expect = [self expectationWithDescription:@"File IO"];
6363
self.ads.enabled = NO;
64-
self.ads.allowAdConversionTracking = YES;
6564
self.ads.numberOfAllowableAdsPerDay = 10;
6665
self.ads.numberOfAllowableAdsPerHour = 6;
6766

6867
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
6968
BATBraveAds *secondAds = [[BATBraveAds alloc] initWithStateStoragePath:[self stateStoragePath]];
7069
XCTAssertEqual(self.ads.enabled, secondAds.enabled);
71-
XCTAssertEqual(self.ads.shouldAllowAdConversionTracking, secondAds.shouldAllowAdConversionTracking);
7270
XCTAssertEqual(self.ads.numberOfAllowableAdsPerDay, secondAds.numberOfAllowableAdsPerDay);
7371
XCTAssertEqual(self.ads.numberOfAllowableAdsPerHour, secondAds.numberOfAllowableAdsPerHour);
7472

0 commit comments

Comments
 (0)