Votre propre site
Construisez votre propre site pour distribuer votre logiciel. Il doit avoir une maison. Il peut s'agir du référentiel d'hébergement de code où vous l'hébergez et de son développement, mais vous pouvez avoir un site plus orienté client et le lier entre eux.
Votre propre site contient des éléments supplémentaires:
- votre propre salle de discussion,
- vos propres groupes de discussion,
- vos propres listes de diffusion,
- votre (vos) page (s) professionnelle (s) de réseau social,
- flux ( RSS / Atom ) pour vos canaux de mise à jour (et certains points précédents).
Notez que vous pouvez en avoir plusieurs à des fins différentes: dialoguer avec les développeurs, faire des annonces, assurer le support client ...
Un point cependant: il vaut mieux avoir un point de communication actif que de se disperser et de ne pas avoir de contenu ni d’activité du tout. C'est le problème de la poule et de l'œuf, mais les gens sont moins enclins à poser des questions sur un forum vide. Il est compréhensible de vouloir toucher autant d'utilisateurs que vous le souhaitez (nous préférons tous un support à un autre), mais attendez un peu avant de configurer ce site Gopher et un canal IRC .
Moteurs de recherche
Les moteurs de recherche sont l'élément clé ici: c'est ce que tout le monde utilise pour vous trouver. Au bon vieux temps (en fait, l'âge des ténèbres, vraiment :)), vous aviez des moteurs de recherche qui étaient en fait principalement des annuaires basés sur des mots clés, et vous deviez leur soumettre votre site individuellement / manuellement, ou en utilisant appelé "auto-soumissions de moteur de recherche". Certains étaient relativement bons, certains vous auraient facilement mis sur la liste noire.
De nos jours, je vous recommande de faire 3 choses:
- Créer un site décent avec un bon balisage sensible, lisible et facilement indexable
- Créez une (ou plusieurs) sitemaps pour votre site et définissez des règles robots.txt (si nécessaire);
- Soumettez votre site à au moins:
De manière surprenante, même Google a toujours des pages permettant à votre site de "soumettre" un site à l'inclusion, mais cela n'est généralement pas nécessaire. N'hésitez pas à rechercher également d'autres annuaires et moteurs de recherche moins connus pour vérifier votre inclusion dans leurs bases de données. C'est une bonne chose de vérifier régulièrement où vous vous trouvez.
Sites de distribution de logiciels
Comme mentionné dans les commentaires de stmax , le moyen le plus simple de commencer à promouvoir une application ciblant des appareils mobiles connus serait généralement d'utiliser leurs magasins d'applications dédiés. C'est plutôt rapide et facile.
Selon la plate-forme de votre choix et selon que vous souhaitiez ou non vendre votre application (et si elle prend en charge les paiements intégrés ou non), vous souhaiterez peut-être examiner les systèmes de gestion de packages. Cela ressemble un peu aux sites de distribution de logiciels (en ce sens qu'ils regroupent la distribution de logiciels en un seul endroit et) et aux app stores (en ce qu'ils permettent l'installation en un clic), mais vous ne les utilisez généralement que directement à partir de votre système (et non du Web). . Un exemple célèbre est le format d’emballage Debian, ainsi que ses principaux référentiels et interfaces (qui incluent le Centre de logiciel Ubuntu, par exemple).
Réseaux sociaux
Vous pouvez utiliser des agrégateurs sociaux pour rendre les choses plus faciles à gérer, ou au moins pour aider vos utilisateurs à améliorer ensuite votre popularité sur plusieurs réseaux, par exemple avec ShareThis ou AddThis .
Communiquer activement
Cela peut prendre du temps, mais pas autant si vous êtes efficace et que tout est bien préparé.
communiquer sur des forums, des forums de discussion, des groupes de discussion ...
- NE PAS être spammé,
- FAITES DES RÉPONSES RELATIVES À VOTRE LOGICIEL, donnez-en la divulgation complète de manière appropriée et orientez les gens vers votre logiciel quand ils demandent des alternatives ou des solutions.
Diffusez des mises à jour et des nouvelles sur vos différents flux de communication ci-dessus, tweetez-les, informez vos amis sur FB, publiez une annonce sur les listes de diffusion appropriées:
- lorsque vous publiez une révision mineure,
- lorsque vous avez un projet ou une fonctionnalité en tête et que vous avez besoin d'un retour d'information,
- lorsque vous atteignez un jalon (nombre de téléchargements, nombre d'utilisateurs ...),
- rien? Vraiment.
Bien entendu, transmettez-les à vos canaux de communication décrits ci-dessus.
Écrire du matériel d'appui
- Écrivez les guides d’utilisateur et de développement en conséquence.
- Publiez des didacticiels vidéo ou des démonstrations (créez une chaîne Youtube et / ou Vimeo ).
- Rédigez des tutoriels sur l’utilisation de votre logiciel.
- Publier une feuille de route (provisoire) pour les futures fonctionnalités.
Obtenez examiné
- Les amis peuvent vous consulter sur leurs blogs et leurs pages de réseaux sociaux.
- Les utilisateurs peuvent vous consulter et vous pouvez faciliter la tâche en ajoutant le lien "talk about MY_PROJECT on SOCIAL_NETWORK".
- Les professionnels (blogueurs, rédacteurs, développeurs, etc.) peuvent consulter votre application, gratuitement ou contre rémunération (il s’agit peut-être d’un courrier indésirable, prenez garde de contacter les bonnes personnes).
- Contacter des journaux et des revues techniques, en ligne et hors ligne (l’impression n’est PAS morte). Certains voudront peut-être écrire un article sur vous, d’autres écriront simplement une petite colonne, d’autres pas mais se souviendront de votre nom et de votre produit plus tard, et d’autres pourraient tout simplement parler de votre produit à des amis au bar.
Engagez vos utilisateurs
- Demander un retour et l'autorisation de le publier via:
- Écoutez les demandes de fonctionnalités.
- Demandez l'aide de vos utilisateurs pour promouvoir votre logiciel.
- Demandez l'aide de vos utilisateurs pour identifier les failles et résoudre les problèmes de votre logiciel.
Personnellement, je ne suis pas un fan des sites de commentaires d'utilisateurs tels que GetSatisfaction et UserVoice. Ils ont tendance à ralentir votre site ou votre application Web, vous devez vous y fier. S'ils se cassent, ils risquent de casser des parties de votre site et sont généralement plus sujets aux temps d'arrêt qu'un bon vieux système de courrier. Je préfère donc une liste de diffusion / un groupe de discussion, éventuellement avec une interface Web (comme un groupe Google), et un simple formulaire de contact pour l'utilisateur de base. Un suivi des problèmes et / ou des bogues est utile pour les utilisateurs plus avancés (utilisez-en un hébergé sur Google Code Hosting, BitBucket, GitHub, Sourceforge, Assembla ... en fonction de vos termes de licence, bien sûr) et laissez-les connaître la progression d’une demande de fonctionnalité et voter pour les fonctionnalités ou correctifs les plus demandés).
Annoncer
Tout ce qui précède est une publicité, vraiment, mais de toute évidence, une publicité plus professionnelle peut aider. Et même un bon de réduction de 75 USD AdWords peut aller très loin si vous le jouez correctement.
Vous pouvez aller plus loin et contacter certains services qui fabriquent et vendent des articles promotionnels pour vous (mugs, t-shirts, casquettes, ...). Cela semble un peu cinglé, mais certains utilisateurs sont heureux d’en avoir et cela aide parfois à atteindre de nouveaux utilisateurs. Assurez-vous simplement de choisir les bons services, sans avoir à payer beaucoup, ou quoi que ce soit (certains ne prennent qu'une commission sur la vente d'articles).
Tiens-toi à jour
Publiez souvent des mises à jour et communiquez à leur sujet. Avant de vous en rendre compte, les gens vont suivre. Publiez les versions bêta-test des versions à venir, pour les utilisateurs avancés uniquement.
Suivez également vos concurrents et éventuellement examinez-les et comparez-les. NE SOYEZ PAS péjoratif ou péjoratif, soyez juste, ne tordez pas les chiffres et ne dirigez pas notre meilleur résultat. Nous ne nous attendons pas à ce que vous signaliez vos défauts, mais précisez quel est le petit "plus" que vous avez sur eux.
Budget zéro, 30 minutes
Tout cela a l'air de prendre beaucoup de temps et même de perdre de l'argent. Mais vous pouvez en faire l'essentiel sans aucun coût ou à un coût très faible.
Si vous vous inscrivez aux outils AdWords / AdSense / Google pour les webmasters , vous pourrez éventuellement obtenir un bon gratuit ou des amis peuvent en avoir un. Techniquement , cela est l' argent, mais vous ne l' avez pas fait payer, vous n'êtes pas quoi que ce soit vers le bas.
Vous pouvez trouver des services d'hébergement gratuits (même Blogger le ferait) pour des sites simples avec un trafic (d'origine) faible à moyen, et les noms de domaine peuvent être trouvés pour une valeur très économique par an.
Et toute la communication, même si elle peut être coûteuse en temps, s’améliore avec le temps:
- Rédigez des modèles pour votre publication et mettez à jour les annonces pour votre liste de diffusion, vos tweets, etc.
- Assurez-vous de programmer lesdites mises à jour pour qu'elles soient automatiquement diffusées sur vos différents canaux de communication. Automatiser autant que possible. Cela vaudra le temps gagné sur le long terme.
- Donner un peu de votre temps tous les jours ou toutes les semaines revient au final à générer beaucoup de bruit, ce qui est important pour maintenir la conversation. Et vos amis et vos fans assidus peuvent également nous aider.
Il est important de se rappeler que chaque nouveau visiteur et chaque nouvelle recommandation compte. Qu'il s'agisse d'une personne publiant un article d'une page sur vous ou d'un ami envoyant un lien vers votre application à un autre ami ou parlant de votre produit autour d'un verre dans un bar.
Apprendre
Mettez ces 30 minutes par jour à profit pour apprendre les outils du métier et les techniques des experts en référencement, des spécialistes du marketing et des annonceurs. Au final, ce sont des compétences et des connaissances précieuses à acquérir.
Je me souviens que quelqu'un a dit sur un autre site StackExchange que vous devriez mettre 5 années de votre vie à part pour les apprendre. Bien que je dirais que cela ne prend pas vraiment beaucoup de temps, il y a évidemment beaucoup à apprendre et divers niveaux d'expertise à acquérir, mais vous pouvez en apprendre beaucoup.
En tant que développeur, je suis sûr que vous serez ravi d'apprendre les éléments les plus techniques (comme créer des pages orientées SEO) et relativement moins heureux d'apprendre les éléments moins techniques (comment produire des mises en page conviviales, basées sur sur des concepts HCI et des études de marché réels et testés, et pas seulement sur l’instinct du programmeur), et beaucoup moins heureux d’apprendre les éléments "gênants" liés au marketing et à la publicité (choisir des listes de mots clés, rédiger de bonnes annonces, etc ...). La motivation, pour moi, est de toujours considérer cela comme quelque chose de technique, en fin de compte: vous voulez optimiser la visibilité, et tout cela uniquement par pur jeu de chiffres. Apprendre à écrire et à concevoir décemment n’est qu’un moyen de relever ces chiffres. De plus, je trouve intéressant d’apprendre les concepts d’UI et UX, pour lesquels "lambda"des attentes différentes de celles des programmeurs d’une application (d’où la nécessité de demander et d’ écouter de nombreuses réactions de la part des utilisateurs ).
Tenez-vous sur les épaules des géants ... soyez un imitateur
Vous n'êtes pas la première personne à essayer de promouvoir un produit. Choisissez un produit célèbre et regardez comment ils l'ont fait. Comment avez-vous accès à ce produit lorsque vous partez de 0? Idéalement, vous souhaitez permettre aux utilisateurs de faire de même avec le vôtre. C'est ce que vous visez. Regardez peut-être un projet de logiciel libre ou commercial influent et voyez comment ils ont créé une communauté, comment ils communiquent autour de leur produit. Vous pouvez essayer de trouver des moyens novateurs de vous promouvoir (et il est généralement bon d'innover, de se démarquer de la foule), mais les bonnes méthodes anciennes et éprouvées fonctionnent bien, évidemment.
Mesurer, mesurer, mesurer
J'ai dit deux choses que je dois répéter ici:
- Écoutez vos utilisateurs
- Tout est une question de données, pas de ce que vous pensez savoir en tant que programmeur.
Vous ne pouvez pas améliorer les choses si vous ne savez pas ce qui ne fonctionne pas ou ce qui constitue une meilleure alternative. Apprenez (voir ci-dessus;)) à utiliser des systèmes d'analyse (tels que Google Analytics ) pour suivre les statistiques de base de vos visiteurs (démographie, origines, plates-formes, etc.) et des rapports plus avancés (taux de conversion, entonnoirs, etc.). Utilisez ces outils pour mesurer l’impact des modifications que vous apportez à votre site et obtenez des données réellement fiables pour savoir si une modification est bénéfique ou non.
J'ai fait des erreurs personnelles comme celle-ci au début, croyant que ma vision était meilleure et j'ai eu (et j'ai toujours ...) affaire à des fondateurs de startups qui commencent toujours à 83% de leurs phrases avec "Je pense que .. . ". Non tu ne le fais pas. Si vous pensiez vraiment, vous ne diriez pas cela. Vous avez supposé , et c'est une mauvaise habitude. Habituellement, quand quelqu'un dit "je pense", je lui donne maintenant la preuve, ou si je ne peux pas et ne crois pas sa réclamation, j'irai faire mes propres tests dans le couloir pour prouver ou réfuter son hypothèse.
Les tests A / B fonctionnent simplement.
Bien sûr, tout cela prend aussi du temps. Je vous donne les outils ici, mais faites avec ce que vous pouvez avec vos propres contraintes. Vous n'avez pas besoin de tester A / B chaque scénario, ni de réévaluer chaque semaine chaque petite chose que vous faites. Mais plus vous le faites, mieux c'est.
Tout cela visait à consolider la prévalence du site de distribution de votre logiciel.
Votre objectif est de le promouvoir, puis de permettre aux utilisateurs de trouver tout le necesasry et les informations pertinentes sur votre site et de réduire au minimum le chemin d'accès au téléchargement.