如何在访问者访问我的网站后几秒钟显示 facebook 框模式

How can I show a facebook box modal seconds after a visitor hits my site?

本文关键字:钟显示 几秒 显示 模式 facebook 访问者 访问 我的 网站      更新时间:2023-09-26

我需要在我的网站上显示一个带有喜欢和分享选项的Facebook框。该框应在访问者点击页面 5 秒后弹出,除非按下"赞"、"共享"或"关闭",否则不应消失。

此外,我只想向那些还不喜欢该页面的人(如果他们在 facebook 上登录)显示该框,也只向那些根据他们的 IP 地址在过去 30 天内没有显示该框的人显示该框。

谢谢。

我想我们不需要讨论如何使用 HTML 打开弹出窗口,并且仅向过去 30 天内没有看到它的人显示该框也很容易>只存储每个访问者的 IP。但是:如果你想存储IP和时间戳,你需要告诉用户它(隐私和其他东西)。你不能只存储任何你想要的东西。此外,IP可以更改,因此实施起来实际上毫无意义。

让我们进入重点:仅向不喜欢该页面的用户显示弹出窗口。首先,您不允许"激励某人喜欢或分享某些内容",您可以在平台政策中阅读。话虽如此,您需要授权具有user_likes权限的用户,以检查他是否已经喜欢特定的Facebook页面。该权限需要获得Facebook的批准,然后才能将其用于所有人,Facebook绝对不会在这种情况下批准它。

使用FB还有其他方法。Event.subscribe订阅点击"喜欢"按钮,但这毫无意义,因为您无法为新用户或回访用户检测到它。您可以存储cookie,但这仅适用于返回的cookie。

TL;DR:会有很多障碍,它永远不会真正100%起作用。此外,正如罗里·麦克罗斯(Rory McCrossan)已经评论的那样,这是一个非常糟糕的主意,对游客来说很烦人。