Skip to content

Commit ee185e9

Browse files
authored
Merge pull request #5195 from HSLdevcom/DT-6601
DT-6601 Jyvaskyla analytics with custom event goals
2 parents 072037c + b9d0e3a commit ee185e9

File tree

5 files changed

+15
-4
lines changed

5 files changed

+15
-4
lines changed

app/component/itinerary/MobileTicketPurchaseInformation.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ export default function MobileTicketPurchaseInformation(
6060
return (
6161
<div className="itinerary-ticket-information-purchase">
6262
{faresInfo()}
63-
<div className="app-link">
63+
<div className="app-link plausible-event-name=Ticket+Purchase+Link">
6464
<ExternalLink
6565
href={config.ticketPurchaseLink(fare, config.ticketLinkOperatorCode)}
6666
onClick={() =>

app/configurations/config.default.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -836,4 +836,5 @@ export default {
836836
},
837837
],
838838
navigation: false,
839+
sendAnalyticsCustomEventGoals: false,
839840
};

app/configurations/config.jyvaskyla.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,4 +178,5 @@ export default configMerger(walttiConfig, {
178178
},
179179
// Notice! Turning on this setting forces the search for car routes (for the CO2 comparison only).
180180
showCO2InItinerarySummary: true,
181+
sendAnalyticsCustomEventGoals: true,
181182
});

app/configurations/config.waltti.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,15 @@ export default {
287287
},
288288
ticketButtonTextId: 'buy-in-app',
289289

290-
analyticsScript: function createAnalyticsScript(hostname) {
290+
analyticsScript: function createAnalyticsScript(
291+
hostname,
292+
sendAnalyticsCustomEventGoals,
293+
) {
294+
const address = sendAnalyticsCustomEventGoals
295+
? 'https://plausible.io/js/script.tagged-events.js'
296+
: 'https://plausible.io/js/script.js';
291297
// eslint-disable-next-line no-useless-escape
292-
return `<script defer data-domain="${hostname}" src="https://plausible.io/js/script.js"><\/script>\n`;
298+
return `<script defer data-domain="${hostname}" src="${address}"><\/script>\n`;
293299
},
294300

295301
// features that should not be deployed to production

app/util/analyticsUtils.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,10 @@ export function getAnalyticsInitCode(config, hostname) {
4141
hostname &&
4242
(!hostname.match(/dev|test/) || config.devAnalytics)
4343
) {
44-
return config.analyticsScript(hostname);
44+
return config.analyticsScript(
45+
hostname,
46+
config.sendAnalyticsCustomEventGoals,
47+
);
4548
}
4649

4750
if (config.GTMid) {

0 commit comments

Comments
 (0)