chore: send whether the app was published manually to the analytics event (#14728)
Sends an attribute along with publish app analytics event to denote whether this was a manual publish or automated publish.
This commit is contained in:
parent
14eb9b4cb5
commit
530a571ba0
|
|
@ -1000,13 +1000,14 @@ public class ApplicationPageServiceCEImpl implements ApplicationPageServiceCE {
|
||||||
publishedActionCollectionsListMono,
|
publishedActionCollectionsListMono,
|
||||||
publishThemeMono
|
publishThemeMono
|
||||||
)
|
)
|
||||||
.then(sendApplicationPublishedEvent(publishApplicationAndPages, publishedActionsListMono, publishedActionCollectionsListMono, applicationId));
|
.then(sendApplicationPublishedEvent(publishApplicationAndPages, publishedActionsListMono, publishedActionCollectionsListMono, applicationId, isPublishedManually));
|
||||||
}
|
}
|
||||||
|
|
||||||
private Mono<Application> sendApplicationPublishedEvent(Mono<List<NewPage>> publishApplicationAndPages,
|
private Mono<Application> sendApplicationPublishedEvent(Mono<List<NewPage>> publishApplicationAndPages,
|
||||||
Mono<List<NewAction>> publishedActionsFlux,
|
Mono<List<NewAction>> publishedActionsFlux,
|
||||||
Mono<List<ActionCollection>> publishedActionsCollectionFlux,
|
Mono<List<ActionCollection>> publishedActionsCollectionFlux,
|
||||||
String applicationId) {
|
String applicationId,
|
||||||
|
boolean isPublishedManually) {
|
||||||
return Mono.zip(
|
return Mono.zip(
|
||||||
publishApplicationAndPages,
|
publishApplicationAndPages,
|
||||||
publishedActionsFlux,
|
publishedActionsFlux,
|
||||||
|
|
@ -1023,6 +1024,7 @@ public class ApplicationPageServiceCEImpl implements ApplicationPageServiceCE {
|
||||||
extraProperties.put("appId", defaultIfNull(application.getId(), ""));
|
extraProperties.put("appId", defaultIfNull(application.getId(), ""));
|
||||||
extraProperties.put("appName", defaultIfNull(application.getName(), ""));
|
extraProperties.put("appName", defaultIfNull(application.getName(), ""));
|
||||||
extraProperties.put("orgId", defaultIfNull(application.getWorkspaceId(), ""));
|
extraProperties.put("orgId", defaultIfNull(application.getWorkspaceId(), ""));
|
||||||
|
extraProperties.put("isManual", defaultIfNull(isPublishedManually, ""));
|
||||||
extraProperties.put("publishedAt", defaultIfNull(application.getLastDeployedAt(), ""));
|
extraProperties.put("publishedAt", defaultIfNull(application.getLastDeployedAt(), ""));
|
||||||
|
|
||||||
return analyticsService.sendObjectEvent(AnalyticsEvents.PUBLISH_APPLICATION, application, extraProperties);
|
return analyticsService.sendObjectEvent(AnalyticsEvents.PUBLISH_APPLICATION, application, extraProperties);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user