我正在尝试将Facebook像素实施到基于DNN平台构建的网站中。我该如何实现?
最简单的方法是通过在“文本编辑器”中将其添加到皮肤的底部并将代码粘贴到底部。外观文件位于/Portals/_default/Skins/{SkinName}
或/Portals/{PortalID}/Skins/{SkinName}
中。其中有些文件的扩展名为.ascx
,您需要对其进行编辑。
您还可以在页面上添加Text/HTML
模块,然后在每个页面上显示该模块。您可以在“模块设置”>“高级设置”>“复选框:在所有页面上显示模块”中执行此操作。
参考VDWWD的回答和OP的评论,我看到了在特定位置添加自定义事件的两种方法:
繁琐的方式:在每个页面上,在相关页面上添加一个text / html模块,在其中放置fb像素javascript代码。您必须在text / html模块中选择纯文本模式,以确保未解析javascript代码。乏味的,但它会起作用。如果您不想使用text / html模块,则可以为skin .ascx文件制作多个重命名的副本,并为有问题的每个特定页面分配具有特定fb像素代码段的特定副本。
不太繁琐的方法:如果您知道名为XMod Pro的DNN模块,则可以使用其模板功能轻松地将任何代码添加到任何页面。该代码可以是服务器端的,也可以是客户端的,如果您需要用户的UserID和页面的URL参数,或者服务器端可用的其他任何参数,那么这非常有用。
希望这会有所帮助!