194 lines
9.2 KiB
TypeScript
194 lines
9.2 KiB
TypeScript
// Module ID: 8422
|
|
// Function ID: 67186
|
|
// Name: emitClickEventWithCreative
|
|
// Dependencies: [5, 5966, 653, 5994, 5983, 5964, 5993, 6000, 675, 491, 477, 5943, 8423, 5995, 5972, 8426, 2]
|
|
// Exports: captureAdUserAction
|
|
|
|
// Module 8422 (emitClickEventWithCreative)
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import { AnalyticEvents } from "ME";
|
|
|
|
const require = arg1;
|
|
function emitClickEventWithCreative() {
|
|
return _emitClickEventWithCreative(...arguments);
|
|
}
|
|
function _emitClickEventWithCreative() {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
const obj = callback(tmp);
|
|
return obj(...arguments);
|
|
}
|
|
function _handleClickInternalAction() {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
const obj = callback(tmp);
|
|
return obj(...arguments);
|
|
}
|
|
function _handleClickExternalAdvertiserCtaAction() {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
const obj = callback(tmp);
|
|
return obj(...arguments);
|
|
}
|
|
function handleViewImpression(minViewTimeSeconds) {
|
|
let adUser;
|
|
let impressionId;
|
|
let isQuestEnrollmentBlocked;
|
|
let questContentPosition;
|
|
let questContentRowIndex;
|
|
let shouldExtendSession;
|
|
let sourceQuestContent;
|
|
let surfaceId;
|
|
let trackGuildAndChannelMetadata;
|
|
({ surfaceId, sourceQuestContent, shouldExtendSession, adUser, trackGuildAndChannelMetadata } = minViewTimeSeconds);
|
|
let obj = { min_view_time_seconds: minViewTimeSeconds.minViewTimeSeconds, min_viewport_percentage: minViewTimeSeconds.minViewportPercentage, triggered_by_status_change: minViewTimeSeconds.triggeredByStatusChange };
|
|
let advertisingId = null;
|
|
({ impressionId, isQuestEnrollmentBlocked, questContentPosition, questContentRowIndex } = minViewTimeSeconds);
|
|
if (null != adUser) {
|
|
let obj1 = require(477) /* set */;
|
|
advertisingId = null;
|
|
if (obj1.isIOS()) {
|
|
advertisingId = adUser.advertisingId;
|
|
}
|
|
}
|
|
obj.apple_advertising_id = advertisingId;
|
|
let advertisingId1 = null;
|
|
if (null != adUser) {
|
|
let obj2 = require(477) /* set */;
|
|
advertisingId1 = null;
|
|
if (obj2.isAndroid()) {
|
|
advertisingId1 = adUser.advertisingId;
|
|
}
|
|
}
|
|
obj.android_advertising_id = advertisingId1;
|
|
const merged = Object.assign(importDefault(5943)());
|
|
const merged1 = Object.assign(require(8423) /* getBrandSafetyContext */.getBrandSafetyContext(surfaceId));
|
|
obj["impression_id"] = impressionId;
|
|
obj["is_quest_enrollment_blocked"] = isQuestEnrollmentBlocked;
|
|
const obj4 = require(8423) /* getBrandSafetyContext */;
|
|
const merged2 = Object.assign(require(5993) /* getQuestContentName */.getContentProperties(surfaceId, questContentPosition, questContentRowIndex));
|
|
if (minViewTimeSeconds.adCreativeType !== require(5994) /* AdCreativeType */.AdCreativeType.QUEST) {
|
|
obj = { event: AnalyticEvents.QUEST_CONTENT_VIEWED };
|
|
({ adCreativeId: obj9.adContentId, adCreativeType: obj9.adCreativeType } = minViewTimeSeconds);
|
|
obj.trackGuildAndChannelMetadata = trackGuildAndChannelMetadata;
|
|
obj.shouldExtendSession = shouldExtendSession;
|
|
obj.sourceQuestContent = sourceQuestContent;
|
|
obj = {};
|
|
const merged3 = Object.assign(obj);
|
|
obj.properties = obj;
|
|
require(5983) /* assignBillingSessionId */.trackAdContentEvent(obj);
|
|
const obj8 = require(5983) /* assignBillingSessionId */;
|
|
} else {
|
|
const adCreativeId = minViewTimeSeconds.adCreativeId;
|
|
obj1 = { event: AnalyticEvents.QUEST_CONTENT_VIEWED, questId: adCreativeId, trackGuildAndChannelMetadata, shouldExtendSession, sourceQuestContent };
|
|
obj2 = {};
|
|
const merged4 = Object.assign(obj);
|
|
const obj11 = require(5983) /* assignBillingSessionId */;
|
|
const adMetadataSealed = require(5964) /* _createForOfIteratorHelperLoose */.getAdMetadataSealed(sourceQuestContent, adCreativeId);
|
|
let tmp10 = null;
|
|
if (null != adMetadataSealed) {
|
|
tmp10 = adMetadataSealed;
|
|
}
|
|
obj2["metadata_sealed"] = tmp10;
|
|
const obj14 = require(5964) /* _createForOfIteratorHelperLoose */;
|
|
const currentQuestHomeSearchSession = require(6000) /* getOrCreateQuestHomeSearchSession */.getCurrentQuestHomeSearchSession();
|
|
let uuid;
|
|
if (null != currentQuestHomeSearchSession) {
|
|
uuid = currentQuestHomeSearchSession.uuid;
|
|
}
|
|
let tmp15 = null;
|
|
if (null != uuid) {
|
|
tmp15 = uuid;
|
|
}
|
|
obj2["search_session_id"] = tmp15;
|
|
const obj6 = require(6000) /* getOrCreateQuestHomeSearchSession */;
|
|
const adTrafficMetadataSealed = require(5964) /* _createForOfIteratorHelperLoose */.getAdTrafficMetadataSealed(sourceQuestContent, adCreativeId);
|
|
let tmp19 = null;
|
|
if (null != adTrafficMetadataSealed) {
|
|
tmp19 = adTrafficMetadataSealed;
|
|
}
|
|
obj2["traffic_metadata_sealed"] = tmp19;
|
|
obj1.properties = obj2;
|
|
obj11.trackQuestEvent(obj1);
|
|
const obj7 = require(5964) /* _createForOfIteratorHelperLoose */;
|
|
}
|
|
}
|
|
function _handleViewInternalSurfaceImpressionAction() {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
const obj = callback(tmp);
|
|
return obj(...arguments);
|
|
}
|
|
function reportCaptureAdUserActionError(arg0) {
|
|
const questLogger = require(5972) /* getQuestLogger */.getQuestLogger();
|
|
questLogger.error("captureAdUserAction failed to report an ad user action", arg0);
|
|
}
|
|
const result = require("ME").fileFinishedImporting("modules/ads/analytics/captureAdUserAction.tsx");
|
|
|
|
export const captureAdUserAction = function captureAdUserAction(type) {
|
|
type = type.type;
|
|
if (require(8426) /* AdUserActionType */.AdUserActionType.END_CONTENT_LOAD === type) {
|
|
if (type.adCreativeType === require(5994) /* AdCreativeType */.AdCreativeType.QUEST) {
|
|
const adCreativeId = type.adCreativeId;
|
|
let obj = require(5983) /* assignBillingSessionId */;
|
|
obj = { event: AnalyticEvents.QUEST_CONTENT_LOADED, questId: adCreativeId };
|
|
({ trackGuildAndChannelMetadata: obj2.trackGuildAndChannelMetadata, sourceQuestContent: obj2.sourceQuestContent } = type);
|
|
obj = { triggered_by_status_change: type.triggeredByStatusChange };
|
|
const adMetadataSealed = require(5964) /* _createForOfIteratorHelperLoose */.getAdMetadataSealed(type.sourceQuestContent, adCreativeId);
|
|
let tmp22 = null;
|
|
if (null != adMetadataSealed) {
|
|
tmp22 = adMetadataSealed;
|
|
}
|
|
obj.metadata_sealed = tmp22;
|
|
const obj4 = require(5964) /* _createForOfIteratorHelperLoose */;
|
|
const adTrafficMetadataSealed = require(5964) /* _createForOfIteratorHelperLoose */.getAdTrafficMetadataSealed(type.sourceQuestContent, adCreativeId);
|
|
let tmp26 = null;
|
|
if (null != adTrafficMetadataSealed) {
|
|
tmp26 = adTrafficMetadataSealed;
|
|
}
|
|
obj.traffic_metadata_sealed = tmp26;
|
|
obj.impression_id = type.impressionId;
|
|
obj.is_quest_enrollment_blocked = tmp15;
|
|
obj.content_id = type.surfaceId;
|
|
const obj5 = require(5964) /* _createForOfIteratorHelperLoose */;
|
|
obj.content_name = require(5993) /* getQuestContentName */.getQuestContentName(type.surfaceId);
|
|
({ questContentPosition: obj3.content_position, questContentRowIndex: obj3.row_index } = type);
|
|
obj.properties = obj;
|
|
obj.trackQuestEvent(obj);
|
|
const obj6 = require(5993) /* getQuestContentName */;
|
|
} else {
|
|
const obj1 = { event: AnalyticEvents.QUEST_CONTENT_LOADED };
|
|
({ adCreativeId: obj8.adContentId, adCreativeType: obj8.adCreativeType, trackGuildAndChannelMetadata: obj8.trackGuildAndChannelMetadata, sourceQuestContent: obj8.sourceQuestContent } = type);
|
|
const obj2 = {};
|
|
({ triggeredByStatusChange: obj9.triggered_by_status_change, impressionId: obj9.impression_id } = type);
|
|
obj2.is_quest_enrollment_blocked = tmp15;
|
|
obj2.content_id = type.surfaceId;
|
|
const obj7 = require(5983) /* assignBillingSessionId */;
|
|
obj2.content_name = require(5993) /* getQuestContentName */.getQuestContentName(type.surfaceId);
|
|
({ questContentPosition: obj9.content_position, questContentRowIndex: obj9.row_index } = type);
|
|
obj1.properties = obj2;
|
|
obj7.trackAdContentEvent(obj1);
|
|
const obj10 = require(5993) /* getQuestContentName */;
|
|
}
|
|
} else if (require(8426) /* AdUserActionType */.AdUserActionType.CLICK_INTERNAL === type) {
|
|
(function handleClickInternalAction(type) {
|
|
return outer1_8(...arguments);
|
|
})(type).catch(reportCaptureAdUserActionError);
|
|
const promise3 = (function handleClickInternalAction(type) {
|
|
return outer1_8(...arguments);
|
|
})(type);
|
|
} else if (require(8426) /* AdUserActionType */.AdUserActionType.CLICK_EXTERNAL_ADVERTISER_CTA === type) {
|
|
(function handleClickExternalAdvertiserCtaAction(type) {
|
|
return outer1_9(...arguments);
|
|
})(type).catch(reportCaptureAdUserActionError);
|
|
const promise2 = (function handleClickExternalAdvertiserCtaAction(type) {
|
|
return outer1_9(...arguments);
|
|
})(type);
|
|
} else if (require(8426) /* AdUserActionType */.AdUserActionType.VIEW_INTERNAL_SURFACE_IMPRESSION === type) {
|
|
(function handleViewInternalSurfaceImpressionAction(type) {
|
|
return outer1_11(...arguments);
|
|
})(type).catch(reportCaptureAdUserActionError);
|
|
const promise = (function handleViewInternalSurfaceImpressionAction(type) {
|
|
return outer1_11(...arguments);
|
|
})(type);
|
|
} else if (require(8426) /* AdUserActionType */.AdUserActionType.VIEW_EXTERNAL_PAID_AD_PLACEMENT_IMPRESSION === type) {
|
|
handleViewImpression(type);
|
|
}
|
|
};
|