Shopify App Detector : les apps qu'une boutique charge, et celles qui restent invisibles
Saisis l'adresse d'une boutique : nous lisons le code que son serveur renvoie à un navigateur, puis nous nommons les applications derrière les scripts chargés. Ce que nous ne pouvons pas identifier est affiché comme inconnu plutôt que deviné.
Pourquoi regarder les applications d'une autre boutique
Chaque application sur une vitrine correspond à une décision que quelqu'un paie : quelqu'un a regardé un problème, paniers abandonnés, avis manquants ou support qui s'accumule, et a choisi un outil pour le traiter. La liste d'une boutique en activité te montre quels problèmes ont paru assez sérieux pour qu'on dépense de l'argent.
Souvent, ce qui manque renseigne davantage que ce qui est là. Une boutique de ta niche et de ta gamme de prix, sans widget d'avis, sans chat et sans popup, te dit que ces trois choses ne sont pas la raison de sa réussite. La leçon coûte moins cher que d'installer les trois pour le découvrir.
Prends le résultat comme une liste de questions, pas comme une liste de courses. Pour chaque nom que tu reconnais, demande-toi quel travail il accomplit sur cette page et si tu as ce travail. La réponse honnête est le plus souvent que ton problème est ailleurs, et que cette application ne ferait que te coûter de l'argent.
Ce que le code d'une page montre, et ce qu'il ne montre pas
Cet outil lit une seule chose : le HTML que la page d'accueil de la boutique livre une fois à un navigateur. Il en extrait les adresses des scripts chargés et les compare à une liste de fournisseurs connus. C'est toute la méthode, et donc toute sa limite.
Tout ce qui ne charge pas son propre script dans ce code reste invisible. Nous n'exécutons aucun JavaScript : un fichier qu'un autre script va chercher une fois la page chargée ne nous parvient jamais. Les applications qui travaillent sur le serveur de la boutique, les fonctions intégrées au thème, les outils qui n'apparaissent que dans le panier ou le checkout et tout ce que Shopify fournit lui-même ne laissent pas non plus de trace lisible. Une catégorie vide ne prouve donc jamais qu'une boutique n'a rien à cet endroit.
L'autre sens compte tout autant. Un domaine de script que nous ne savons pas rattacher est signalé comme inconnu plutôt que doté d'un nom plausible, car une mauvaise réponse est pire que pas de réponse. Les fichiers de Shopify et les grandes régies publicitaires sont écartés volontairement : l'absence d'un pixel Meta ou TikTok dans cette liste ne veut donc rien dire. Et un script chargé prouve seulement que le fichier se charge, pas que la fonction derrière soit configurée, activée ou réellement utilisée.
La pile technique est la partie la moins chère à copier
L'erreur la plus courante consiste à lire la liste d'applications comme une recette : la boutique marche avec ces huit outils, donc ce sont ces huit outils. Presque jamais. L'offre, le prix d'achat, l'achat de trafic et la personne qui décide de la semaine suivante font le travail ; les applications ne sont que la partie visible de l'extérieur.
Copier a aussi un coût direct. Chaque outil de cette liste serait chez toi une ligne récurrente de plus dans tes charges, et chaque script un fichier de plus à télécharger pour chaque visiteur. Reprendre la pile d'une grande boutique dans une petite apporte les coûts, sans le volume qui les justifiait.
C'est la comparaison qui rend le résultat utile. Analyse trois ou quatre boutiques de la même niche et de la même gamme de prix, et regarde ce qui revient partout. Le choix d'une boutique isolée relève du goût ; le même outil chez tous les acteurs sérieux indique que ce travail y est incontournable. Ce constat résiste bien mieux aux limites de la méthode qu'un résultat isolé.
Questions fréquentes
Pourquoi cette boutique n'affiche-t-elle presque aucune application ?
Il y a trois explications banales. La boutique peut avoir intégré une bonne partie des fonctions dans son thème : le code fait alors partie de la page au lieu d'arriver comme script d'un fournisseur. Elle peut aussi utiliser des applications qui travaillent du côté de Shopify ou n'apparaissent que dans le panier et le checkout, sans toucher la page d'accueil. Enfin, certaines boutiques tournent vraiment avec très peu. Une liste courte est un vrai résultat, mais sur la page d'accueil, pas sur l'activité.
Que sont les domaines de script non identifiés ?
Ce sont des adresses chargées par la page que nous n'avons pas pu rattacher à un fournisseur connu. Certaines sont des applications absentes de notre liste, d'autres du sur-mesure d'une agence ou d'un développeur, d'autres encore des services de marketing ou de mesure. Nous en affichons jusqu'à douze avec leur domaine, pour que tu puisses chercher toi-même : une supposition crédible serait pire qu'un manque assumé.
Le propriétaire de la boutique le voit-il, et y a-t-il des données privées ?
L'outil demande la même page d'accueil que n'importe qui peut ouvrir dans son navigateur, une seule fois, et lit ce que le serveur renvoie. Pas de connexion, pas de compte, rien qui ne soit déjà servi à chaque visiteur. Comme aucun JavaScript ne s'exécute de notre côté, la requête apparaît dans le journal du serveur, pas dans les statistiques de visites de la boutique. Si tu relances la même adresse peu après, tu reçois le résultat enregistré sans solliciter la boutique une seconde fois.
Faut-il installer les mêmes applications ?
Pars de ton problème, pas de leur liste. Sans avis à afficher, un widget d'avis ne résout rien ; si aucune question de support ne t'arrive, un chat ajoute surtout un bouton. Sers-toi du résultat pour repérer ce qui est courant dans ta niche, puis teste un outil à la fois. Une pile assemblée par copie est la plus difficile à démonter.