decord/source/modules/quests/experiments/AdAnalyticsInterfaceExperiment.tsx

27 lines
1.7 KiB
TypeScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 9485
// Function ID: 73846
2026-07-20 16:05:17 +00:00
// Name: apexExperiment
2026-07-23 10:11:24 +00:00
// Dependencies: [1428, 2]
2026-07-20 16:05:17 +00:00
// Exports: shouldMigrateToAdAnalyticsInterface
2026-07-24 07:16:23 +00:00
// Module 9485 (apexExperiment)
2026-07-23 10:11:24 +00:00
import ApexExperiment from "ApexExperiment";
2026-07-20 16:05:17 +00:00
let obj = { 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" };
2026-07-23 10:11:24 +00:00
obj = { name: "2026-05-use-ad-analytics-interface", kind: "user", defaultConfig: { enabled: false, maxStep: -1 } };
2026-07-20 16:05:17 +00:00
obj = { enabled: true, maxStep: obj.STEP_1_LOADED };
2026-07-23 10:11:24 +00:00
obj.variations = { [0]: { enabled: false, maxStep: -1 }, [1]: obj, [2]: { enabled: true, maxStep: obj.STEP_2_CLICKED_INTERNAL }, [3]: { enabled: true, maxStep: obj.STEP_3_CLICKED_EXTERNAL }, [4]: { enabled: true, maxStep: obj.STEP_4_VIEWED_NON_IMPRESSION }, [5]: { enabled: true, maxStep: obj.STEP_5_VIEWED_IMPRESSION } };
const apexExperiment = ApexExperiment.createApexExperiment(obj);
const result = require("set").fileFinishedImporting("modules/quests/experiments/AdAnalyticsInterfaceExperiment.tsx");
2026-07-20 16:05:17 +00:00
export const AdAnalyticsInterfaceExperimentStep = obj;
export const AdAnalyticsInterfaceExperiment = apexExperiment;
export const shouldMigrateToAdAnalyticsInterface = function shouldMigrateToAdAnalyticsInterface(STEP_2_CLICKED_INTERNAL, quest_bottom_sheet_console_connect) {
const config = apexExperiment.getConfig({ location: quest_bottom_sheet_console_connect });
let enabled = config.enabled;
if (enabled) {
enabled = STEP_2_CLICKED_INTERNAL <= config.maxStep;
}
return enabled;
};