基于Facebook的英雄形象变化添加网址

时间:2016-02-24 19:33:19

标签: ruby-on-rails shopify facebook-ads-api

我对.liquid语言有非常基本的了解。

在Shopify商店,我的客户希望在Facebook上添加两个,她希望当访问者来自Facebook时,他们会在她的主页上看到两个不同的英雄形象。

例如。如果访客来自facebook添加1,那么他/她将看到英雄图像滑块1,如果访客来自facebook添加2,那么他/她将看到英雄图像滑块2。

有可能吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

假设您知道他们来自哪个广告,您将能够处理控制器中的切换。注意,这个例子假设img2.jpg是后备,但你可能想要混淆逻辑。

def controller_action
  @hero_image = params[:ad_indicator].to_s == "ad1" ? "img1.jpg" : "img2.jpg"
end

然后在你的页面

<image src="#{@hero_image}" />

如果您希望该图像每次出现在该页面上时保持不变,请将其加载到会话变量中。

控制器:

session[:hero_img] = @hero_image unless @hero_image.blank?

查看:

<image src="#{@session[:hero_img] || `default.jpg`}" />

如果您不知道他们来自哪个广告,您需要弄清楚如何在网址/请求中传递该参数。听起来这不是问题所在。