A computer-implemented method comprising: identifying , by a first server , inserted code corresponding to a tracking pixel included in a webpage, the tracking pixel being configured to monitor customer interactions with the webpage and communicate session data to a second server ; analyzing, by the first server , the session data transmitted by the inserted code to the second server ; identifying based on the analysis of the session data, by the first server , a web tracking application configured to transmit session data to the second server, the web tracking application having functionality corresponding to the tracking pixel, wherein identifying the web tracking application comprises querying a data repository containing one or more previously approved applications associated with the second server ; and causing, by the first server , substitution of the identified web tracking application for the inserted code, the causing substitution including: prior to triggering installation of the web tracking application, providing an indication of the web tracking application, wherein providing the indication of the web tracking application comprises transmitting, by the first server , to an electronic device of a merchant an electronic notification; and in response to receiving, at the first server confirmation of a selection from the electronic device in response to the electronic notification; triggering, by the first server , installation of the web tracking application; and removing, by the first server , the inserted code. identifying , by a first server , inserted code corresponding to a tracking pixel included in a webpage, the tracking pixel being configured to monitor customer interactions with the webpage and communicate session data to a second server ; analyzing, by the first server , the session data transmitted by the inserted code to the second server ; identifying based on the analysis of the session data, by the first server , a web tracking application configured to transmit session data to the second server, the web tracking application having functionality corresponding to the tracking pixel, wherein identifying the web tracking application comprises querying a data repository containing one or more previously approved applications associated with the second server ; and causing, by the first server , substitution of the identified web tracking application for the inserted code, the causing substitution including: prior to triggering installation of the web tracking application, providing an indication of the web tracking application, wherein providing the indication of the web tracking application comprises transmitting, by the first server , to an electronic device of a merchant an electronic notification; and in response to receiving, at the first server confirmation of a selection from the electronic device in response to the electronic notification; triggering, by the first server , installation of the web tracking application; and removing, by the first server , the inserted code. prior to triggering installation of the web tracking application, providing an indication of the web tracking application, wherein providing the indication of the web tracking application comprises transmitting, by the first server , to an electronic device of a merchant an electronic notification; and in response to receiving, at the first server confirmation of a selection from the electronic device in response to the electronic notification; triggering, by the first server , installation of the web tracking application; and removing, by the first server , the inserted code. <EOS>