Конвертация Google Adwords при отправке формы в Drupal - PullRequest
1 голос
/ 26 августа 2009

Я хотел бы иметь конвертер Google Adwords, когда на моем сайте Drupal 6 отправляется новый узел, но я не могу найти способ сделать это.

По сути, я хочу, чтобы пользователь отправил некоторые данные в пользовательский тип узла, назовем его «Player». Когда добавляется новый игрок, я хочу запустить конверсию AdWords. Я посмотрел на модуль Custom (Form) Destination , но, похоже, он не работает для этой формы. Даже если бы это сработало, мне пришлось бы как-то умно провести различие между новыми представлениями и правками , потому что они имеют одинаковые form_id.

Кто-нибудь имеет опыт чего-то подобного этому и может дать любой совет?

Ответы [ 2 ]

2 голосов
/ 26 августа 2009

Скорее всего, это займет немного кода в пользовательском модуле.

Я бы порекомендовал создать реализацию 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-чат Drupal Development по адресу: Кто-то с радостью поможет вам начать!

0 голосов
/ 02 сентября 2009

В конце концов оказывается, что они хотели именно тогда, когда кто-то использовал форму контакта, поэтому я создал веб-форму (используя модуль webform ) для своей формы контакта, а затем использовал php-код на странице спасибо, чтобы достичь этого.

...