我们目前正在Ruby on Rails应用程序上为客户提供第三方DoubleClick广告,他们要求我们提供特定的点击数据,这需要我们在内部将点击记录到他们的脚本标签中(以便我们可以关联用户点击广告)。这可能吗?
他们似乎认为这是行业标准,但是很难在不访问任何内部DoubleClick工具的情况下找到合适的文档。
谢谢!
答案 0 :(得分:1)
实际上非常简单。我建议您创建一个新的超级简单项目,然后重新创建下面显示的内容,以查看它是否有效,而不是找到一种方法将其放入您的项目中(因为您未在其中提供任何信息/示例)。
首先,将一个特定的整数迁移到您的模型中,称为“ click”。添加关联has_many,belongs_to。
创建新模型->
rails g model Click clickcounter:integer
创建一个新的控制器->
rails g controller Clicks
在ClicksController内部:
def create
@your_ad = Ad.find(params[:ad_id])
@click = @your_ad.clicks.new(ip_address: request.ip)
@click.save
redirect_to @your_ad.url
end
end
然后,通过div将表单添加为包装器,或添加隐藏的link_to。
现在,由于您的“广告”本身可能不是模型,而是一个简单的链接,因此您也可以简单地创建一个仅带有整数的点击模型,并计算没有任何关联的点击次数。您可以将方法链接到设计上(如果正在使用),然后在管理控制台上添加名称,IP地址。
问候!