From 12f21d3eaf4454aa75abc688d25bed1806e326a4 Mon Sep 17 00:00:00 2001 From: toxiapo Date: Thu, 4 Dec 2025 18:02:04 -0500 Subject: [PATCH 1/2] Remove Adobe Analytic --- app/controllers/application_controller.rb | 2 - app/helpers/application_helper.rb | 43 ------------------- .../components/NewsLetter/NewsLetter.jsx | 23 ---------- .../TeacherSetBooks/TeacherSetBooks.jsx | 20 --------- .../TeacherSetDetails/TeacherSetDetails.jsx | 40 ----------------- .../components/TeacherSetOrderDetails.jsx | 21 --------- .../TeacherSetOrderDetails.jsx | 21 --------- app/views/layouts/application.html.erb | 20 --------- config/application.yml | 4 -- 9 files changed, 194 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 1d25a3adb..3fb7e49a3 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,10 +1,8 @@ # frozen_string_literal: false class ApplicationController < ActionController::Base - include ApplicationHelper before_action :redirect_if_old_domain - before_action :adobe_titles protect_from_forgery only: [:update, :get, :put, :delete] diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 89b924e54..9d7372494 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -30,47 +30,4 @@ def info_site_home_page? params["host"] == ENV['MLN_INFO_SITE_HOSTNAME'] && params["controller"] == "info_site" && params["action"] == "index" end - def adobe_titles - originating_location = request.fullpath - site_section = "" - page_title = 'mylibrarynyc' + '|' - if originating_location.present? - if originating_location == "/" - site_section = 'Home' - page_title += 'home' - elsif originating_location == "/signin" - site_section = 'Account' - page_title += 'sign-in' - elsif originating_location == "/signup" - site_section = 'Account' - page_title += 'sign-up' - elsif originating_location == "/account_details" - site_section = 'Account' - page_title += 'account-details' - elsif ["/schools", "/participating-schools"].include?(originating_location) - page_title += "participating-schools" - site_section = 'Marketing' - elsif originating_location == "/faq" - page_title += "frequently-asked-questions" - site_section = 'Marketing' - elsif originating_location == "/contact" - page_title += "contact" - site_section = 'Marketing' - elsif params["controller"] == "teacher_sets" && params["action"] == "index" - site_section = 'Teacher Sets' - page_title += 'search-teacher-sets' - elsif (params["controller"] == "holds" && params["action"] == "ordered_holds_details") || - params["controller"] == "holds" && params["action"] == "create" - site_section = 'Order' - page_title += 'order-details' - elsif params["controller"] == "holds" && params["action"] == "holds_cancel_details" - site_section = 'Order' - page_title += 'cancel-order' - elsif originating_location == "/teacher_set_data" - site_section = 'Teacher Sets' - page_title += 'search-teacher-sets' - end - end - [page_title, site_section] - end end diff --git a/app/javascript/components/NewsLetter/NewsLetter.jsx b/app/javascript/components/NewsLetter/NewsLetter.jsx index aa5c105bf..d9ec60295 100644 --- a/app/javascript/components/NewsLetter/NewsLetter.jsx +++ b/app/javascript/components/NewsLetter/NewsLetter.jsx @@ -66,13 +66,6 @@ export default function NewsLetter() { }; const newLetterSignup = () => { - if (successFullySignedUp) { - if (env.RAILS_ENV !== "test" && env.RAILS_ENV !== "development") { - { - adobeAnalyticsForNewsLetter(); - } - } - } return ( { - // Push the event data to the Adobe Data Layer - window.adobeDataLayer = window.adobeDataLayer || []; - window.adobeDataLayer.push({ - event: "virtual_page_view", - page_name: "mylibrarynyc|news-letter-signup", - site_section: "News Letter", - }); - - // Dynamically create and insert the script tag for Adobe Launch - const script = document.createElement("script"); - script.src = env.ADOBE_LAUNCH_URL; // assuming you are using a bundler that supports environment variables - script.async = true; - document.head.appendChild(script); - }; - return ( {newLetterSignup()} diff --git a/app/javascript/components/TeacherSetBooks/TeacherSetBooks.jsx b/app/javascript/components/TeacherSetBooks/TeacherSetBooks.jsx index 556926485..cb87cc713 100644 --- a/app/javascript/components/TeacherSetBooks/TeacherSetBooks.jsx +++ b/app/javascript/components/TeacherSetBooks/TeacherSetBooks.jsx @@ -98,9 +98,6 @@ export default function TeacherSetBooks() { setTeacherSets(res.data.teacher_sets); setIsSchoolActive(res.data.is_school_active); setBook(res.data.book); - if (env.RAILS_ENV !== "test" && env.RAILS_ENV !== "development") { - adobeAnalyticsForTeacherSetBooks(res.data.book) - } if (res.data.book.title !== null) { document.title = "Book Details | " + res.data.book.title + " | MyLibraryNYC"; } else { @@ -112,23 +109,6 @@ export default function TeacherSetBooks() { }); }, []); - const adobeAnalyticsForTeacherSetBooks = (book) => { - let title = book.title !== null ? book.title : "" - // Push the event data to the Adobe Data Layer - window.adobeDataLayer = window.adobeDataLayer || []; - window.adobeDataLayer.push({ - event: "virtual_page_view", - page_name: 'mylibrarynyc|book-details|' + title , - site_section: 'Teacher Sets' - }); - - // Dynamically create and insert the script tag for Adobe Launch - const script = document.createElement('script'); - script.src = env.ADOBE_LAUNCH_URL; // assuming you are using a bundler that supports environment variables - script.async = true; - document.head.appendChild(script); - }; - const IsBookSubTitlePresent = () => { return book["sub_title"] === null ? false : true; }; diff --git a/app/javascript/components/TeacherSetDetails/TeacherSetDetails.jsx b/app/javascript/components/TeacherSetDetails/TeacherSetDetails.jsx index 5a11c8e66..ed0d258ed 100644 --- a/app/javascript/components/TeacherSetDetails/TeacherSetDetails.jsx +++ b/app/javascript/components/TeacherSetDetails/TeacherSetDetails.jsx @@ -113,9 +113,6 @@ export default function TeacherSetDetails(props) { console.log(userStatus) setIsSchoolActive(res.data.is_school_active) setDisabledButton(!res.data.is_school_active) - if (env.RAILS_ENV !== "test" && env.RAILS_ENV !== "development") { - adobeAnalyticsForTeacherSet(res.data.teacher_set); - } if (res.data.teacher_set.title !== null) { document.title = "Teacher Set Details | " + @@ -135,23 +132,6 @@ export default function TeacherSetDetails(props) { setQuantity(event.target.value); }; - const adobeAnalyticsForTeacherSet = (teacher_set) => { - // Push the event data to the Adobe Data Layer - let title = teacher_set.title !== null ? teacher_set.title : ""; - window.adobeDataLayer = window.adobeDataLayer || []; - window.adobeDataLayer.push({ - event: "virtual_page_view", - page_name: "mylibrarynyc|teacher-set-details|" + title, - site_section: "Teacher Sets", - }); - - // Dynamically create and insert the script tag for Adobe Launch - const script = document.createElement("script"); - script.src = env.ADOBE_LAUNCH_URL; // assuming you are using a bundler that supports environment variables - script.async = true; - document.head.appendChild(script); - }; - const handleSubmit = (event) => { event.preventDefault(); setDisabledButton(true); @@ -169,11 +149,6 @@ export default function TeacherSetDetails(props) { return false; } else { if (res.data.status === "created") { - if (env.RAILS_ENV !== "test" && env.RAILS_ENV !== "development") { - { - adobeAnalyticsForOrder(); - } - } props.handleTeacherSetOrderedData(res.data.hold, teacherSet); navigate("/ordered_holds/" + res.data.hold["access_key"]); } else { @@ -187,21 +162,6 @@ export default function TeacherSetDetails(props) { }) }; - const adobeAnalyticsForOrder = () => { - // Push the event data to the Adobe Data Layer - window.adobeDataLayer = window.adobeDataLayer || []; - window.adobeDataLayer.push({ - event: "virtual_page_view", - page_name: "mylibrarynyc|order-details", - site_section: "Order", - }); - - // Dynamically create and insert the script tag for Adobe Launch - const script = document.createElement("script"); - script.src = env.ADOBE_LAUNCH_URL; // assuming you are using a bundler that supports environment variables - script.async = true; - document.head.appendChild(script); - }; const teacherSetTitle = () => { return <>{teacherSet["title"]}; diff --git a/app/javascript/components/TeacherSetOrderDetails.jsx b/app/javascript/components/TeacherSetOrderDetails.jsx index 247e8bf94..b10cc47ac 100644 --- a/app/javascript/components/TeacherSetOrderDetails.jsx +++ b/app/javascript/components/TeacherSetOrderDetails.jsx @@ -64,22 +64,6 @@ export default function TeacherSetOrderDetails(props) { } }; - const adobeAnalyticsForCancelOrder = () => { - // Push the event data to the Adobe Data Layer - window.adobeDataLayer = window.adobeDataLayer || []; - window.adobeDataLayer.push({ - event: "virtual_page_view", - page_name: "mylibrarynyc|order-cancelled", - site_section: "Order", - }); - - // Dynamically create and insert the script tag for Adobe Launch - const script = document.createElement("script"); - script.src = env.ADOBE_LAUNCH_URL; // assuming you are using a bundler that supports environment variables - script.async = true; - document.head.appendChild(script); - }; - const teacherSetOrderDetails = () => { let orderCancellled = ""; let orderUpdatedDate = ""; @@ -92,11 +76,6 @@ export default function TeacherSetOrderDetails(props) { "dddd, mmmm d, yyyy" ); showCancelledDate = "display_block"; - if (env.RAILS_ENV !== "test" && env.RAILS_ENV !== "development") { - { - adobeAnalyticsForCancelOrder(); - } - } } return ( diff --git a/app/javascript/components/TeacherSetOrderDetails/TeacherSetOrderDetails.jsx b/app/javascript/components/TeacherSetOrderDetails/TeacherSetOrderDetails.jsx index ab758e8cb..ec3c80cfd 100644 --- a/app/javascript/components/TeacherSetOrderDetails/TeacherSetOrderDetails.jsx +++ b/app/javascript/components/TeacherSetOrderDetails/TeacherSetOrderDetails.jsx @@ -64,22 +64,6 @@ export default function TeacherSetOrderDetails(props) { } }; - const adobeAnalyticsForCancelOrder = () => { - // Push the event data to the Adobe Data Layer - window.adobeDataLayer = window.adobeDataLayer || []; - window.adobeDataLayer.push({ - event: "virtual_page_view", - page_name: "mylibrarynyc|order-cancelled", - site_section: "Order", - }); - - // Dynamically create and insert the script tag for Adobe Launch - const script = document.createElement("script"); - script.src = env.ADOBE_LAUNCH_URL; // assuming you are using a bundler that supports environment variables - script.async = true; - document.head.appendChild(script); - }; - const teacherSetOrderDetails = () => { let orderCancellled = ""; let orderUpdatedDate = ""; @@ -92,11 +76,6 @@ export default function TeacherSetOrderDetails(props) { "dddd, mmmm d, yyyy" ); showCancelledDate = "display_block"; - if (env.RAILS_ENV !== "test" && env.RAILS_ENV !== "development") { - { - adobeAnalyticsForCancelOrder(); - } - } } return ( diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 606c1a37e..d02f372eb 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -8,25 +8,6 @@ <%= csp_meta_tag %> <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> <%= javascript_include_tag "application", "data-turbo-track": "reload", type: "module" %> - <% page_title, site_section = adobe_titles %> - - <% if page_title.present? && site_section.present? %> - - - <% if ["qa", "production"].include?(ENV["RAILS_ENV"]) %> - - <% end %> - <% end %> - diff --git a/config/application.yml b/config/application.yml index 8b39ab027..cbd31d9fd 100644 --- a/config/application.yml +++ b/config/application.yml @@ -24,7 +24,6 @@ when 'development' ENV['NEWS_LETTER_GOOGLE_CREDENTIALS'] = AwsDecrypt.decrypt_kms("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") ENV['NEWS_LETTER_GOOGLE_SPREAD_SHEET_ID'] = '1MFk2Pq1v_TbzIT2Ms0FXz_dM8NgC6R2g_fX9YS580KA' ENV['MLN_GOOGLE_ACCCOUNT'] = AwsDecrypt.decrypt_kms("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") - ENV['ADOBE_LAUNCH_URL'] = "https://assets.adobedtm.com/1a9376472d37/47d869131fa4/launch-3ce19d1f4eed-development.min.js" when 'qa' ENV['RACK_ENV'] = 'qa' @@ -51,7 +50,6 @@ when 'qa' ENV['MLN_ENVIRONMENT_URL'] = "my-library-nyc-app-qa25.unpc66pkwp.us-east-1.elasticbeanstalk.com" ENV['MLN_API_GATEWAY_URL'] = 'qa-www.mylibrarynyc.org' ENV['MLN_GOOGLE_ACCCOUNT'] = AwsDecrypt.decrypt_kms("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") - ENV['ADOBE_LAUNCH_URL'] = "https://assets.adobedtm.com/1a9376472d37/47d869131fa4/launch-3ce19d1f4eed-development.min.js" when 'production' ENV['RACK_ENV'] = 'production' @@ -83,7 +81,6 @@ when 'production' ENV['MLN_ENVIRONMENT_URL'] = "my-library-nyc-app-react-production.unpc66pkwp.us-east-1.elasticbeanstalk.com" ENV['MLN_API_GATEWAY_URL'] = 'production-www.mylibrarynyc.org' ENV['MLN_GOOGLE_ACCCOUNT'] = AwsDecrypt.decrypt_kms("AQECAHh7ea2tyZ6phZgT4B9BDKwguhlFtRC6hgt+7HbmeFsrsgAACX0wggl5BgkqhkiG9w0BBwaggglqMIIJZgIBADCCCV8GCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQM5E4DN3pjKGWjMF4YAgEQgIIJMOZgzbf8V6nFy1zDv+cQP6wfpc0hL63h5IX4EDX4MkgoXFAxAgryqPCZrvMrKstamLOGpKA9zJNdUfYWbs21fxO4+W00aGnZr+V6LkuzNMb8gQBTcK6mAfL00OlHuq3wXRNKCj8nhFF3SlywaF1pj8fWkQW5t/n2PAH3fY9UDxV6FPhb9dRJZvGuizI4XxRFsqrdAaSPVudMuS+V2ubaqFFW05xA/66W0qaQIUR6FolC+y4fjZHVmq8R58muucU+W9XJeGdkL4t734FoJtsoWNBqOgVyl8m+MYzXv3ZgkuJkwJVbnVU5AbPGQkHlLN8ILogxX3UeVRJwtqiGDQK5v0ZsmRokYxO0I87yEiPijFPEnQXfjgT9Phl2699O9Ke6mfVa6LQn6ryJOtU11UtlC1Rqt1M9lVJzRh8nDihfXepQ+1YuGFPRXjsaEDbyvRCW+w/5y2eYrz5cNYqLwS4flLoU4JFc4PLlbHu3e4upXyTM/H70g6iNYq8nP44Bf/CHinHzQ4R3hQMvevrfZnnFQUuyav9fdO914kNYtg+S8sQuTF23umaVqf1GTJI9SZjUycgq1AYTtD+t4QACc5pA3Rh7uKrVxhUxhrbzx6zlNY/D6IViybjkjjZrFXUYDDbx5kRIrTpOwTbSwuPmYrYpDwyw4wjIi86D6ZslhXpiEaC8b+XPGyAjo9gOPCMOJ8/sLF6ZSavVn7RduPKTBj+qvnuZ9K1YMClGrIMNEe7hX043J9V06ymhqXXCDsE70OuFYEWIqtWhhLDtg6rqL2SfG2K9sS6rA/eW4OUxmOhLp9NJ3ly/93A4z8nmHnI7OAl7PEUEgO+BafOam37ZFBvQIvw182pXWMh9d6fdn1HYrkL2WhNw418AVeS15U0v9mUbU4jEV5b5ELXpCIsf2oD9oXb+u3N3f7tZEGYq9OH3xpvK6DKn+GY6ToWjB1uhEwyFRBl5NY6vTjKdQc5NAsKx1hqtRoF1dwXgreJJRcjgXCZ6R/RerA/B3Vktg1FOc7gNyKp6QH3xftRbLQSm3pXyReCwX/yVa1REiSNWVehf3zkCU9+gorMWgX/oHXK2QwyFZsJlycTExgkSTdikProt6VGwmf96pEbjdg7+Mo/Gf8ehazQfJIh7rySnDNR1r6z7SNoSgmMTq6JdHPObSD9DfOt12g8WGKiTsx8VqLkA3wqmlvfxAEY8/814/3MPhEjyQwZbjDIn37Z9eIftWeDjA3OjGiU/Zwipymx+xIim4HDURexePxP8CXHP6IXg2lOkxhIWRtrVwgXixf71iZWOj+oxh9AhbKdkhTKrjS0orXEvNsLngj8KuNwkGlGFxPr7CoeysDQSQ4NHCwbso849XGpugHPvetgGl4ESiLZvRX8bfVxCB301w6WljyoDlGC7uIzS3by1ZX3Onh5H0u1ojte5H2isp3CvB/MWY35xbay/vWrXf1crRw8Ot1L5W7XqWJUmVzXBiOsrtCYnDxTKqdPlGU50RI/TmStcvvDIfAWolIBEO0w0yMqmE+VJ6R+8DJyhFyEOawM7fq9a9Hy9pKidul4IT1J3PcS+zSYkH7wVC4YHA8lAtUAgFkZPK+GCYO6Te2Er2QeLjOx+Oq6pQywd+YJGHUVOOs9IJ44+Ht3SFwE4gwjQwwhkArrGwz6XiHfdxFUjvAyuaTEAuTVPkDsIeT1GNPuPWiMS5+xZ869stxRN+HVbtwVNn7D1wHhuEPEt/alpj7MCO2eXtttBiUdylybC9YoyJoIXPc6GbAD7ynbW3xXCQRS144gr8qJjeipUW/KaTJV9XCgaTJh6ae37km+hkHjvaKTYe7lTeZYIHwgytm8NcNEO5D+Xq8oFoAkZ2XBbEm8iboJAPzjuP60Ou2H/mZnZUUYxbB21EfcJjAZDonWgS2eoCLAdkrbprPEg16G+uiwTYryDdKyYPBR/zeeYV4FgEJ88JZ7G6+0yktq2/o5zT+J3LXQoqXyrhstS1E2GyQssVXjzN6pyqJYLmM+uj97LkU3MLZIsoEUA87KOHaZV674hK2JIflDFSRVSdqiY5jCbc3M5Csq7qJs7C0Q7zQXyPdlUBN/yCwgx6HGjVhvsiOnd5JecevgKW9//iYfq9+I44DOBc7HJYKPMIamrSFZwuDj7Wh63ads5zGIH9+vUmX6mxreOjitIML1vl1cFA55BIRwHemQe2w/nPSNroRVmOFxMa3g1yNq5MssucF+ZzQsNRUV7MiyiKroAmwzNTLRqjpfEdyRu6x6QplhaAJbx54ohiF18GEDSh50pvJBlOHgWK+mknEND2BszqcRlrRua6WFQoqfYxSg9vafL2+p4LJ6ZUyAd9rDeInl8GCNZpbFb1BsNbTdH1dD8BKff5QToYMQlDsyvh8Ag8pcHwc1wnrBh322TbYDCV6HfMIU+9vtpyk8AtdhjZqxJRYJBxb1Icu5jgCDXixkmr5FyxpJl+M25/Q8JXwMxHfDm20zo/hox4mIpwn0+L8XPvgorZlEw3Q0qb1OQxKSh3LGmARd+9LHk1E5ZhA1gWiFN+LN0o87SjHLgCSidvAneRFGhNZVmCAtRCiEPWULgbJ3iUbBOrUHtjltvuDQH+4HrkttkbUDeTMWUABW9gKuUyPyk76cRSc6oYPnRlG6P0/aLHazE3ke/JFq4UGO81BFlfzufEGhPxzyxHgurxUR22bYF/RNDQpiI+pUivWlpQprZdmiAo9FcnM3CNXaGDKL+/FfekAK/4itFikTBBht5fIQr6s/xFoUA3a5xovYyE6EjWmOysvykM6qR4TJEOqVk/AoDHLaoX/bVpQU7JR0xAsLaJk9kYyDCrB8GBZpwYLZ12ICQh65v//mC7Z7sKGe/aVuoUiJLpFV7uu52vEuiMIMorQ9EZVq2DQQO0ShzFe2pwf7DVg+bp9nySCr+oTfJn2m4A50Lie7liBPA9DuQoBAL6RbaUrxieqxcsdA3wmYe5ZKdNNFnnMIG1RqPscbqIwyaGDWsG2sNOA1vY3aKAHp09jX+ZpedZnQy3tysNmnT5SkCLvYxPyjpzXsN/4adtSucbjxriEdlLzlWi0SN2AeyX3IkeYW/cvTFUBNGBEtzS3X1VgE+Y1p0s6dtxh+Svk/HNB6gwnqeIAK3rg==") - ENV['ADOBE_LAUNCH_URL'] = "https://assets.adobedtm.com/1a9376472d37/47d869131fa4/launch-9280775dbee9.min.js" when 'test' @@ -107,6 +104,5 @@ when 'test' ENV['MLN_GOOGLE_ACCCOUNT'] = "{\"client_email\":\"google_mln_test@gmail.com\",\"private_key\":\"fake_key\"}" ENV['MLN_ENVIRONMENT_URL'] = "my-library-nyc-app-qa25.unpc66pkwp.us-east-1.elasticbeanstalk.com" ENV['MLN_API_GATEWAY_URL'] = 'qa-www.mylibrarynyc.org' - ENV['ADOBE_LAUNCH_URL'] = "https://assets.adobedtm.com/1a9376472d37/47d869131fa4/launch-3ce19d1f4eed-development.min.js" end %> From 62869b2a19b0e9937171ce03f401f559a22c056b Mon Sep 17 00:00:00 2001 From: Russell Cullen Date: Mon, 15 Dec 2025 12:43:25 -0500 Subject: [PATCH 2/2] Add Dec 2025 schools --- data/public/Dec_2025_update_school_zcodes.csv | 2 ++ data/public/Dec_2025_update_school_zcodes_in_mln.csv | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 data/public/Dec_2025_update_school_zcodes.csv create mode 100644 data/public/Dec_2025_update_school_zcodes_in_mln.csv diff --git a/data/public/Dec_2025_update_school_zcodes.csv b/data/public/Dec_2025_update_school_zcodes.csv new file mode 100644 index 000000000..bac65a037 --- /dev/null +++ b/data/public/Dec_2025_update_school_zcodes.csv @@ -0,0 +1,2 @@ +zcode,sierra_code +ZQ841,1990 \ No newline at end of file diff --git a/data/public/Dec_2025_update_school_zcodes_in_mln.csv b/data/public/Dec_2025_update_school_zcodes_in_mln.csv new file mode 100644 index 000000000..5479a8305 --- /dev/null +++ b/data/public/Dec_2025_update_school_zcodes_in_mln.csv @@ -0,0 +1,2 @@ +LOCATION_CODE,LOCATION_NAME,PRIMARY_ADDRESS_LINE_1,STATE_CODE,PRINCIPAL_PHONE_NUMBER,Location 1 +Q841,P.S. Q023 @ 841,48-25 37 Street,NY,(718) 610-3154,Queens 11101 \ No newline at end of file