pageHead()

void pageHead(string Inhalt)

Die Funktion pageHead() schreibt Inhalt in den Kopf (<head>) der HTML-Ausgabe. Damit kann z.B. auf der ersten Seite des Fragebogens Open Graph Markup hinterlegt werden, um die Vorschau in Facebook zu steuern.

Warnung: Fehlerhafter XML-/HTML-Code kann dazu führen, dass die Fragebogen-Seite nicht oder fehlerhaft angezeigt wird.

Hinweis: Falls man den gleichen Inhalt auf allen Seiten des Fragebogens ergänzen möchte, kann man diesen auch direkt in die HTML-Vorlage des Fragebogen-Layouts schreiben.

Hinweis: Verwenden Sie zum Laden von JavaScript-Bibliotheken vorzugsweise die Funktion library().

Facebook-Vorschau anpassen

Möchte man festlegen, mit welchem Kurztext und Bild (Thumbnail) der Fragebogen in einem Facebook-Post angezeigt wird, würde man dafür folgenden PHP-Code auf der ersten Seite des Fragebogens platzieren:

pageHead('
  <meta property="og:url" content="https://www.soscisurvey.de/MEIN-PROJEKT/" />
  <meta property="og:image" content="https://www.soscisurvey.de/MEIN-PROJEKT/fb-image.jpg" />
  <meta property="og:title" content="Fragebogen zum Mediennutzungsverhalten" />
  <meta property="og:description" content="Mediennutzungsverhalten ist unglaublich vielseitig und individuell. Nehmen Sie an diesem unglaublich spannenden Fragebogen teil!" />
');

Wenn das nicht funktioniert, kann das mehrere Ursachen haben:

Am einfachsten behebt man diese Probleme mit einem Tool von Facebook, dem Sharing Debugger. Dort gibt man den Link zum Fragebogen ein und klickt dann auf „Fehlerbehebung“. Wenn eine veraltete Version angezeigt wird, kann man Facebook mittels „Erneut scrapen“ veranlassen, die Seite nochmal einzulesen.

Eine kurze Beschreibung der Daten: