אחרי שיוצרים מודעה בגוף הפיד, השלב הבא הוא להטמיע את הקוד ב-HTML של הפיד.
היכן להטמיע את הקוד של המודעה בגוף הפיד
יש להטמיע את הקוד של המודעה בגוף הפיד בין קטעי התוכן של הפיד, בתחילתו או בסופו. כדי לבצע את ההטמעה, אפשר לערוך ישירות את קוד ה-HTML של הפיד. לחלופין, אם משתמשים במערכת לניהול תוכן (CMS), ייתכן שניתן יהיה להשתמש בפלאגין שיטמיע את הקוד במקומך.
דוגמאה להגדרה של מודעה בגוף הפיד:
קטע תוכן 1: |
|
קטע תוכן 2: |
|
מודעה מותאמת בגוף הפיד: |
|
קטע תוכן 3: |
|
קטע תוכן 4: |
איך למקם מודעה בגוף הפיד
בדרך כלל, מערכת ניהול התוכן כוללת 1) מסד נתונים שמכיל את התוכן וכן 2) קטע קוד שמריץ את התוכן בלולאה, וכך הפיד נוצר. קטע הקוד זה נמצא בקובץ התבנית, שבדרך כלל נשמר בתיקיית התבניות של המערכת ניהול התוכן (שנקראת לפעמים תיקיית העיצובים [theme folder]).
שינוי הקוד בקובץ התבנית
כדי למקם את המודעה בגוף הפיד, יש לשנות את הקוד בקובץ התבנית באופן הבא:
- פותחים את קובץ התבנית של הדף שבו נמצא הפיד.
- צריך לאתר את הלולאה שיוצרת את הפיד. (רמז: ברוב המקרים, קוד הלולאה יכיל את הפקודות 'while' או 'for each').
- משנים את קוד הלולאה כך שישלב את המודעה בגוף הפיד, לפי המקרה המתאים:
- אם הלולאה אינה כוללת מונה (counter), מוסיפים מונה כדי להגדיר את התדירות שבה רוצים לשלב את המודעה בגוף הפיד.
- מוסיפים משפט 'if' בתוך הלולאה כדי שהמודעה בגוף הפיד תופיע בתדירות שהוגדרה במונה.
למטה מופיע קוד-דמה לדוגמה. המבנה של הקוד שלכם יהיה דומה לפסאודו קוד הזה, אבל ההטמעה בפועל תהיה שונה כנראה, בהתאם לשפת התכנות.
Posts[] posts;
Var count=1; // If your code does not include a counter define one
While (count < posts.length) // Increase the value of "count" by 1 until the final post in the database
{
If (count%3=0) //If the value of "count" equals 3 or 6 or 9 insert the ad
{
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234567890123456" crossorigin="anonymous">
</script>
<ins class="adsbygoogle" style="display:block"
data-ad-format="fluid"
data-ad-client="ca-pub-1234567890123456"
data-ad-slot="1234567890"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
}
<h3>{{ post.title }}</h3> // for all count values insert the content block title
<p>{{ post.body }}<p> //Insert the content block body
<img src="{{ post.thumbnail}}"> //Insert the content block image
}
חשוב
יש להקפיד להציב את קוד המודעה בתוך מאגר אב (<div>
, <iframe>
וכדומה) הכולל את הרכיבים הבאים:
- רוחב חוקי. אם מטמיעים את קוד המודעה בתוך מאגר אב שאינו כולל הגדרת רוחב מפורשת, למשל בתוך רכיב צף, המודעות לא יוצגו. אנחנו משתמשים ברוחב של מאגר האב כדי לחשב את רוחב המודעות. לתשומת ליבך, הרוחב המינימלי של מודעות בגוף הפיד הוא 250 פיקסלים.
- גובה משתנה. אם מטמיעים את קוד המודעות במאגר אב בעל גובה קבוע, ייתכן שהמודעות יוצגו בצורה מעוותת.