2013-08-13 1 views
0

내 고객이 Google에 일부 애드워즈 광고를 게시하려고합니다. 이 웹 사이트의 유일한 목적은 회사에 관한 정보를 제공하는 것이며 전자 상거래 사이트가 아닙니다. 애드워즈 최종 결과는 전환에 따라 다르므로 다음 필드를 포함한 간단한 양식을 추가하기로 결정했습니다.사용자가 애드워즈 광고를 클릭하면 drupal 사용자 정의 양식을 표시하는 방법은 무엇입니까?

1) 이름 :

2) 이메일 주소 :

3) 직업 :

그러나, 우리는 사람을 통해 10 % 할인에 애드워즈 광고를 클릭하면이 양식을 표시해야 검색 또는 디스플레이 네트워크. 우리는이 양식을 제출하는 사용자가 사용자에게 연락 할 수 있다고 생각합니다.

내 질문은 다음과 같습니다

1) 사용자가 구글 추가를 클릭 한 경우에만이 할인 된 양식을 표시하는 방법이 있나요? 그렇다면 pls를 명확히 할 수 있습니까

2) Drupal 7 모듈을 사용자 정의 폼 필드를 만들 수 있습니까?

3) 그렇지 않으면 위에서 설명한 내용을 달성하기위한 다른 방법이 있습니까?

답변

1
  1. Referer HTTP 헤더 필드에는 사용자가 귀하의 사이트에 올 수도있는 페이지의 URL을 알 수 있습니다.

    첫 번째 일 수도 있고 일 수도 있음을 의미합니다. 두 번째는 일 수도 있고 일 경우 정확한지 확인하십시오.

  2. 사용자 지정 양식 필드를 만드는 데 필드 모듈을 사용할 수 있습니다. 그것은 드루팔 (Drupal 7) 코어의 일부입니다. 번들에 필드를 연결하는 데 사용할 수 있습니다. 번들은 엔티티 집합입니다. 예를 들면

    • 노드 유형의 노드가
    • 모든 사용자가 번들에게 있습니다 번들되어 있습니다
    • 어휘의 조건은 필드 모듈을 정의하는 API를 제공

    번들에게 있습니다 새로운 엔티티 유형을 만들고이를 묶음으로 그룹화합니다.

1

1 - 고유 한 Webform을 생성하고 robots.txt 파일의 검색 엔진에서 제외 할 수 있습니다. 이렇게하면 URL을 통해 직접 액세스 할 수 있지만 모든 검색 엔진에서 검색되지 않으므로 익명 사용자가 찾을 수 없습니다. *
허용 안 함을 :

사용자 에이전트 : 당신은 같은 파일 로봇에 추가해야합니다/당신의 페이지 경로/

또한 사이트의 검색에서 제외 할 수 있습니다

(있는 경우 당신은 그것을 가지고 있습니다).

2 - 아직 Webform 모듈을 사용해 본 적이 없다면 사용자 정의 양식을 만들고 Drupal 사이트에서 바로 제출 자료를 수집하기위한 훌륭한 모듈입니다.

+0

위대한 내용이지만 광고 검색 광고가 없으면 URL이 존재하지 않아야합니다. 적어도 직접 또는 다른 방법을 통해 해당 페이지를 방문하면 맞춤 오류 메시지를 표시 할 수 있습니까? –

+0

Oswald가 아래에 언급했듯이 HTTP 참조 정보를 확인하고 사용자가 귀하의 Google 광고 중 하나에서 오는 경우에만 양식을 표시 할 수 있습니다. 필요한 데이터는 $ _SERVER [ 'HTTP_REFERER']에있을 것입니다. 광고에서 해당 양식을 찾을 때 가치가 무엇인지 확인하려면 양식에 해당 내용을 인쇄하십시오. 그런 다음 hook_form_alter를 사용하여 HTTP REFERRER에 특정 문자열/url이 포함 된 경우에만 양식을 표시하는 검사를 추가하십시오. hook_form_alter는 일반적으로 사이트에 대한 사용자 정의 모듈을 사용합니다. – EJK

+0

오스왈드 (Oswald)도 언급했듯이 HTTP_REFERER는 거기에있을 수 없거나 정확하지 않을 수 있습니다. 하지만 적어도 한 발 맞출 수는 있습니다. 그렇지 않으면 robots.txt 파일에서 제외되어 사이트 검색 및 색인에서 제외 된 경우 다른 사람이 물리적으로 링크를 제공하지 않으면 사람들이 사이트를 찾을 수있는 방법이 없습니다. – EJK

관련 문제