clickTAG не работает - PullRequest
       29

clickTAG не работает

1 голос
/ 16 июля 2009

Я сделал баннерную рекламу, и сайт дал мне этот код для работы:

on (release) {
if (clickTAG.substr(0,5) == "http:" ) {

getURL(clickTAG, "_blank");
}
}

Я сделал невидимый слой и наложил на него этот код. SWF показал руку, но когда я нажал на баннер, ничего не произошло, ни на моем конце, ни на живом сайте.

Тогда я использовал этот код:

on(release)
{getURL(clickTag,"_blank")}

С моей стороны откроется пустая страница. В конце концов они получили сообщение 404.

Почему он не подключается к серверу, а открывает ссылку? Есть ли в моем файле что-то, что могло бы помешать работе clickTAG?

Я экспортировал во Flash 9. Я использую код цикла. У меня много слоев и масок, но все они под invis. слой.

Ответы [ 4 ]

1 голос
/ 16 июля 2009

Для Flash 9 попробуйте следующее вместо кода, который вы используете в настоящее время:

on (release) {
  if (_root.clickTAG.substr(0,5) == "http:") {
    getURL(_root.clickTAG, "_blank");
  }
}
0 голосов
/ 25 июля 2009

Эта проблема была решена. Это была одна или обе из двух вещей.

Невидимый слой был скрепкой. Я изменил его на кнопку.

В коде были пробелы. Я убрал его и удалил пробелы.

После этого файл работал отлично.

Вспышка может быть такой непостоянной!

0 голосов
/ 16 июля 2009

Странное совпадение, я также работаю с компанией, использующей clickTAG для передачи URL-адресов на баннеры SWF.

Вы уверены, что они включают метку клика в URL? поэтому URL выглядит примерно так:

http://www.yoururl.com/yourbannerad.swf?clickTAG=http://www.yourwebsiteurl.com

это первое, что нужно проверить.

Следующее, чтобы убедиться, что ваш клик работает. Вместо того, чтобы пытаться загрузить переменную clickTAG, попробуйте выполнить тест, чтобы убедиться, что щелчок работает вообще:

on(release)
{getURL("http://www.google.com","_blank")}

Это обеспечит отсутствие мешающих слоев или фрагментов роликов.

Если это работает, попробуйте получить clickTAG в другом браузере. В IE есть малоизвестная ошибка, когда параметры, отправляемые в SWF после перенаправления 302, удаляются, если первый URL-адрес также имеет параметры. Я слышал сообщения, что это также иногда происходит в Firefox.

Подробнее об ошибке:

http://www.markledford.com/blog/2008/07/24/serious-and-seriously-obscure-bug-with-flash-embed-code-variables-and-ie/

В основном это говорит о том, что если URL из рекламной сети:

http://www.adnetwork.com/track?a=1&b=2

затем этот URL-адрес перенаправляет 302 на:

http://www.yoururl.com/yourbannerad.swf?clickTAG=http://www.yourwebsiteurl.com

Тогда ваш SWF сможет читать a = 1 & b = 2, но не сможет читать clickTAG = http://www.yourwebsiteurl.com

К сожалению, единственный реальный обходной путь для этой ошибки - переформатировать первый URL, чтобы параметры отправлялись не с использованием? A = 1 & b = 2, а с произвольным форматом, таким как $ a: 1 | b: 2.

Поскольку большинство рекламных сетей возвращают рекламные баннеры с динамического URL-адреса с большим количеством параметров для целей отслеживания и отчетности, это, скорее всего, является причиной проблемы.

0 голосов
/ 16 июля 2009

Вы поместили код на слой или на невидимую кнопку? Этот код должен идти на невидимой кнопке, и кнопка должна проходить по всем элементам вашей страницы.

  • Чтобы создать невидимую кнопку, создайте новый символ кнопки и не помещайте ничего ни в один из кадров, кроме 4-го (ударного) кадра.

  • Перетащите эту кнопку на самый верхний слой и поместите его выше всего остального. Нажмите на кнопку, откройте окно действий и вставьте туда свой код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...