57 lines
1.3 KiB
TypeScript
57 lines
1.3 KiB
TypeScript
// Metro module 8445 (f8446).
|
|
import { createApexExperiment } from "../../experiments/apex/index";
|
|
const r15 = {
|
|
STEP_1_LOADED: 0,
|
|
0: "STEP_1_LOADED",
|
|
STEP_2_CLICKED_INTERNAL: 1,
|
|
1: "STEP_2_CLICKED_INTERNAL",
|
|
STEP_3_CLICKED_EXTERNAL: 2,
|
|
2: "STEP_3_CLICKED_EXTERNAL",
|
|
STEP_4_VIEWED_NON_IMPRESSION: 3,
|
|
3: "STEP_4_VIEWED_NON_IMPRESSION",
|
|
STEP_5_VIEWED_IMPRESSION: 4,
|
|
4: "STEP_5_VIEWED_IMPRESSION"
|
|
};
|
|
const apexExperiment = createApexExperiment({
|
|
name: "2026-05-use-ad-analytics-interface",
|
|
kind: "user",
|
|
defaultConfig: {
|
|
enabled: false,
|
|
maxStep: -1
|
|
},
|
|
variations: {
|
|
0: {
|
|
enabled: false,
|
|
maxStep: -1
|
|
},
|
|
1: {
|
|
enabled: true,
|
|
maxStep: r15.STEP_1_LOADED
|
|
},
|
|
2: {
|
|
enabled: true,
|
|
maxStep: r15.STEP_2_CLICKED_INTERNAL
|
|
},
|
|
3: {
|
|
enabled: true,
|
|
maxStep: r15.STEP_3_CLICKED_EXTERNAL
|
|
},
|
|
4: {
|
|
enabled: true,
|
|
maxStep: r15.STEP_4_VIEWED_NON_IMPRESSION
|
|
},
|
|
5: {
|
|
enabled: true,
|
|
maxStep: r15.STEP_5_VIEWED_IMPRESSION
|
|
}
|
|
}
|
|
});
|
|
export { r15 as AdAnalyticsInterfaceExperimentStep };
|
|
export { apexExperiment as AdAnalyticsInterfaceExperiment };
|
|
export function shouldMigrateToAdAnalyticsInterface(a0, a1) {
|
|
const config = apexExperiment.getConfig({
|
|
location: a1
|
|
});
|
|
return config.enabled && a0 <= config.maxStep;
|
|
}
|