Bonjour à toutes et à tous,
Un petit post pour expliquer de façon un peu technique une optimisation qui peut rapporter Comme tout le monde le sait, il est plus intéressant de placer de la publicité au sein même du contenu, qu'au bas de ce même contenu. Mais pour certains contenus, cette tache peut s'avérer ardue si elle est faite manuellement, notamment pour les contenus mis en base et pour les contenus nombreux. Modifier 30 textes oui... modifier 2000 textes... euh non.
Alors il s'agit d'une solution mais en aucun cas de la meilleure solution, suis pas assez bon pour ca.
Prenons un exemple simple :
-http://www.edubourse.com/finance/actualites.php?actu=48033
La publicité en 250x250 est bien placée au milieu du texte, et non en bas. Ai-je pour autant ajouter la publicité à la main et ce pour des milliers de pages ? bien sur que non. Il m'a suffit de découper mon contenu de façon automatique.
La méthode que je donne n'est surement pas la meilleure (suis loin d'être doué en programmation) mais elle a le mérite de fonctionner.
>>> Etape : 1 : déterminez une longueur minimale de votre texte
Pour bien s'intégrer votre publicité doit se trouver au sein d'un texte relativement long. Autant le placer totalement en bas à coté des commentaires si le texte est trop petit pour l'accueillir correctement, comme ici :
-http://www.edubourse.com/finance/actualites.php?actu=46602
Pour ma part, j'ai choisi de me fixer un contenu d'un minimum de 3.000 caractères. Si le texte dépasse les 3.000 caractères, j'intègre de la publicité au sein du texte et donc je passe à l'étape 2.
>>> Etape 2 : Découpez votre contenu
Le contenu doit se scinder en plusieurs parties distinctes que vous devrez ensuite concaténer (ou raccrocher) pour que l'utilisateur ne s'apercoive de rien. Dans mon cas, j'ai choisi de placer la publicité aux alentours du 2.500ème caractère. Pour se faire, j'ai découpé mon texte de la position 0 à la position 2.500 via un simple "substr".
Vous obtenez donc la première partie de votre texte, ou Contenu_1. Le code donne quelque chose comme ==> $Contenu_1 = substr($contenu, 0, 2500);
La deuxième partie est plus complexe à appréhender. Il s'agit d'une portion de texte situé entre la fin du contenu_1, et la fin du Contenu_2 représenté par un texte, une intervalle ou autre. J'ai choisi le premier saut de ligne détectée.
Pour se faire, un simple explode et je récupère uniquement la première partie du tableau. Une sorte de Contenu_2[0].
Le code :
$Contenu_2 = substr($contenu, 2500); <-- tout le contenu à partir du 2.500ème caractère
$Contenu_2 = explode ("<br/>", $Contenu_2); <-- Récupération du texte avant le premier saut de ligne
$Contenu_2[0] <-- le texte avant le premier saut de ligne
La récupération de la troisième et dernière partie est un jeu d'enfant. Il suffit de calculer la longueur du Contenu_2 ( $longueur_Contenu_2 = strlen($Contenu_2[0]); ), d'y ajouter la longueur du Contenu_1 (ici 2.500), et de rajouter les quelques caractères correspondants à un simple saut de ligne.
$laPosition = 2500 + $longueur_Contenu_2 + 1, 2, 3, etc.
Le Contenu_3 pourra alors être trouvé via un substr débutant à la position ainsi calculée.
$Contenu_3 = substr($contenu, $laPosition);
>>> Etape 3 : Concaténer les contenus
Une fois les contenus découpés, il suffit de les regrouper de façon classique par concaténation, et de ne pas oublier d'y intégrer de la publicité. Cela nous donne donc :
Contenu_Finale = "Contenu_1Contenu_2[0]<br/>Votre_PubliciteContenu_3"
Le nouveau contenu s'affiche donc avec la publicité où vous le
souhaitiez pour le plus grand plaisir de votre taux de clics
>>> Etape 4 : Peaufinez
Vous pouvez peaufiner en rajoutant des variables permettant notamment d'afficher une pub en bas de page si la longueur du contenu initial n'est pas suffisant, changer l'emplacement de la publicité (à droite ou à gauche), modifier l'emplacement en fonction de la longueur du contenu, etc.
Je ne sais pas si j'ai été clair, mais si vous avez des questions...
Bye bye
Un petit post pour expliquer de façon un peu technique une optimisation qui peut rapporter Comme tout le monde le sait, il est plus intéressant de placer de la publicité au sein même du contenu, qu'au bas de ce même contenu. Mais pour certains contenus, cette tache peut s'avérer ardue si elle est faite manuellement, notamment pour les contenus mis en base et pour les contenus nombreux. Modifier 30 textes oui... modifier 2000 textes... euh non.
Alors il s'agit d'une solution mais en aucun cas de la meilleure solution, suis pas assez bon pour ca.
Prenons un exemple simple :
-http://www.edubourse.com/finance/actualites.php?actu=48033
La publicité en 250x250 est bien placée au milieu du texte, et non en bas. Ai-je pour autant ajouter la publicité à la main et ce pour des milliers de pages ? bien sur que non. Il m'a suffit de découper mon contenu de façon automatique.
La méthode que je donne n'est surement pas la meilleure (suis loin d'être doué en programmation) mais elle a le mérite de fonctionner.
>>> Etape : 1 : déterminez une longueur minimale de votre texte
Pour bien s'intégrer votre publicité doit se trouver au sein d'un texte relativement long. Autant le placer totalement en bas à coté des commentaires si le texte est trop petit pour l'accueillir correctement, comme ici :
-http://www.edubourse.com/finance/actualites.php?actu=46602
Pour ma part, j'ai choisi de me fixer un contenu d'un minimum de 3.000 caractères. Si le texte dépasse les 3.000 caractères, j'intègre de la publicité au sein du texte et donc je passe à l'étape 2.
>>> Etape 2 : Découpez votre contenu
Le contenu doit se scinder en plusieurs parties distinctes que vous devrez ensuite concaténer (ou raccrocher) pour que l'utilisateur ne s'apercoive de rien. Dans mon cas, j'ai choisi de placer la publicité aux alentours du 2.500ème caractère. Pour se faire, j'ai découpé mon texte de la position 0 à la position 2.500 via un simple "substr".
Vous obtenez donc la première partie de votre texte, ou Contenu_1. Le code donne quelque chose comme ==> $Contenu_1 = substr($contenu, 0, 2500);
La deuxième partie est plus complexe à appréhender. Il s'agit d'une portion de texte situé entre la fin du contenu_1, et la fin du Contenu_2 représenté par un texte, une intervalle ou autre. J'ai choisi le premier saut de ligne détectée.
Pour se faire, un simple explode et je récupère uniquement la première partie du tableau. Une sorte de Contenu_2[0].
Le code :
$Contenu_2 = substr($contenu, 2500); <-- tout le contenu à partir du 2.500ème caractère
$Contenu_2 = explode ("<br/>", $Contenu_2); <-- Récupération du texte avant le premier saut de ligne
$Contenu_2[0] <-- le texte avant le premier saut de ligne
La récupération de la troisième et dernière partie est un jeu d'enfant. Il suffit de calculer la longueur du Contenu_2 ( $longueur_Contenu_2 = strlen($Contenu_2[0]); ), d'y ajouter la longueur du Contenu_1 (ici 2.500), et de rajouter les quelques caractères correspondants à un simple saut de ligne.
$laPosition = 2500 + $longueur_Contenu_2 + 1, 2, 3, etc.
Le Contenu_3 pourra alors être trouvé via un substr débutant à la position ainsi calculée.
$Contenu_3 = substr($contenu, $laPosition);
>>> Etape 3 : Concaténer les contenus
Une fois les contenus découpés, il suffit de les regrouper de façon classique par concaténation, et de ne pas oublier d'y intégrer de la publicité. Cela nous donne donc :
Contenu_Finale = "Contenu_1Contenu_2[0]<br/>Votre_PubliciteContenu_3"
Le nouveau contenu s'affiche donc avec la publicité où vous le
souhaitiez pour le plus grand plaisir de votre taux de clics
>>> Etape 4 : Peaufinez
Vous pouvez peaufiner en rajoutant des variables permettant notamment d'afficher une pub en bas de page si la longueur du contenu initial n'est pas suffisant, changer l'emplacement de la publicité (à droite ou à gauche), modifier l'emplacement en fonction de la longueur du contenu, etc.
Je ne sais pas si j'ai été clair, mais si vous avez des questions...
Bye bye