ZP15 - Facebook?

  • Ich hatte bei ZP14 einen etwas abgeänderten Facebook Button der automatisch auf fast alle Seiten vererbt war und so aussah:


    In ZP15 wird dies zwar im ZP Programm noch so angezeigt und ist der dortige Quelltext aufrufbar, aber in den veröffentlichten Seiten ist dieser Bereich leer.

    Link zu einer dieser Seiten:

    https://www.mondseelandler.at/zippammer.html

    Im neuen Cookie-Consent habe ich die Facebook Einträge aktiviert und im Test diese auch erlaubt. Diese Erlaubnis hat an der fehlenden Anzeige nichts geändert.

    Der Inhalt im Quelltext Widget wurde unverändert von ZP14 in ZP15 atomatisch übernommen.

    Quelltext:

    Code
    <div id="fb-root"></div>
    <script>(function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.9";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
    
    <div class="fb-like" data-href="<$= page.absoluteUrl $>" data-layout="button_count" data-action="like" data-size="small" data-show-faces="false" data-share="true"></div>

    Freundliche Grüße
    Walter
    Zeta Producer 14.3.3, 15.4.1 und 16.8.6.0 Express

  • Hallo Walter,

    das müssen sich die Entwickler mal ansehen. Wenn ich nur "externe Medien" aktiviere, wird der Button nicht angezeigt, ebenso nicht, wenn "Medien" & "Marketing" aktiviert werden und man auf "Einstellungen speichern" geht.

    Wenn man hingegen "alle akzeptieren" wählt, wird der Button angezeigt. Hier scheint etwas an der internen Logik nicht zu stimmen.

  • Hallo,

    wenn das Original-Widget "Facebook Like-Button" verwendet wird, dann ist dieses bei Aktivierung von "Externe Medien" im Cookie-Consent-Widget auch auf der Website sichtbar. Für so angepasste Widgets können wir keinen Support anbieten. Vielleicht einfach das Original-Widget nochmal kopieren und schrittweise anpassen.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Hallo Steffen T. ,

    es enthält nur eine Änderung für Zählweise auf den Seitenanfang ohne Sprungmarke.

    Die für ZP14 gefundene Lösung ist hier im ZP-Forum beschrieben:

    RE: facebook Zuordnung?


    Mir ist nun aufgefallen, dass ZP15 die Adresse der aktuellen Seite (Variable: data-href="<$= page.absoluteUrl $>") mit http:// statt mit https:// füllt, obwohl die Seite als HTTPS veröffentlicht wird.

    Vermutlich sollte ZP15 hier entsprechend der FTP Einstellung https vor die aktuelle Seite eintragen?


    Ob das die Ursache ist, warum es mit ZP14 bis zuletzt funktinierte und nun mit ZP15 nicht müssten wir klären.

    Auch ist es eigenartig, dass wie Hanabi bestätigte, die Anzeige richtig funktioniert wenn in Cookie-Consent statt die Cookie als erlaubt auszuwählen „Alle akzeptieren“ ausgewählt wird.

    Freundliche Grüße
    Walter
    Zeta Producer 14.3.3, 15.4.1 und 16.8.6.0 Express

  • Hallo Walter,

    ich glaube, zumindest den vermeintlichen Logikfehler gefunden zu haben zu meiner Feststellung in Beitrag 2:

    Cookie Consent blockiert ALLE externen Scripte außer denjenigen, die als existentiell festgelegt sind. Bei einer selektiven Auswahl werden die jeweils für den einzelnen Dienst hinterlegten Scripte freigeschalten. Wenn also im angepassten 14-er Widget ein Call enthalten ist, der auch im Original 14-er Widget enthalten war, aber in V15 aus dem Original-Widget entfernt wurde, wird dieser Call weiterhin blockiert. Bei "Alle akzeptieren" hingegen wird alles durchgelassen, also auch Funktionen oder Calls, die in "Cookie Consent" nicht hinterlegt sind. Deswegen wird der Like-Button (mit einem dem Widget nicht bekannten Call) bei "alle akzeptieren" angezeigt.

  • Bin nach neuem Test nur noch verunsichert.

    Ohne (!) seither dieses ZP15-Projekt neu zu veröffentlichen ergab neuer Test:

    1. Die Variable für die aktuelle Seite wurde richtig mit HTTPS gefüllt.

      Habe keine Ahnung warum.
    2. Vorher schien es als würde die Anzeige nur mit „Alle akzeptieren“ richtig erscheinen.
      Nun stellte ich aber fest, dass es auch richtig angezeigt wird, wenn nachdem (!) alle akzeptieren bestätigt wurde, die Auswahl eingeschränkt und nur die eingeschränkte Auswahl mit „Einstellungen speichern“ gespeichert wurde.

      Stellt sich die Frage, warum gibt es danach bei gleicher Einstellung den Unterschied?

      Das ist (für mich) sehr eigenartig.

    Freundliche Grüße
    Walter
    Zeta Producer 14.3.3, 15.4.1 und 16.8.6.0 Express

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!