• Resolved montseel

    (@montseel)


    Hello,

    I’m not sure if you’ll be able to help with this given the circumstances, but I’d like to ask, just in case.

    One of my clients has a membership site built with MemberPress. I installed Complianz and manually created several integrations to block the services that aren’t covered by default. This included blocking Genially.

    The configuration was the following:

    This worked perfectly fine, until my client started adding Genially embeds inside MemberPress Courses. The first time she did, the embed was never blocked, and so she didn’t realise that there was a problem.

    The second time, on the other hand, the embed was always blocked (even if the user accepted cookies) and no placeholder image appeared. See example here: https://imgur.com/a/3Sn1qFg. There should be the placeholder image below the title.

    I compared and contrasted the two, and couldn’t see any difference in configuration. Both embeds worked fine (in terms of being blocked or showing) if added to a standard page.

    While I was doing all this testing, I disabled the cache and it didn’t make any difference.

    So far, the only solution that I’ve found is to temporarily disable Genially’s integration so that the embeds always show.

    Any idea of what could be the issue? Unfortunately I cannot provide links to the courses with the issues as they are only for members.

    Thanks for your time.

    Kind regards,

    Montse

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Contributor jarnovos

    (@jarnovos)

    Hi @montseel,

    Does the content load after consent is provided, so, is it just the placeholder that doesn’t appear? If this is the case, perhaps the content is not an <iframe> in the case of the MemberPress course; or is it the exact same embed?

    It’s somewhat challenging to make any accurate statements about this without being able to see the page(s) this concerns though.

    An alternative approach would be to not block this content specifically on course/members pages. For instance, you can exclude Complianz from these pages based on the URL with an MU Plugin.

    The following snippet would exclude Complianz on pages where the URL contains course, but you can change this as needed for your case. exclude-from-course.php

    Kind regards, Jarno

    Thread Starter montseel

    (@montseel)

    Hi Jarno,

    Thanks a lot for your reply. To answer your question:

    Does the content load after consent is provided, so, is it just the placeholder that doesn’t appear? If this is the case, perhaps the content is not an <iframe> in the case of the MemberPress course; or is it the exact same embed?

    No, it didn’t. Both embeds that were placed inside MemberPress courses had the same behaviour regardless of selected option (block / allow cookies). In the first case, the embed was always visible. In the second case, it never showed, not even the placeholder.

    An alternative approach would be to not block this content specifically on course/members pages. For instance, you can exclude Complianz from these pages based on the URL with an MU Plugin.

    The following snippet would exclude Complianz on pages where the URL contains course, but you can change this as needed for your case. exclude-from-course.php

    Thanks so much for this! I tried it and it seems to work, and it’s a much better solution than enabling Genially globally.

    If anyone else is looking exactly for this solution, bear in mind that you may have to change “course” in the code for “courses”.

    Kind regards,

    Montse

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Issues blocking Genially when embedded into MemberPress Course’ is closed to new replies.