Najczęstsze pytania dotyczące pakietu SDK dla Agencji

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:

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>

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.