Fake : taux de clic / transfo inégalée !

Outil de promotion qui a fait son temps et ses preuves : le moteur de recherche est un outil fake qui est facilement intégrable à tout site de rencontre et qui répond à un besoin de l'utilisateur.

Moteur de recherche

Un outil de promotion classique mais indémodable :

  • Il répond au besoin de votre visiteur : cibler les profils qui l'intéressent !
  • Transforme en deux clics votre visiteur en inscrit (et potentiel client)

Le code HTML du moteur est à intérer en dur à votre site : intgrez le par exemple en haut de la sidebar de votre site, comme faisant partie intgrante de votre site.

Prévisualisation :

Rencontres près de chez toi !

Intégrer le moteur de recherche

1 Télécharger la page de résultat.

Pour que ce moteur fonctionne, vous devez télécharger la page de résultat et l'uploader dans votre dossier de promotion (Par défaut, nommé « mes-plans-gay »)

Télécharger la page de résultats

Une fois uploadée, la page est visible sur une URL du type « http://www.votredomaine.com/mes-plans-gay/search/index.php ». C'est celle-ci qu'il faudra utiliser lors d'une étape suivante comme « action » du formulaire.

2 Ajoutez du CSS à votre feuille de style.

Ajoutez les définitions CSS suivantes à votre feuille de style en hésitant pas à éditer les couleurs de celle-ci afin qu'elle colle parfaitement à votre site.

#fakeSearchForm { width: 95%; max-width: 600px; margin: 0 auto; padding: 1px; background: #EBEBEB; border: 1px solid #D7D5D5; border-radius: 2px; font-family: Arial, Helvetica, sans-serif; text-align: left; color: #000000; }
#fakeSearchForm .header { width: 100%; height: 32px; clear: both; background: #DF30B8; border: 0; border-top-left-radius: 2px; border-top-right-radius: 2px; font-size: 18px; color: #ffffff; text-align: center; font-weight: bold; line-height: 32px; }
#fakeSearchForm .control-group { clear: both; width: 90%; height: 30px; line-height: 30px;  margin: 5px auto; padding: 0; }
#fakeSearchForm .control-group label { display: inline-block; width: 15%; height: 24px; float: left; margin: 0; padding: 0; text-align: right; line-height: 30px; font-size: 12px; color: #000000; }
#fakeSearchForm .control-group select { display: inline-block; width: 85%; height: 30px; float: right; margin: 0; padding: 0; background-color: #ffffff;  border: 1px solid #cccccc;  border-radius: 3px; vertical-align: middle; line-height: 20px; font-size: 14px; font-weight: normal; color: #555555; }
#fakeSearchForm .form-actions { text-align: center; margin: 15px 0; }
#fakeSearchForm .form-actions button[type=submit] { width: auto; padding: 9px 15px; margin: 0 auto; background: #38B7EE; border: 1px solid #3890EC; border-radius: 2px; font-size: 16px; font-weight: bold; color: #FFFFFF; }
#fakeSearchForm .form-actions button[type=submit]:hover { background: #3890EC; border: 1px solid #3890EC; }
@media screen and (max-width: 480px) {
    #fakeSearchForm .control-group label { width: 30%; }
    #fakeSearchForm .control-group select { width: 70%; }
}

3 Ajoutez le code HTML du moteur.

Ajoutez le code HTML du moteur de recherche sur les pages de votre site là où vous désirez qu'il s'affiche.

<form method="get" action="http://www.votredomaine.com/mes-plans-gay/search/index.php" name="fakeSearchForm" id="fakeSearchForm" target="_blank">
    <input type="hidden" name="tracker" value="searchForm">
    <div class="header">Rencontres près de chez toi !</div>
    <div class="control-group">
        <label for="age">Agé de : </label>
        <select name="age" id="age">
            <option value="18-20" selected="selected">18 à 20 ans</option>
            <option value="21-25">21 à 25 ans</option>
            <option value="26-30">26 à 30 ans</option>    
            <option value="31-35">31 à 35 ans</option>
            <option value="36-40">36 à 40 ans</option>
            <option value="plus">Plus de 40 ans</option>
        </select>
    </div>
    <div class="control-group">
        <label for="country">Pays : </label>
        <select name="country" id="country">
            <option value="Belgique">Belgique</option>
            <option value="France" selected="selected">France</option>
            <option value="Suisse">Suisse</option>
        </select>
    </div>
    <div class="control-group">
        <label for="region">Région : </label>
        <select name="region" id="region">
            <option value="">Toute la France</option>
        </select>
    </div>
    <div class="form-actions">
        <button type="submit">Rechercher</button>
    </div>
