Configuração avançada do Gerenciador de tags do Android
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Para estender a funcionalidade do Gerenciador de tags do Google, basta adicionar variáveis e tags de chamada de função. Com as variáveis, você pode capturar os valores retornados por chamadas para funções pré-registradas e, com as tags, é possível executar essas funções para, por exemplo, acionar hits de outras ferramentas de medição e remarketing que ainda não são compatíveis com os modelos de tags no Gerenciador.
Adicionar tags e variáveis personalizadas
Para adicionar uma tag ou variável personalizada com uma chamada de função:
Implemente uma classe que estenda com.google.android.gms.tagmanager.CustomTagProvider ou com.google.android.gms.tagmanager.CustomVariableProvider:
import android.support.annotation.Keep;
import java.util.Map;
@Keep
public class HighScoreProvider implements com.google.android.gms.tagmanager.CustomVariableProvider {
@Override
public String getValue(Map<String, Object> map) {
synchronized (HighScoreProvider.class) {
return ((Long)sHighScore).toString();
}
}
private static long sHighScore = 0;
public static void recordScore(long score) {
synchronized (HighScoreProvider.class) {
sHighScore = Math.max(score, sHighScore);
}
}
}
Se você usa o ProGuard, verifique se os nomes e métodos da classe não estão ofuscados. Use a anotação do Keep para especificar isso.
Na interface da Web do Gerenciador de tags do Google, use o nome da classe totalmente qualificado para configurar tags e variáveis:
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2023-10-27 UTC."],[[["Function Call variables enable capturing values from pre-registered function calls, extending Google Tag Manager's capabilities."],["Function Call tags allow execution of pre-registered functions, such as triggering hits for unsupported measurement tools."],["Custom tags and variables can be added by implementing a class extending `CustomTagProvider` or `CustomVariableProvider`."],["ProGuard users should prevent obfuscation of custom class names and methods using the Keep annotation."],["Within the Google Tag Manager interface, use the fully qualified class name to configure the custom tags and variables."]]],["Function Call variables and tags extend Google Tag Manager's functionality. Function Call variables capture values from pre-registered function calls, while Function Call tags execute pre-registered functions. To add custom tags/variables, implement a class extending `CustomTagProvider` or `CustomVariableProvider`. Use the `@Keep` annotation to prevent obfuscation with ProGuard. Finally, configure tags and variables in Google Tag Manager's web interface using the fully qualified class name.\n"]]