当在我的 Drupal 6 站点上提交新节点时,我希望有一个 Google Adwords 转换触发器,但找不到执行此操作的方法。
基本上我希望用户将一些细节提交到自定义节点类型中,我们称之为“播放器”。添加新播放器时,我想触发 Adwords 转换。我查看了自定义(表单)目标模块,但这似乎不适用于此表单。即使它确实有效,我也必须以某种方式巧妙地区分新提交和编辑,因为它们具有相同的form_id
.
任何人都有类似的经验,可以提供任何建议吗?
这可能需要在自定义模块中进行一些编码。
我建议创建一个在创建节点时触发的 hook_node 实现。然后它会触发 adwords 转换。
就像是:
function mymodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
if ($op == 'insert' && $node->type == 'whatever_content_type') {
// Code to trigger adwords conversion.
}
}
如果您在创建自定义模块时需要帮助,我建议您访问位于 irc.freenode.net 上#drupal 的 Drupal 开发 IRC 聊天室。有人会很乐意帮助您入门!
最后事实证明,他们只是在有人使用联系表单时才想要它,所以我为我的联系表单创建了一个 webform(使用webform模块),然后在感谢页面中使用 php 代码来实现这一点。