TL;DR:
1. Aplikacje Facebook i Messenger tworzą nowych użytkowników w Google Analytics.
2. Linki dynamiczne utworzone w Firebase otwierane są jako źródło direct / (none) (jeśli nie stosujemy UTMów).
3. Linki dynamiczne utworzone w Firebase nie otworzą wejścia z Aplikacji Facebook w domyślnej przeglądarce telefonu.

Gdy zacząłem bardziej przyglądać się ruchowi direct / (none) w Google Analytics wyczytałem (niestety nie mam źródła), że GA ma problem z odnalezieniem poprawnego źródła odsyłającego i określa taki ruch jako Direct (chociaż zmienna {{Referrer}} w GTM już potrafi odczytać takie źródło, film: Rzeczywiste Odesłania). Zacząłem więc to testować i przykładowo z aplikacji LinkedIn ruch jest przypisywany do źródła direct / (none). Dlatego stosowanie UTMów jest takie ważne. Ale czy zastanawialiście się nad tym jak Google Analytics zidentyfikuje użytkownika, który odwiedzi naszą stronę z przeglądarki otwieraniej w aplikacji?

Jakiś czas temu już to testowałem dla aplikacji Facebook, Messenger, LinkedIn, Twitter. Tym razem testowałem aplikacje Gmail, Hangout (przy okazji jeszcze raz przetestowałem poprzednie aplikacje) i dodatkowo testowałem wejścia na stronę poprzez linki dynamiczne utworzone w konsoli Firebase.

Jak one działają? Przy wejściu ze zwykłego linku użytkownik otwiera stronę w aplikacji przeglądarki, natomiast w przypadku tworzenia linku dynamicznego można znaczyć opcję, aby strona otwierała się w domyślnej przeglądarce urządzenia mobilnego. I teraz zadałem sobie pytanie:

Czy taki użytkownik pokaże się w GA jako nowy, czy powracający (jeśli wcześniej był u mnie na stronie)?

Stąd postanowiłem przeprowadzić test i sprawdzić jak zachowa się GA gdy wejdę na swoją stroną z aplikacji Facebook, Messenger, LinkedIn, Twitter, Hangout i Gmail poprzez zwykły link i link dynamiczny.

Najpierw odwiedziłem swoją stronę demo (stronademo.xyz) z domyślnej przeglądarki, aby mieć pewność, że zapisze się plik cookies. Następnie przygotowałem linki UTM dla każdej aplikacji i rozpocząłem proces wchodzenia na każdy z nich. Aby jeszcze lepiej zweryfikować wejście, to wchodziłem na stronę z dodanym parametrem źródła, np. facebook=true.

https://stronademo.xyz/?facebook=true&utm_medium=post&utm_source=facebook&utm_campaign=test_przegladarek
https://stronademo.xyz/?messenger=true&utm_medium=post&utm_source=messenger&utm_campaign=test_przegladarek
https://stronademo.xyz/?twitter=true&utm_medium=post&utm_source=twitter&utm_campaign=test_przegladarek
https://stronademo.xyz/?gmail=true&utm_medium=post&utm_source=gmail&utm_campaign=test_przegladarek
https://stronademo.xyz/?linkedin=true&utm_medium=post&utm_source=linkedin&utm_campaign=test_przegladarek
https://stronademo.xyz/?hangout=true&utm_medium=post&utm_source=hangout&utm_campaign=test_przegladarek

Moje wejścia z aplikacji pokazały się w taki sposób w GA:

Możecie zauważyć że pojawiło się 6 sesji, które wykonało 3 użytkowników. A strona była odwiedzana z tego samego telefonu. Przeszedłem więc do Eksploratora użytkowników aby sprawdzić, które źródło pokazuje się jako osobny użytkownik:

Wejścia z aplikacji Facebook i Messenger są wykonane przez innych użytkowników. Czyli potwierdza się to o czym pisałem wcześniej. Natomiast pozostałe aplikacje pomimo tego, że otwierają się w ich przeglądarkach, to korzystają z plików cookies domyślnej przeglądarki. Wniosek jest taki, że jeśli prowadzisz kampanie remarketingowe w aplikacjach FB i Messenger, to takie wejścia nie przypiszą się do pierwotnych użytkowników tylko stworzą nowych!

