Najczęstsze pytania dotyczące publikowania
Kto zajmuje się publikowaniem treści?
Zadaniem publikowania treści zarządza deweloper aplikacji i wysyła żądania do usługi dla Agencji. W ten sposób partnerzy będą mieć większą kontrolę nad tym, kiedy i jak będą publikować treści dla użytkowników. Dzięki temu aplikacja partnera nie będzie się wybudzać zbyt często, aby publikować treści.
Czy deweloper musi opublikować wszystkie typy klastrów?
Z technicznego punktu widzenia deweloperzy mogą opublikować tylko 1 klaster, ale zdecydowanie zalecamy dodanie większej liczby. W przeciwnym razie utracą oni możliwość zwiększenia zaangażowania użytkowników. Zdecydowanie zalecamy publikowanie wszystkich typów klastrów w każdej branży.
Jak często partner deweloper powinien publikować dane za pomocą menedżera pracy, gdy aplikacja jest uruchomiona?
Decyzję o tym podejmuje partner deweloperów. Google zaleca publikowanie ogólnych rekomendacji treści raz lub 2 razy dziennie oraz stosowanie metodologii opartej na zdarzeniach w przypadku koszyka na zakupy, zmiany kolejności treści i innych kontynuacji (np. rozpocznij pracę jako wywołanie zwrotne użytkownika, który dodał produkty do koszyka, lub zatrzymuje odtwarzanie filmu w połowie filmu).
Kiedy deweloper powinien wywołać interfejs Delete API?
Interfejsy Delete API powinny być wywoływane tylko wtedy, gdy nie ma treści do opublikowania. Nie wywołuj i nie publikuj później interfejsów API w celu zastąpienia zawartości. Interfejsy API publikowania automatycznie usuwają wcześniejsze treści.
Najczęstsze pytania dotyczące zamiaru transmisji
Dlaczego deweloperzy aplikacji na Androida muszą się rejestrować, aby móc korzystać z intencji dotyczących transmisji?
Aby udostępniać użytkownikom aktualne treści, za pomocą intencji przesyłania aktywuj synchronizację danych w sytuacjach, gdy użytkownicy mogą rzadko korzystać z aplikacji.
Wykonywanie kodu w tle jest niedozwolone
Podczas rejestrowania intencji transmisji możesz napotkać ten błąd:
Background execution not allowed: receiving Intent
{ act=com.google.android.engage.action.PUBLISH_RECOMMENDATION .. }
Odbiorniki musisz zarejestrować dynamicznie.
class AppEngageBroadcastReceiver extends BroadcastReceiver {
// Trigger recommendation cluster publish when PUBLISH_RECOMMENDATION broadcast
// is received
}
public static void registerBroadcastReceivers(Context context) {
context = context.getApplicationContext();
// Register Recommendation Cluster Publish Intent
context.registerReceiver(new AppEngageBroadcastReceiver(),
new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_RECOMMENDATION));
...
}
Najczęstsze pytania dotyczące przepływu pracy
Podczas integracji z pakietem SDK możesz napotkać te błędy:
Testowanie precyzyjnych linków
Precyzyjne linki są powiązane z nazwą pakietu. Dobrym sposobem na przetestowanie precyzyjnych linków jest użycie narzędzia adb.
adb shell am start -W -a android.intent.action.VIEW -d <DEEPLINK URI> <PACKAGE NAME>
Jak mogę obliczyć wpływ integracji?
Precyzyjne linki to świetny sposób na śledzenie atrybucji. Adresy URL precyzyjnych linków, które przenoszą użytkowników do aplikacji, możesz dołączyć do dodatkowych parametrów śledzenia. np. „http://xx/deeplink?source_tag=engagement”.
Deweloperzy mogą dodawać własne parametry śledzenia i podawać atrybucję, aby obliczać wpływ.