From b6de716beebcee05eedb910c26896d097526a55e Mon Sep 17 00:00:00 2001 From: tobspr Date: Fri, 25 Jun 2021 19:29:23 +0200 Subject: [PATCH] Clean up links --- src/js/core/config.js | 1 + src/js/game/hud/parts/modal_dialogs.js | 2 +- src/js/game/hud/parts/standalone_advantages.js | 2 +- src/js/game/hud/parts/watermark.js | 4 +++- src/js/states/main_menu.js | 12 +++++------- src/js/states/mobile_warning.js | 2 +- 6 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/js/core/config.js b/src/js/core/config.js index b4a2e3dd..005e2719 100644 --- a/src/js/core/config.js +++ b/src/js/core/config.js @@ -18,6 +18,7 @@ export const THIRDPARTY_URLS = { shapeViewer: "https://viewer.shapez.io", standaloneStorePage: "https://store.steampowered.com/app/1318690/shapezio/", + stanaloneCampaignLink: "https://get.shapez.io", puzzleDlcStorePage: "https://store.steampowered.com/app/1625400/shapezio__Puzzle_DLC", levelTutorialVideos: { diff --git a/src/js/game/hud/parts/modal_dialogs.js b/src/js/game/hud/parts/modal_dialogs.js index a43260e3..33211cf6 100644 --- a/src/js/game/hud/parts/modal_dialogs.js +++ b/src/js/game/hud/parts/modal_dialogs.js @@ -125,7 +125,7 @@ export class HUDModalDialogs extends BaseHUDPart { dialog.buttonSignals.getStandalone.add(() => { this.app.analytics.trackUiClick("demo_dialog_click"); - window.open(THIRDPARTY_URLS.standaloneStorePage + "?ref=ddc"); + window.open(THIRDPARTY_URLS.stanaloneCampaignLink + "/shapez_demo_dialog"); }); return dialog.buttonSignals; diff --git a/src/js/game/hud/parts/standalone_advantages.js b/src/js/game/hud/parts/standalone_advantages.js index 96b073c7..b01461af 100644 --- a/src/js/game/hud/parts/standalone_advantages.js +++ b/src/js/game/hud/parts/standalone_advantages.js @@ -42,7 +42,7 @@ export class HUDStandaloneAdvantages extends BaseHUDPart { this.trackClicks(this.contentDiv.querySelector("button.steamLinkButton"), () => { this.root.app.analytics.trackUiClick("standalone_advantage_visit_steam"); this.root.app.platformWrapper.openExternalLink( - THIRDPARTY_URLS.standaloneStorePage + "?ref=savs&prc=" + A_B_TESTING_LINK_TYPE + THIRDPARTY_URLS.stanaloneCampaignLink + "/shapez_std_advg" ); this.close(); }); diff --git a/src/js/game/hud/parts/watermark.js b/src/js/game/hud/parts/watermark.js index 4a75ea76..837eaa9c 100644 --- a/src/js/game/hud/parts/watermark.js +++ b/src/js/game/hud/parts/watermark.js @@ -27,7 +27,9 @@ export class HUDWatermark extends BaseHUDPart { ); this.trackClicks(this.linkElement, () => { this.root.app.analytics.trackUiClick("watermark_click_2_direct"); - this.root.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.standaloneStorePage + "?ref=wtmd"); + this.root.app.platformWrapper.openExternalLink( + THIRDPARTY_URLS.stanaloneCampaignLink + "/shapez_watermark" + ); }); } diff --git a/src/js/states/main_menu.js b/src/js/states/main_menu.js index 0277e856..21a32211 100644 --- a/src/js/states/main_menu.js +++ b/src/js/states/main_menu.js @@ -398,9 +398,7 @@ export class MainMenuState extends GameState { } onPuzzleWishlistButtonClicked() { - this.app.platformWrapper.openExternalLink( - THIRDPARTY_URLS.puzzleDlcStorePage + "?ref=mmsl2&prc=" + A_B_TESTING_LINK_TYPE - ); + this.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.puzzleDlcStorePage + "?utm_medium=mmsl2"); } onBackButtonClicked() { @@ -410,9 +408,7 @@ export class MainMenuState extends GameState { onSteamLinkClicked() { this.app.analytics.trackUiClick("main_menu_steam_link_" + A_B_TESTING_LINK_TYPE); - this.app.platformWrapper.openExternalLink( - THIRDPARTY_URLS.standaloneStorePage + "?ref=mmsl2&prc=" + A_B_TESTING_LINK_TYPE - ); + this.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.stanaloneCampaignLink + "/shapez_mainmenu"); return false; } @@ -641,7 +637,9 @@ export class MainMenuState extends GameState { ); getStandalone.add(() => { this.app.analytics.trackUiClick("visit_steampage_from_slot_limit"); - this.app.platformWrapper.openExternalLink(THIRDPARTY_URLS.standaloneStorePage + "?reF=ssll"); + this.app.platformWrapper.openExternalLink( + THIRDPARTY_URLS.stanaloneCampaignLink + "/shapez_slotlimit" + ); }); } diff --git a/src/js/states/mobile_warning.js b/src/js/states/mobile_warning.js index 0a54aa5a..df867926 100644 --- a/src/js/states/mobile_warning.js +++ b/src/js/states/mobile_warning.js @@ -22,7 +22,7 @@ export class MobileWarningState extends GameState { Get the shapez.io standalone! `; }