Kolejna rzecz. Sprawdzacie raporty Konwersje wspomagane? To wyobraźcie sobie, że ścieżka zakupowa klienta wygląda tak: wejście z aplikacji FB-> wejście z aplikacji Messenger-> wejście z organica (oczywiście przez ten sam telefon)-> transakcja. I w tym momencie w Konwersjach wspomaganych nie zobaczysz konwersji dla aplikacji FB i Messenger, ponieważ wg GA to są inni użytkownicy!

Trochę się teraz zmienia podejście do wejść mobilnych z FB i Messenger, prawda? ?

I w tym momencie zadałem sobie jeszcze jedno pytanie. Czy następne wejścia z tych dwóch aplikacji, tworzą kolejnych użytkowników, czy przypiszą się do już istniejących. Pierwsze obserwacje wskazywały na to, że ruch przypisze się do istniejących. Jednak chciałem się upewnić, więc przygotowałem takie linki:
https://stronademo.xyz/?facebook_2=true&utm_medium=post&utm_source=facebook_2&utm_campaign=test_przegladarek
https://stronademo.xyz/?messenger_2=true&utm_medium=post&utm_source=messenger_2&utm_campaign=test_przegladarek

Po wejściu z nich okazało się, że ruch przypisuje się do już istniejących użytkowników, odpowiednich dla tych aplikacji:

OK, więc idźmy dalej?. Jak wspomniałem wyżej, w Firebase jest możliwość stworzenia tzw. linków dynamicznych które można ustawić w taki sposób aby wymuszały wejście na stronę poprzez domyślna przeglądarkę. Więc zastanawiałem się czy to jest rozwiązanie tego problemu.

Przygotowałem takie linki:
https://stronademo.xyz/?facebook_dynlink=true-> https://ky2t6.app.goo.gl/facebook_dynlink2
https://stronademo.xyz/?messenger_dynlink=true-> https://ky2t6.app.goo.gl/messenger_dynlink2
https://stronademo.xyz/?twitter_dynlink=true-> https://ky2t6.app.goo.gl/twitter_dynlink2
https://stronademo.xyz/?gmail_dynlink=true-> https://ky2t6.app.goo.gl/gmail_dynlink2
https://stronademo.xyz/?linkedin_dynlink=true-> https://ky2t6.app.goo.gl/linkedin_dynlink2
https://stronademo.xyz/?hangout_dynlink=true-> https://ky2t6.app.goo.gl/hangout_dynlink2
(W powyższych linkach zapomniałem dodać parametry UTM ?, ale jak się później okazało to w sumie dobrze, że tego nie zrobiłem ?)

Co wyszło podczas testów? Wszystkie aplikacje oprócz… Facebook otworzyły stronę w domyślnej przeglądarce. A jak wygląda sytuacja z przypisaniem ruchu do użytkowników?

Wszystkie wejścia, oprócz oczywiście FB, przypisały się do istniejącego użytkownika w domyślnej przeglądarce. FB przypisał ruch do swojego użytkownika. Dodatkowo wszystkie wejścia z linków dynamicznych zostały odczytane jako Direct, stąd u mnie zostały przypisane do źródła Hangout, ponieważ to było ostatnie znane źródło dla Google Analytics.

Dlatego pamiętajcie o stosowaniu UTMów gdy tworzycie linki dynamiczne.

Na ten moment nie mam rozwiązania tego jak połączyć ruch użytkowników z aplikacji Facebook do użytkowników domyślnej przeglądarki (oprócz wdrożenia User ID). Ale spójrzcie do swoich danych w GA, następnie na ruch mobilny z FB i miejcie świadomość, że część z tych użytkowników może być tymi samymi, którzy już odwiedzili Wasza stronę z domyślnej przeglądarki. Także teraz zmienia się trochę postrzeganie przypisywania konwersji do ruchu mobilnego z FB.

To co może pomóc w identyfikacji takiego ruchu tj rodzaj przeglądarki z jakiej wchodzą użytkownicy z FB lub Messenger. U mnie jest to przeglądarka Android Webview.