Можно ли отслеживать клики через iPhone Smart Banner

Мы хотим отслеживать, используя Google Analytics, любые клики через iPhone Smart Banner, которые мы добавили на наш сайт.

Мета-код, используемый для добавления смарт-баннера:

<meta name="apple-itunes-app" content="app-id=myAppStoreID">

До сих пор я пытался сбросить страницу DOM с помощью javascript, чтобы увидеть, есть ли какой-либо связанный HTML, но кажется, что смарт-баннер находится за пределами DOM и, возможно, на уровне сафари или браузера?

В идеале мы хотели бы использовать стандартный код отслеживания google analytics на основе браузера, основанный на JavaScript, так как изменение самого нашего приложения для принятия анализируемых параметров не является в настоящее время опцией.

Кто-нибудь знает, как мы могли отслеживать клики через интеллектуальный баннер, чтобы открыть или установить приложение?

Ответ 1

Здесь обновляется. Чтобы ответить на исходный вопрос: да, вы можете отслеживать клики на баннерах smartapp на веб-сайте. Вот как.

Во-первых, филиал Linkshare - это история. Зарегистрируйтесь для ветки PHG здесь

Как только вы зарегистрируетесь, вы получите идентификатор партнера. Введите свой идентификатор партнера в метатеге Smartapp, как показано ниже.

<meta name="apple-itunes-app" content="app-id=311507490, affiliate-data=at=11m7as&ct=website_smartapp"/>

Где at = (Ваш партнерский идентификатор) и ct = [тип кампании (введите любой текст здесь для справки)]

at и значения ct с количеством кликов будут отображаться на панели мониторинга PHG

Надеюсь, что это поможет

Ответ 2

Невозможно отслеживать клики на вашем Smart Banner, но можно отслеживать количество установок, которые поступают с вашего Smart Banner. Есть three два способа сделать это:

1) Используйте Tapstream, чтобы отслеживать ваши установки с вашей веб-страницы в приложении. Он даже интегрируется с Google Analytics.

2) Если у вас есть платное приложение, вы можете использовать параметр партнерских данных. Вам нужно будет зарегистрироваться в качестве iTunes Affiliate (но вы должны это сделать в любом случае, если вам нужна аналитика iOS, это единственный официальный способ измерения коэффициентов конверсии в iOS).

Вот инструкции для Linkshare, партнера по партнерству США. Войдите в Linkshare, нажмите "Ссылки" → "Глубокая привязка" в меню. Выберите "US iTunes, App Store, iBookstore и Mac App Store" в качестве рекламодателя и вставьте URL-адрес itunes. Вы получите ссылку вроде этого:

http://click.linksynergy.com/fs-bin/click?id=XXXXXXXXXXX&subid=&offerid=[...]

Этот раздел "id = XXXXXXXXXX" - это ваш идентификатор вашего сайта. Идентификатор партнера Linkshare - 30. Поэтому поставьте это на свой смарт-баннер:

<meta name="apple-itunes-app" content="app-id=311507490,
  affiliate-data=partnerId=30&siteID=XXXXXXXXX"/>

Где XXXXXXXXXX - ваш идентификатор вашего сайта. Linkshare может затем рассказать вам, сколько установленных вы получили.

3) Используйте параметр app-argument для передачи данных со своей веб-страницы в ваше приложение и запишите количество установок самостоятельно. (Вам придется вести/управлять журналами самостоятельно на своем собственном сервере, но по крайней мере у вас будут данные.) EDIT: Как указано в комментарии, аргумент app применяется только в том случае, если вы нажмете "Открыть" когда приложение уже установлено; это не помогает отслеживать установки.

Ответ 3

Нет, к сожалению.

Если вы связываете симулятор iOS (вы также можете связать свое фактическое устройство) с инспектором веб-сафари сафари, вы заметите, что полный текст HTML существует за пределами отображаемого баннера, а это значит, что у вас нет возможности охватить приложение отслеживание событий.

Web Inspector Screenshot

Обратите внимание, что на этом скриншоте мышь нависает над элементом, поэтому вы видите его в симуляторе слева.

FYI, подробности о том, как подключить настольный инспектор к мобильной среде, см. здесь (спойлер, это AWESOMELY полезно): http://webdesign.tutsplus.com/tutorials/workflow-tutorials/quick-tip-using-web-inspector-to-debug-mobile-safari/

Ответ 4

Я думаю, вам нужно будет отслеживать это из приложения, а не с сайта. Если вы внедрили метод application:openURL:sourceApplication:annotation: в своем делете приложения, вы должны иметь возможность отправлять событие в аналитику Google из этого метода.

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    [tracker sendEventWithCategory:@"uiAction"
                        withAction:@"openFromSmartBanner"
                         withLabel:[NSString [email protected]"%@",[url absoluteString]
                         withValue:nil];
    return YES;
}

Это будет запускаться каждый раз, когда ваше приложение будет открыто из интеллектуального баннера и сообщит вам, с какого URL он появился (если он доступен на нескольких веб-сайтах). Это даст вам только щелчки, когда смарт-баннер показывает кнопку open не тогда, когда он показывает view