</form>

N'oubliez pas de modifier l'action du formulaire par la bonne adresse URL de la page de résultats !

4 Ajoutez le code JavaScript.

Ajoutez le code JavaScript suivant en bas de votre page. Ce dernier remplis le sélect des régions en fonction du pays choisi.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
jQuery(document).ready(function () {

    var fakeSearchFormRegion = new Array();
    fakeSearchFormRegion['France'] = new Array('Paris', 'Ain', 'Aisne', 'Allier', 'Alpes-Maritimes', 'Alpes-de-Hte-Pce', 'Ardennes', 'Ardeche', 'Ariege', 'Aube', 'Aude', 'Aveyron', 'Bas-Rhin', 'Bouches-du-Rhone', 'Calvados', 'Cantal', 'Charente', 'Charente-Maritime', 'Cher', 'Correze', 'Corse-du-Sud', 'Creuse', 'Cotes-d Or', 'Cotes-d Armor', 'Deux-Sevres', 'Dordogne', 'Doubs', 'Drome', 'Essonne', 'Eure', 'Eure-et-Loir', 'Finistere', 'Gard', 'Gers', 'Gironde', 'Haut-Rhin', 'Haute Corse', 'Haute-Garonne', 'Haute-Loire', 'Haute-Marne', 'Haute-Savoie', 'Haute-Saone', 'Haute-Vienne', 'Hautes-Alpes', 'Hautes-Pyrenees', 'Hauts-de-Seine', 'Herault', 'Ille-et-Vilaine', 'Indre', 'Indre-et-Loire', 'Isere', 'Jura', 'Landes', 'Loir-et-Cher', 'Loire', 'Loire-Atlantique', 'Loiret', 'Lot', 'Lot-et-Garonne', 'Lozere', 'Maine-et-Loire', 'Manche', 'Marne', 'Mayenne', 'Meurthe-et-Moselle', 'Meuse', 'Morbihan', 'Moselle', 'Nicvre', 'Nord',  'Oise', 'Orne', 'Paris', 'Pas-de-Calais', 'Puy-de-Dome', 'Pyrenees-Atlantiques', 'Pyrenees-Orientales', 'Rhone', 'Sarthe', 'Savoie', 'Saone-et-Loire', 'Seine-Maritime', 'Seine-Saint-Denis', 'Seine-et-Marne', 'Somme', 'Tarn', 'Tarn-et-Garonne', 'Territoire de Belfort', 'Val-d Oise', 'Cergy pontoise', 'Val-de-Marne', 'Var', 'Vaucluse', 'Vendee', 'Vienne', 'Vosges', 'Yonne', 'Yvelines', 'Guadeloupe', 'Martinique', 'Guyane francaise', 'Reunion', 'Autre');
    fakeSearchFormRegion['Suisse'] = new Array('Bienne', 'Delemont', 'Fribourg', 'Geneve', 'Lausanne', 'Martigny', 'Neuchatel', 'Nyon', 'Sion', 'Vevey', 'Yverdon', 'Autre');
    fakeSearchFormRegion['Belgique'] = new Array('Anvers', 'Brabant flamand', 'Brabant wallon', 'Flandre-Occidentale', 'Flandre-Orientale', 'Hainaut', 'Liege', 'Limbourg', 'Luxembourg', 'Namur', 'Bruxelles', 'Charleroi', 'Mons', 'Autre');

    jQuery( "#fakeSearchForm #country" ).click(function() {
        var fakeSearchFormCountry = jQuery(this).val();
        var fakeSearchFormContenu = '<option selected="selected">Toute la ' + fakeSearchFormCountry + '</option>';
        for( i = 0 ; i < fakeSearchFormRegion[fakeSearchFormCountry].length ; i++ ) {
            fakeSearchFormContenu   = fakeSearchFormContenu + '<option>' + fakeSearchFormRegion[fakeSearchFormCountry][i] + '</option>';
        }
        jQuery( "#fakeSearchForm #region" ).html(fakeSearchFormContenu);
    });

    var fakeSearchFormContenu = '<option selected="selected">Toute la France</option>';
    for( i = 0 ; i < fakeSearchFormRegion['France'].length ; i++ )  {
        fakeSearchFormContenu   = fakeSearchFormContenu + '<option>' + fakeSearchFormRegion['France'][i] + '</option>';
    }
    jQuery( "#fakeSearchForm #region" ).html(fakeSearchFormContenu);

});
</script>

PS : Si vous avez déjà un jQuery inclus à votre page, vous ne devez pas reprendre la première ligne.

Voilà, le moteur de recherche est mis en place ... c'est aussi simple que ça !